III. Membuat Table dengan Primer
dan Komposit Key
Primary
Key
Primary key dari suatu
tabel harus berisi nilai yang unik, dan non-null untuk setiap barisnya
Foreign
Key
Foreign Key adalah
kolom atau himpunan kolom yang menghubungkan setiap baris dalam child table yang berisi Foreign
Key dengan baris dari parent table yang berisi Primary Key yang sesuai/match.
Candidate Key
1. Superkey (K) dalam relasi
2. Untuk setiap relasi R, nilai K akan mengidentifikasi secara unik
tuplenya.
Jika Candidate key terdiri dari beberapa atribut, disebut composite key.
Sebagai contoh
perhatikanlah Skema Kampus berikut ini :
Skema tersebut
menggambarkan setiap mahasiswa dapat mengambil banyak mata kuliah, dan setiap
mata kuliah dapat di ambil oleh
banyk mahasiswa.
Table Mahasiswa
CREATE
TABLE MAHASISWA (
NIM VARCHAR2(12) PRIMARY KEY,
NAMA VARCHAR2(50) ,
SEX CHAR(1) ,
CHECK
(sex IN ('M', 'F')) ENABLE,
);
Table Matkul
CREATE TABLE MATKUL (
MID VARCHAR2(12) PRIMARY KEY,
PELAJARAN VARCHAR2(50),
);
Untuk membuat foreign
key serta cara membuat composite key pada table jadwal dapat menggunkan
perintah SQL berikut :
CREATE TABLE jadwal(
nim varchar(12)
NOT NULL ,
mid varchar(12)
NOT NULL,
FOREIGN KEY (mid) REFERENCES
matkul , FOREIGN KEY (nim) REFERENCES mahasiswa
PRIMARY KEY(“NIM”,”MID”)
);

Tidak ada komentar:
Posting Komentar