Selasa, 06 November 2012

Membuat Table dengan Primer dan Komposit Key

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