Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================*/
- /* DBMS name: ORACLE Version 10g */
- /* Created on: 23/03/2016 17.27.35 */
- /*==============================================================*/
- ALTER TABLE JADWAL
- DROP CONSTRAINT FK_JADWAL_MENEMPATI_RUANG;
- ALTER TABLE JADWAL
- DROP CONSTRAINT FK_JADWAL_MENGAMBIL_MATKUL;
- ALTER TABLE MEMILIH
- DROP CONSTRAINT FK_MEMILIH_MEMILIH_MAHASISW;
- ALTER TABLE MEMILIH
- DROP CONSTRAINT FK_MEMILIH_MEMILIH2_JADWAL;
- ALTER TABLE MENGAJAR
- DROP CONSTRAINT FK_MENGAJAR_MENGAJAR_MATKUL;
- ALTER TABLE MENGAJAR
- DROP CONSTRAINT FK_MENGAJAR_MENGAJAR2_DOSEN;
- DROP TABLE DOSEN CASCADE CONSTRAINTS;
- DROP INDEX MENGAMBIL_FK;
- DROP INDEX MENEMPATI_FK;
- DROP TABLE JADWAL CASCADE CONSTRAINTS;
- DROP TABLE MAHASISWA CASCADE CONSTRAINTS;
- DROP TABLE MATKUL CASCADE CONSTRAINTS;
- DROP INDEX MEMILIH2_FK;
- DROP INDEX MEMILIH_FK;
- DROP TABLE MEMILIH CASCADE CONSTRAINTS;
- DROP INDEX MENGAJAR2_FK;
- DROP INDEX MENGAJAR_FK;
- DROP TABLE MENGAJAR CASCADE CONSTRAINTS;
- DROP TABLE RUANG CASCADE CONSTRAINTS;
- /*==============================================================*/
- /* Table: DOSEN */
- /*==============================================================*/
- CREATE TABLE DOSEN (
- NIP CHAR(12) NOT NULL,
- NAMA_DOS VARCHAR2(32) NOT NULL,
- TELP VARCHAR2(16) NOT NULL,
- EMAIL VARCHAR2(128) NOT NULL,
- CONSTRAINT PK_DOSEN PRIMARY KEY (NIP)
- );
- /*==============================================================*/
- /* Table: JADWAL */
- /*==============================================================*/
- CREATE TABLE JADWAL (
- ID_JADWAL CHAR(6) NOT NULL,
- NO_RUANG CHAR(3),
- KD_MK CHAR(4),
- MULAI DATE NOT NULL,
- SELESAI DATE NOT NULL,
- HARI VARCHAR2(6) NOT NULL,
- CONSTRAINT PK_JADWAL PRIMARY KEY (ID_JADWAL)
- );
- /*==============================================================*/
- /* Index: MENEMPATI_FK */
- /*==============================================================*/
- CREATE INDEX MENEMPATI_FK ON JADWAL (
- NO_RUANG ASC
- );
- /*==============================================================*/
- /* Index: MENGAMBIL_FK */
- /*==============================================================*/
- CREATE INDEX MENGAMBIL_FK ON JADWAL (
- KD_MK ASC
- );
- /*==============================================================*/
- /* Table: MAHASISWA */
- /*==============================================================*/
- CREATE TABLE MAHASISWA (
- NPM CHAR(10) NOT NULL,
- NAMA_MHS VARCHAR2(32) NOT NULL,
- PAR VARCHAR2(2) NOT NULL,
- JUR VARCHAR2(32) NOT NULL,
- CONSTRAINT PK_MAHASISWA PRIMARY KEY (NPM)
- );
- /*==============================================================*/
- /* Table: MATKUL */
- /*==============================================================*/
- CREATE TABLE MATKUL (
- KD_MK CHAR(4) NOT NULL,
- NAMA_MK VARCHAR2(32) NOT NULL,
- SKS CHAR(1) NOT NULL,
- SEMESTER CHAR(2) NOT NULL,
- CONSTRAINT PK_MATKUL PRIMARY KEY (KD_MK)
- );
- /*==============================================================*/
- /* Table: MEMILIH */
- /*==============================================================*/
- CREATE TABLE MEMILIH (
- NPM CHAR(10) NOT NULL,
- ID_JADWAL CHAR(6) NOT NULL,
- CONSTRAINT PK_MEMILIH PRIMARY KEY (NPM, ID_JADWAL)
- );
- /*==============================================================*/
- /* Index: MEMILIH_FK */
- /*==============================================================*/
- CREATE INDEX MEMILIH_FK ON MEMILIH (
- NPM ASC
- );
- /*==============================================================*/
- /* Index: MEMILIH2_FK */
- /*==============================================================*/
- CREATE INDEX MEMILIH2_FK ON MEMILIH (
- ID_JADWAL ASC
- );
- /*==============================================================*/
- /* Table: MENGAJAR */
- /*==============================================================*/
- CREATE TABLE MENGAJAR (
- KD_MK CHAR(4) NOT NULL,
- NIP CHAR(12) NOT NULL,
- CONSTRAINT PK_MENGAJAR PRIMARY KEY (KD_MK, NIP)
- );
- /*==============================================================*/
- /* Index: MENGAJAR_FK */
- /*==============================================================*/
- CREATE INDEX MENGAJAR_FK ON MENGAJAR (
- KD_MK ASC
- );
- /*==============================================================*/
- /* Index: MENGAJAR2_FK */
- /*==============================================================*/
- CREATE INDEX MENGAJAR2_FK ON MENGAJAR (
- NIP ASC
- );
- /*==============================================================*/
- /* Table: RUANG */
- /*==============================================================*/
- CREATE TABLE RUANG (
- NO_RUANG CHAR(3) NOT NULL,
- GEDUNG CHAR(2) NOT NULL,
- LANTAI CHAR(2) NOT NULL,
- FAKULTAS VARCHAR2(32) NOT NULL,
- CONSTRAINT PK_RUANG PRIMARY KEY (NO_RUANG)
- );
- ALTER TABLE JADWAL
- ADD CONSTRAINT FK_JADWAL_MENEMPATI_RUANG foreign KEY (NO_RUANG)
- references RUANG (NO_RUANG);
- ALTER TABLE JADWAL
- ADD CONSTRAINT FK_JADWAL_MENGAMBIL_MATKUL foreign KEY (KD_MK)
- references MATKUL (KD_MK);
- ALTER TABLE MEMILIH
- ADD CONSTRAINT FK_MEMILIH_MEMILIH_MAHASISW foreign KEY (NPM)
- references MAHASISWA (NPM);
- ALTER TABLE MEMILIH
- ADD CONSTRAINT FK_MEMILIH_MEMILIH2_JADWAL foreign KEY (ID_JADWAL)
- references JADWAL (ID_JADWAL);
- ALTER TABLE MENGAJAR
- ADD CONSTRAINT FK_MENGAJAR_MENGAJAR_MATKUL foreign KEY (KD_MK)
- references MATKUL (KD_MK);
- ALTER TABLE MENGAJAR
- ADD CONSTRAINT FK_MENGAJAR_MENGAJAR2_DOSEN foreign KEY (NIP)
- references DOSEN (NIP);
Advertisement
Add Comment
Please, Sign In to add comment