Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Ketergantungan Fungsional (Functional Dependency)

Presentasi serupa


Presentasi berjudul: "Ketergantungan Fungsional (Functional Dependency)"— Transcript presentasi:

1 Ketergantungan Fungsional (Functional Dependency)

2 Atribut (kolom data)Tabel
Mahasiswa : nim, nama_mhs, alamat_mhs, tgl_lahir Dosen: nama_dos, alamat_dos Kuliah: kode_kul,nama_kul,sks Jadual:nama_kul,tempat,waktu,nama_dos Nama atribut unik dan dikelompokkan berdasarkan fungsi Dibedakan menjadi key dan atribut deskriptif

3 Key Gabungan beberapa atribut yang dapat membedakan semua baris data
Jenisnya: Superkey, Candidate key, Primary Key

4 Super key Kumpulan (1 atau lebih) atribut yang membedakan setiap baris data dalam sebuah tabel secara unik (nim, nama_mhs,alamat_mhs, tgl_lahir) (nim, nama_mhs,alamat_mhs) (nim, nama_mhs) (nama_mhs) asal unik (nim)

5 Candidate Key Kumpulan atribut minimal yang membedakan setiap baris data dalam sebuah tabel secara unik. Sebuah candidate key pasti superkey, belum tentu sebaliknya (nama_mhs) asal unik (nim)

6 Candidate Key yg dipilih jadi Primary key
Key tersebut lebih sering (natural) dijadikan sebagai acuan Lebih ringkas Dijamin unik Pilihan : nim

7 Atribut Simple, exp: nama Composite, exp : alamat
Multivalued, exp: waktu, hobi Single Valued, exp: nim, nama_mhs Mandatory: harus diisi exp:nama_mhs Non Mandatory : bisa kosong (diisi null)

8 Domain dan tipe data Tipe data menentukan batasan nilai yang mungkin bisa diisikan pada kolom (atribut) Exp : integer hingga tdk bisa huruf Domain= isian tipe data yang layak/ diperbolehkan Exp: sks (INT) bisa diisi -1 ,100 Krn tidak mungkin domain diisi 1,2,3,4

9 Functional Dependency
A B dibaca: A menentukan B dalam tabel T Jika r1(A)=r2(A), maka r1(B)=r2(B) nim nama_mhs nim menentukan nama_mhs nama_kul nim nama_kul tidak tergantung nim


Download ppt "Ketergantungan Fungsional (Functional Dependency)"

Presentasi serupa


Iklan oleh Google