Anda di halaman 1dari 2

Latihan BCNF

1. Table Karyawan
NIP Nama Karyawan Jabatan Keahlian Lama
98001 Indah Fitriyani Sekretaris Mengetik 10 Jari 3 tahun
Manajemen 3 tahun
Ms Word 4 tahun
98002 Eko Susatio Programer Visual Basic 2 tahun
Netbeans 3 tahun
Delphi 2 tahun
98003 Arman Maulana Teknisi AC Conditioner 4 tahun
Elektronika 5 tahun

Pertanyaan :
Rubahlah Tabel karyawan tersebut kedalam bentuk BCNF

bentuk ini adalah Tabel Karyawan, dengan kunci primernya adalah NIP dan Jabatan.
Bentuk relasi Karyawan adalah memenuhi bentuk normal ketiga (3NF), tetapi tidak
BCNF karena NIP masih bergantung fungsi pada Keahlian. Jabatan bergantung fungsi
pada satu atribut bukan superkey seperti yang disyaratkan oleh BCNF. Maka relasi
Karyawan harus didekomposisi menjadi dua relasi, yaitu relasi ? dan ?, seperti berikut
ini :

1) Profesi Karyawan (LAMA, Jabatan) dan

LAMA JABATAN

2) Identitas Karyawan (NIP, Keahlian)

NIP KEAHLIAN
2. Table Sales
No ID Sales Nama Sales No Telephon
SL0001 I Wayan Costa 0853513214, 0883541245
SP0002 Lusiana Dewi 08116548143, 08215825143, 0877563249
SL0003 Fedrik Arista 085337732666
SP0004 Nanda Aulia 08136836592
SP0005 Sarah Wijayanto 0876823928, 081234321454

Pertanyaan :
Rubahlah Tabel Sales tersebut kedalam bentuk BCNF
bentuk ini adalah tabel Sales, dengan kunci primernya adalah No ID Sales dan No
Telephon, dengan asumsi bahwa:
 Setiap Sales memiliki 1 sampai dengan 3 nomor, sesuai dengan No ID Sales.

Bentuk relasi Sales, No ID Sales masih bergantung fungsi pada Nama Sales dan No
Telephon Sales. Maka relasi Sales atau Tabel Sales ini memenuhi Bentuk BCNF karna
saling ketergantungan satu sama lain. Maka, dibuatlah relasi sebagai berikut :

1) Sales

No ID Sales No Telephon

Anda mungkin juga menyukai