Sie sind auf Seite 1von 16

SQl Query

alter table DOSEN


drop constraint FK_DOSEN_LOGINDOSE_LOGIN;

alter table KHS


drop constraint FK_KHS_KRS_BERDA_KRS;

alter table KRS


drop constraint FK_KRS_KRS_BERDA_KHS;

alter table KRS


drop constraint FK_KRS_MEMBERIST_DOSEN;

alter table MAHASISWA


drop constraint FK_MAHASISW_LOGINMAHA_LOGIN;

alter table MAHASISWA


drop constraint FK_MAHASISW_MELAKUKAN_KRS;

alter table MATAKULIAH


drop constraint FK_MATAKULI_KRS_TERDA_KRS;

alter table MATAKULIAHPILIHAN


drop constraint FK_MATAKULI_MATA_KULI_MATAKULI;

alter table MATAKULIAHWAJIB


drop constraint FK_MATAKULI_MATA_KULI_MATAKULI;

alter table NILAI


drop constraint FK_NILAI_KHS_BERDA_KHS;

alter table PRASYARATMK


drop constraint FK_PRASYARA_PRASYARAT_MATAKULI;

alter table PRASYARATMK


drop constraint FK_PRASYARA_PRASYARAT_MATAKULI;

alter table PROSENTASE_NILAI


drop constraint FK_PROSENTA_NILAI_BER_NILAI;

alter table SEJARAH_NILAI


drop constraint FK_SEJARAH__NILAI_PER_NILAI;

drop index LOGINDOSEN_FK;

drop table DOSEN cascade constraints;

drop index KRS_BERDASARKAN_FK;

drop table KHS cascade constraints;

drop index RELATIONSHIP_4_FK;

drop table KRS cascade constraints;

drop table LOGIN cascade constraints;

drop index MELAKUKAN_FK;

drop index LOGINMAHASISWA_FK;

drop table MAHASISWA cascade constraints;

drop index KRS_TERDAPAT_FK;

drop table MATAKULIAH cascade constraints;

drop index RELATIONSHIP_6_FK;

drop table MATAKULIAHPILIHAN cascade constraints;

drop index MATA_KULIAH_WAJIB_FK;

drop table MATAKULIAHWAJIB cascade constraints;

drop table NILAI cascade constraints;

drop index PRASYARAT_MATA_KULIAH_PILIHAN_;

drop index PRASYARAT_MATA_KULIAH_FK;

drop table PRASYARATMK cascade constraints;

drop table PROSENTASE_NILAI cascade constraints;

drop index NILAI_PER_SEMESTER_FK;

drop table SEJARAH_NILAI cascade constraints;

/*==============================================================*/
/* Table: DOSEN

*/

/*==============================================================*/
create table DOSEN
(
ID

VARCHAR2(16)

NIPDOSEN

CHAR(12)

not null,
not null,

NAMADOSEN

VARCHAR2(256),

STATUSDOSEN

CHAR(5),

constraint PK_DOSEN primary key (ID, NIPDOSEN)


);

/*==============================================================*/
/* Index: LOGINDOSEN_FK

*/

/*==============================================================*/
create index LOGINDOSEN_FK on DOSEN (
ID ASC
);

/*==============================================================*/
/* Table: KHS

*/

/*==============================================================*/
create table KHS
(
IPSEMESTER
KRS_IPSEMESTER
IPKOMULATIF

NUMBER
NUMBER

not null,
not null,

NUMBER,

constraint PK_KHS primary key (IPSEMESTER)


);

/*==============================================================*/
/* Index: KRS_BERDASARKAN_FK

*/

/*==============================================================*/
create index KRS_BERDASARKAN_FK on KHS (
KRS_IPSEMESTER ASC
);

/*==============================================================*/
/* Table: KRS

*/

/*==============================================================*/
create table KRS
(
IPSEMESTER
ID

NUMBER

not null,

VARCHAR2(16),

NIPDOSEN
CATATANDOSEN

CHAR(12),
CLOB,

constraint PK_KRS primary key (IPSEMESTER)


);

/*==============================================================*/
/* Index: RELATIONSHIP_4_FK

*/

