Jumat, 22 Januari 2010

Latihan Normalisasi 4


Tabel diatas belum memenuhi syarat 1NF, karena masih terdapat repeating group, sehingga tabel harus kita rubah dalam bentuk 1NF terlebih dahulu sebagai berikut:


Asumsi Proses Bisnis:
1.Setiap pemilik dapat saja memiliki lebih dari satu property
2.Biaya sewa property ditentukan berdasarkan no property
3.Seorang penyewa diasumsikan tidak akan menyewa property yang sama lebih dari 1 kali

Primary Key : No_Pelanggan, No_Property
Ketergantungan Fungsional :

Diagram Relationshipnya:

Tabel tPelanggan serta tabel tSewaProperty sudah memenuhi syarat 1NF,2NF serta 3NF. Sekarang perhatikan tabel tProperty. Tabel tProperty sudah memenuhi syarat 1NF serta 2NF tetapi belum memenuhi syarat 3NF, karena masih terdapat ketergantungan transitif ,yaitu Nama_Pemilik tergantung secara fungsional pada No_Pemilik, karena itu tabel tProperty masih harus kita lakukan dekomposisi tabel.

Sehingga nanti akan muncul 1 tabel baru yaitu tPemilik. Berikut adalah gambaran tabelnya :

 tPelanggan(No_Pelanggan,Nama)

tSewaProperty(No_Pelanggan, No_Property, Tg_Pinjam, Tg_Sewa)

tProperty(No_Property, Almt_Property, Biaya, No_Pemilik)

tPemilik(No_Pemilik, Nama_Pemilik)

Catatan: Atribut warna merah merupakan primary key


0 komentar:

Posting Komentar