3.Functional Dependency
-
Upload
oktriza-melfazen -
Category
Documents
-
view
7 -
download
3
Transcript of 3.Functional Dependency
-
Ketergantungan Fungsional (Functional Dependency)
-
Participation ConstraintMenjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain 2 macam Participation Constraint : Total Participation: Keberadaan suatu entity tergantung pada hubungannya dengan entity lain.
Partial Participation:Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.
-
Weak EntityWeak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship. Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner.
-
cONTOh-contoh partisipasi
-
Atribut (kolom data)Tabel
Mahasiswa : nim, nama_mhs, alamat_mhs, tgl_lahirDosen: nama_dos, alamat_dosKuliah: kode_kul,nama_kul,sksJadual:nama_kul,tempat,waktu,nama_dosNama atribut unik dan dikelompokkan berdasarkan fungsiDibedakan menjadi key dan atribut deskriptif
-
KeyGabungan beberapa atribut yang dapat membedakan semua baris dataJenisnya: Superkey, Candidate key, Primary Key
-
Super keyKumpulan (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)
-
Candidate KeyKumpulan 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)
-
Candidate Key yg dipilih jadi Primary key
Key tersebut lebih sering (natural) dijadikan sebagai acuanLebih ringkasDijamin unikPilihan : nim
-
Foreign Key/Kunci TamuMerupakan Primary key suatu tabel (entitas) yang muncul (sebagai acuan) pada tabel (entitas) yang lain karena adanya relasi antar tabel.Contoh: Atribut NIM pada tabel Kos mengacu pada NIM di tabel Mahasiswa
NIMNAMA
NIMALAMAT KOS
-
AtributSimple, exp: namaComposite, exp : alamatMultivalued, exp: waktu, hobiSingle Valued, exp: nim, nama_mhsMandatory: harus diisi exp:nama_mhsNon Mandatory : bisa kosong (diisi null)
-
Domain dan tipe dataTipe data menentukan batasan nilai yang mungkin bisa diisikan pada kolom (atribut)Exp : integer -32768 hingga 32767 tdk bisa hurufDomain= isian tipe data yang layak/ diperbolehkanExp: Alamat char (20) bisa diisi dengan max 20 char, jika lebih alamat akan terpotong
-
Functional DependencyA B dibaca: A menentukan B dalam tabel TJika r1(A)=r2(A), maka r1(B)=r2(B) nim nama_mhs nim menentukan nama_mhsnama_kul nim nama_kul tidak tergantung nim
Sheet1
nama_kulnimnama_mhsindeks_nilai
row 1Struktur Data98001Ali AkbarA
row 2Struktur Data98004Indah SusantiB
row 3Basis Data98001Ali Akbar
row 4Basis Data98002Budi Haryono
row 5Basis Data98004Indah Susanti
row 6Bahasa IND98001Ali AkbarB
row 7Matematika 198002Budi HaryonoC