Database Akademik
Database Akademik
Matakuliah Mahasiswa
KdMk NIM
NamaMk NamaMhs
NID Jenkel
NamaMhs KdProdi
Sks TglLahir
2. Struktur Data ke 5 Tabel
Dosen
Matakuliah
Prodi
Nilai
Tabel Dosen
CREATE TABLE DOSEN
(NID CHAR (10) PRIMARY KEY, NAMADSN VARCHAR2 (50)
NOT NULL, JENKEL CHECK (IN ‘L’,’P’), TGLLAHIR DATE,
NAMAMK VARCHAR (30), KDMK CHAR (10) FOREIGN
KEY));
Tabel Matakuliah
CREATE TABLE MATAKULIAH
KDMK CHAR (10) PRIMARY KEY, NAMAMK VARCHAR (20),
NID CHAR (10) FOREIGN KEY, NAMAMHS VARCHAR2 (30)
NOT NULL, SKS NUMBER (1) CHECK (SKS BETWEEN 1 AND
6));
Tabel Prodi
CREATE TABLE PRODI
KDPRODI VARCHAR2 (2) PRIMARY KEY, NAMAPRODI
VARCHAR (20)));
Tabel Mahasiswa
CREATE TABLE MAHASISWA
NIM NUMBER (10) PRIMARY KEY, NAMAMHS VARCHAR2
(30) NOT NULL, JENKEL CHECK (IN ‘L’’,’P’), KDPRODI
VARCHAR2 (2) FOREIGN KEY, TGLLAHIR DATE));
Tabel Nilai
CREATE TABLE NILAI
KDMK CHAR (10) FOREIGN KEY, NAMAMK VARCHAR2 (30),
NIM NUMBER (10) FOREIGN KEY, NAMAMHS VARCHAR2
(30) NOT NULL, SKS NUMBER (1) CHECK (SKS BETWEEN 1
AND 6), NILAIANGKA NUMBER (3) CHECK (NILAIANGKA
BETWEEN 0 AND 100), NILAIHURUF VARCHAR2 (2) CHAR));