/*==============================================================*/
create index RELATIONSHIP_4_FK on KRS (
ID ASC,
NIPDOSEN ASC
);

/*==============================================================*/
/* Table: LOGIN

*/

/*==============================================================*/
create table LOGIN

(
PASSWORD
ID

VARCHAR2(16),
VARCHAR2(16)

not null,

constraint PK_LOGIN primary key (ID)


);

/*==============================================================*/
/* Table: MAHASISWA

*/

/*==============================================================*/
create table MAHASISWA
(
ID

VARCHAR2(16)

IPSEMESTER
NIMMHS
NAMAMHS

not null,

NUMBER
CHAR(9)

not null,
not null,

VARCHAR2(256),

THNMSKMHS

CHAR(4),

FAKULTASMHS

VARCHAR2(30),

DEPARTMHS

VARCHAR2(30),

PRODIMHS

VARCHAR2(30),

FOTOMHS

BLOB,

STATUSMHS

CHAR(5),

constraint PK_MAHASISWA primary key (ID, IPSEMESTER, NIMMHS)


);

/*==============================================================*/

/* Index: LOGINMAHASISWA_FK

*/

/*==============================================================*/
create index LOGINMAHASISWA_FK on MAHASISWA (
ID ASC
);

/*==============================================================*/
/* Index: MELAKUKAN_FK

*/

/*==============================================================*/
create index MELAKUKAN_FK on MAHASISWA (
IPSEMESTER ASC
);

/*==============================================================*/
/* Table: MATAKULIAH

*/

/*==============================================================*/
create table MATAKULIAH
(
KODEMK

VARCHAR2(20)

IPSEMESTER

NUMBER,

NAMAMK

VARCHAR2(20),

SKS

INTEGER,

SYARATMK

CHAR(10),

STATUSMK

CHAR(5),

DOSENMK

VARCHAR2(300),

not null,

RUANGMK

CHAR(10),

constraint PK_MATAKULIAH primary key (KODEMK)


);

/*==============================================================*/
/* Index: KRS_TERDAPAT_FK

*/

/*==============================================================*/
create index KRS_TERDAPAT_FK on MATAKULIAH (
IPSEMESTER ASC
);

/*==============================================================*/
/* Table: MATAKULIAHPILIHAN

*/

/*==============================================================*/
create table MATAKULIAHPILIHAN
(
MKPIL

VARCHAR2(20)

KODEMK
SEMESTERMKPIL

not null,

VARCHAR2(20),
CHAR(6),

constraint PK_MATAKULIAHPILIHAN primary key (MKPIL)


);

/*==============================================================*/
/* Index: RELATIONSHIP_6_FK

*/

/*==============================================================*/

create index RELATIONSHIP_6_FK on MATAKULIAHPILIHAN (


KODEMK ASC
);

/*==============================================================*/
/* Table: MATAKULIAHWAJIB

*/

/*==============================================================*/
create table MATAKULIAHWAJIB
(
MKP
KODEMK
SEMESTERMK

VARCHAR2(20)

not null,

VARCHAR2(20),
INTEGER,

constraint PK_MATAKULIAHWAJIB primary key (MKP)


);

/*==============================================================*/
/* Index: MATA_KULIAH_WAJIB_FK

*/

/*==============================================================*/
create index MATA_KULIAH_WAJIB_FK on MATAKULIAHWAJIB (
KODEMK ASC
);

/*==============================================================*/
/* Table: NILAI

*/

/*==============================================================*/

create table NILAI


(
IPSEMESTER

NUMBER

NILAITUGAS

CHAR(2),

NILAIKUIS

CHAR(2),

NILAIUTS

CHAR(2),

NILAIUAS

CHAR(2),

NILAISOFTSKILL

not null,

CHAR(2),

constraint PK_NILAI primary key (IPSEMESTER)


);

/*==============================================================*/
/* Table: PRASYARATMK

*/

/*==============================================================*/
create table PRASYARATMK
(
MKPRASYARAT

CHAR(5)

MKP

VARCHAR2(20),

MKPIL

VARCHAR2(20),

MKPRASYARAT2

CHAR(5),

MKPRASYARAT3

CHAR(5),

MKPRASYARAT4

CHAR(5),

not null,

constraint PK_PRASYARATMK primary key (MKPRASYARAT)


);

