270 likes | 401 Views
Normalisasi. Mata Kuliah: Basis Data. 10. ILMU KOMPUTER. Teknik Informatika. Direpresentasikan dalam diagram Determinant dari functional dependency mengacu kepada atribut atau himpunan atribut disebelah kiri anak panah. Contoh:
E N D
Normalisasi Mata Kuliah: Basis Data 10 ILMU KOMPUTER Teknik Informatika
Direpresentasikan dalam diagram Determinant dari functional dependency mengacu kepada atribut atau himpunan atribut disebelah kiri anak panah.
Contoh: Dari tabel diatas dapat diketahui bahwa Primary key nya adalah No-pesanan dan No-pem. Primary key ini adalah composite primary key yang berarti perimary key lebih dari 1. Berarti semua atribut yang non primary key harus bergantung penuh kepada keduanya.
No-pesanan, No-pem No_bar No-pesanan, No-pem jumlah Dari penjelasan diatas dapat diketahui bahwa nomor pemesanan dan no pemesan, keduanya menentukan nomor barang yang dipesan dan keduanya juga menentukan berapa jumlah pesanan. Sehingga atribut yang bukan primary key semuanya bergantung pada primary key-nya.
Ketergantungan fungsional parsial artinya bahwa dalam sebuah tabel ada atribut atau sebagian atribut yang tidak bergantung sepenuhnya kepada primary key di tabel tersebut. Hal ini biasa terjadi jika pada sebuah tabel terdiri dari lebih 1 primary key (composite primary key). Misalkan jika terdapat A, B C, D. Dan A E. Sehingga terdapat atribut E yang hanya bergantung kepada sebagian atribut primary key yaitu atribut A saja. Lihat gambar dibawah:
Jika tabel seperti diatas, maka dapat dirtentukan sebagai primary key bahwa nomor pesanan dan nomor pemesan menentukan semua atribut yang ada pada tabel tersebut. Tetapi kenyataannya bahwa ada atribut Na_pem yang hanya tergantung pada No_pem dan tidak tergantung pada No_pesanan. Sehingga terjadi ketergantungan parsial antara Na_pem kepada No_pem.
Ketergantungan fungsional transitif artinya jika pada sebuah tabel terdapat atribut yang tidak hanya tergantung kepada primary keynya, tetapi kepada atribut lain yang bukann kunci. Sehingga keadaan tersebut dapat diidentifikasikan dengan notasi: A B, B C
Perhatikan tabel contoh dibawah. Terdapat atribut nama barang yang tergantung pada kedua atribut kunci primer. Tetapi pada kenyataannya atribut nama barang ini bergantung kepada no_barang, sehingga terdapat ketergantungan transitif terhadap no_barang yang juga tergantung kepada atribut kunci primer yaitu No_pemesanan dan No_pemesan.
No_pesanan, No_pem No_bar No_bar Na_bar Sehingga ada ketergantungan transitif dari No_pesanan, No_pem No_bar Na_bar