TUGAS KELOMPOK PERTEMUAN 2 | MENENTUKAN KEY PADA DATABASE

TUGAS PERTEMUAN 2

 Basis Data Relational & Perancangan Basis Data

Soal: Tentukan key dari basis data yang dibuat sesuai dengan tema project aplikasi basis

data (lanjutan dari tugas pertemuan 1).

Jawab:

 Relational Keys

   Adalah identifikasi satu atau sekelompok kolom yang nilainya dapat membedakan secara unik tuple-tuple tersebut.

Lima Relational Keys :

1. Superkey

2. Candidate key

3. Primary key

4. Alternate key

5. Foreign key


Mahasiswa

Dosen

Filed

Type

Filed

Type

id_mahasiswa

Primary Key

id_dosen

Primary Key

nama_mahasiswa

 

nama_dosen

 

Jenis_kelamin

 

no_telp

foreign key

no_telp

foreign key

alamat

foreign key

Alamat

foreign key

Matakuliah

Jadwal

Filed

Type

Filed

Type

id_matakuliah

Primary Key

id_jadwal

Primary Key

nama_matakuliah

 

tanggal

 

sks

 

ruangan

 

Jurusan

Filed

Type

id_jurusan

Primary Key

nama_jurusan

 

 

1.      Super Key adalah satu atau kelompok kolom yang nilainya secara unik membedakan tuple-tuple pada suatu tabel. Pada gambar di atas di masing-masing tabel tidak ada superkey.

2.      Candidate Key Adalah superkey di mana tidak ada satupun himpunan bagian dari superkey tersebut menjadi superkey lagi. Tidak semua superkey menjadi Candidate Key. Candidate key yang terdiri dari dua kolom atau lebih disebut sebagai Composite Key. Pada gambar di atas tidak ada Candidate Key.

3.      Primary Key Adalah (satu) candidate key yang dipilih (di antara candidate key lain) untuk membedakan tuple-tuple secara unik dalam tabel. Pada gambar di atas terdapat Primary Key, yaitu:

-          Tabel Mahasiswa              : Id_mahasiswa

-          Tabel Dosen                      : Id_dosen

-          Tabel Jurusan                    : Id_jurusan

-          Tabel Matakuliah              : Id_matakuliah

-          Tabel Jadwal                     : Id_jadwal

4.      Alternate Key Adalah candidate key yang tidak dijadikan sebagai primary key. Pada gambar di atas tidak ada Alternate Key.

5.      Foreign Key Adalah satu atau kelompok kolom yang nilainya sama atau terkait dengan candidate key pada tabel lain atau pada tabel yang sama. Pada gambar di atas terdapat Foreign Key, yaitu:

-          Tabel Mahasiswa              : No_telp, Alamat

-          Tabel Dosen                      : No telp, Alamat 

1.      

Nama Kelompok : 

12200357        NURUL HIKMAH

12200747        SALAMAH

12201307        EVI TRIFENA BUTARBUTAR

12201187        ARDI JULIANA

Kelas: 12.2B.37

Komentar

Postingan populer dari blog ini

TUGAS KELOMPOK PERTEMUAN 1 | MENGANALISIS BASIS DATA APLIKASI AKADEMIK

TUGAS PERTEMUAN 3 | Membuat Contoh Program Operator Penugasan, Logika, Bitwise, Identitas, Keanggotaan Menggunakan Bahasa Pyton

TUGAS KELOMPOK PERTEMUAN 4 | Membuat ERD dan LRS informasi Akademik