240 likes | 546 Views
Pertemuan 11. Dependency ( Ketergantungan ). Renni Angreni , M.Kom . Pokok Bahasan / GBPP (SILABUS) :. Teknik Normalisasi ( Lanjutan ) Konsep Dependensi Dependensi Fungsional Dependensi Fungsional Penuh Dependensi Transitif Dependensi Total Studi Kasus Dependensi.
E N D
Pertemuan 11 Dependency (Ketergantungan) RenniAngreni, M.Kom.
PokokBahasan / GBPP (SILABUS) : TeknikNormalisasi (Lanjutan) • KonsepDependensi • DependensiFungsional • DependensiFungsionalPenuh • DependensiTransitif • Dependensi Total • StudiKasusDependensi
Dependency / Ketergantungan • Merupakankonsep yang mendasarinormalisasi. Dependensimenjelaskanhubunganantaratribut, atausecaralebihkhususmenjelaskannilaisuatuatribut yang menentukannilaiatributlainnya. • Ada beberapajenisdependency, yaitu : • Ketergantunganfungsional • Ketergantunganfungsionalpenuh • KetergantunganTransitif • Ketergantungan Total
KetergantunganFungsional • SuatuatributYmempunyaiketergantunganfungsiterhadapatributX, jikadanhanyajikasetiapnilaiXberhubungandengansebuahnilaiY. • Definisidiatasdituangkandalambentuknotasi X Y • Dibaca : X secarafungsionalmenentukan Y
Contoh Terdapat relasi PESANAN_JUAL yang dinotasikan dengan : PESANAN_JUAL (PEMBELI, KOTA, BARANG, JUMLAH) Yang artinya bahwa relasi PESANAN_JUAL mengandung atribut PEMBELI, KOTA, BARANG dan JUMLAH.
PEMBELI KOTA BARANG JUMLAH P1 Yogya B1 10 P1 Yogya B2 5 P2 Solo B1 7 P2 Solo B2 6 P2 Solo B3 6 P3 Klaten B3 7 P3 Klaten B4 6 • Padacontohini, PEMBELI secarafungsionalmenentukan KOTA, sebabterlihatbahwauntuk PEMBELI yang sama, KOTA-nyajugasama. • Dengandemikian: • PEMBELI KOTA • contoh lain: • {Pembeli, Barang} Jumlah • {Pembeli, Barang} Kota • {Pembeli, Barang} {Jumlah, Kota}
Padacontohini, PEMBELI secarafungsionalmenentukan KOTA, sebabterlihatbahwauntuk PEMBELI yang sama, KOTA-nyajugasama. • Dengandemikian: PEMBELI KOTA contoh lain: {Pembeli, Barang} Jumlah {Pembeli, Barang} Kota {Pembeli, Barang} {Jumlah, Kota}
Bagian yang terletak di sebelahkiripanahbiasadisebutpenentu (determinan) dan yang di sebelahkananpanahdisebutyang tergantung (dependen). • Tanda { } biasadigunakankalauadalebihdarisatuatribut, baikpadapenentumaupun yang tergantung.
KetergantunganFungsionalPenuh • SuatuatributYmempunyaiketergantunganfungsionalpenuhterhadapatributX, jika • Y mempunyaidependensifungsionalterhadap X • Y tidakmemilikidependensiterhadapbagiandari X • Notasi : X Y
contoh , terdapatrelasipelanggan: • Pelanggan ( KODE_PELANGGAN, NAMA, KOTA, NOMOR_FAX ) • Padarelasiini: • {KODE_PELANGGAN, KOTA} NOMOR_FAX • KODE_PELANGGAN NOMOR_FAX • KET: • MengingatbahwaNomor_Faxbergantungpada {KODE_PELANGGAN, KOTA} (kondisi 1) danbergantungpada KODE_PELANGGAN (Kondisi 2) yang tidak lain adalahbagiandari {KODE_PELANGGAN, KOTA}, makaNomor_Faxhanyamempunyaidependencifungsionalsepenuhnyaterhadap KODE_PELANGGAN
KIRIM-BARANG( No_pem, Na_pem, No_bar, Jumlah) • Ketergantungan fungsional : • No-pem Na-pem • {No-bar, No-pem}Jumlah (Tergantung penuh thd keynya)
KetergantunganTransitif Atribut Z mempunyaidependensitransitifterhadap X bila : • Y memilikidependensifungsionalterhadap X • Z memilikidependensifungsionalterhadap Y X Y Z
Gol_gajifungsional dependency pada NIP danGaji_pokokFungsional Dependency padaGol_gaji. • NIP sebagai X, Gol_gajisebagai Y, danGaji_pokoksebagai Z • Jadinilai-nilairinci data padaatributGaji_pokok (Z) bergantungtransitifterhadapNIP • X Y Z NIP Gol_gaji Gaji_pokok
Kuliah → { Ruang, Waktu } Ruang → Tempat Kuliah → Ruang → Tempat
Id_Pelanggan Nama Salesman Area
No_Pesan No_Urut Kode_Item Nama_Item Jumlah
Dependensi Total • SuatuatributYmempunyaiketergantungan total padaatributXjika: • YmemilikiketergantunganfungsiterhadapX • Xmemilikiketergantunganfungsiterhadap Y • Notasi : XY