/*==============================================================*/
/* Index: PRASYARAT_MATA_KULIAH_FK

*/

/*==============================================================*/
create index PRASYARAT_MATA_KULIAH_FK on PRASYARATMK (
MKP ASC
);

/*==============================================================*/
/* Index: PRASYARAT_MATA_KULIAH_PILIHAN_

*/

/*==============================================================*/
create index PRASYARAT_MATA_KULIAH_PILIHAN_ on PRASYARATMK (
MKPIL ASC
);

/*==============================================================*/
/* Table: PROSENTASE_NILAI

*/

/*==============================================================*/
create table PROSENTASE_NILAI
(
IPSEMESTER
TUGAS

NUMBER
NUMBER(4),

KUIS

NUMBER(4),

UTS

NUMBER(4),

UAS

NUMBER(4),

SOFTSKILL

NUMBER(4),

not null,

constraint PK_PROSENTASE_NILAI primary key (IPSEMESTER)


);

/*==============================================================*/
/* Table: SEJARAH_NILAI

*/

/*==============================================================*/
create table SEJARAH_NILAI
(
NILAITUGAS_SEMS

CHAR(2),

NILAIKUIS_SEMS

CHAR(2),

NILAIUTS_SEMS

CHAR(2),

NILAIUAS_SEMS

CHAR(2),

NILAISOFT_SERMS
IP_SEMS

CHAR(2),

NUMBER(4)

IPSEMESTER

not null,

NUMBER,

constraint PK_SEJARAH_NILAI primary key (IP_SEMS)


);

/*==============================================================*/
/* Index: NILAI_PER_SEMESTER_FK

*/

/*==============================================================*/
create index NILAI_PER_SEMESTER_FK on SEJARAH_NILAI (
IPSEMESTER ASC
);

alter table DOSEN


add constraint FK_DOSEN_LOGINDOSE_LOGIN foreign key (ID)
references LOGIN (ID);

alter table KHS


add constraint FK_KHS_KRS_BERDA_KRS foreign key (KRS_IPSEMESTER)
references KRS (IPSEMESTER);

alter table KRS


add constraint FK_KRS_KRS_BERDA_KHS foreign key (IPSEMESTER)
references KHS (IPSEMESTER);

alter table KRS


add constraint FK_KRS_MEMBERIST_DOSEN foreign key (ID, NIPDOSEN)
references DOSEN (ID, NIPDOSEN);

alter table MAHASISWA


add constraint FK_MAHASISW_LOGINMAHA_LOGIN foreign key (ID)
references LOGIN (ID);

alter table MAHASISWA


add constraint FK_MAHASISW_MELAKUKAN_KRS foreign key (IPSEMESTER)
references KRS (IPSEMESTER);

alter table MATAKULIAH

add constraint FK_MATAKULI_KRS_TERDA_KRS foreign key (IPSEMESTER)


references KRS (IPSEMESTER);

alter table MATAKULIAHPILIHAN


add constraint FK_MATAKULI_MATA_KULI_MATAKULI foreign key (KODEMK)
references MATAKULIAH (KODEMK);

alter table MATAKULIAHWAJIB


add constraint FK_MATAKULI_MATA_KULI_MATAKULI foreign key (KODEMK)
references MATAKULIAH (KODEMK);

alter table NILAI


add constraint FK_NILAI_KHS_BERDA_KHS foreign key (IPSEMESTER)
references KHS (IPSEMESTER);

alter table PRASYARATMK


add constraint FK_PRASYARA_PRASYARAT_MATAKULI foreign key (MKP)
references MATAKULIAHWAJIB (MKP);

alter table PRASYARATMK


add constraint FK_PRASYARA_PRASYARAT_MATAKULI foreign key (MKPIL)
references MATAKULIAHPILIHAN (MKPIL);

alter table PROSENTASE_NILAI


add constraint FK_PROSENTA_NILAI_BER_NILAI foreign key (IPSEMESTER)

references NILAI (IPSEMESTER);

alter table SEJARAH_NILAI


add constraint FK_SEJARAH__NILAI_PER_NILAI foreign key (IPSEMESTER)
references NILAI (IPSEMESTER);