TUGAS PENGGANTI KULIAH 27/5/2015 – 4NF
NAMA : ——–
NIM : 1315016058
The relation shown in Figure 14.11 lists members of staff ( staffName ) working in a given ward ( wardName )
and patients ( patientName ) allocated to a given ward. There is no relationship between members of staff and patients in each ward. In this example assume that staff name ( staffName ) uniquely identifies each member of
staff and that the patient name ( patientName ) uniquely identifies each patient.
(a) Describe why the relation shown in Figure 14.11 is not in 4NF.
(b) The relation shown in Figure 14.11 is susceptible to update anomalies. Provide examples of
insertion,
deletion, and update anomalies.
(c) Describe and illustrate the process of normalizing the relation shown in Figure 14.11 to 4NF.
JAWAB:
- Hubungan dalam tabel diatas tidak 4NF karena masih terdapat kebergantungan untuk banyak nilai, wardName staffName, patName.
- Contoh anomali:
- Anomali update :
Jika kita akan merubah staffName “Kim Jones” menjadi “Kim Johanes”maka harus dilakukan beberapa kali modifikasi pada record-record yang memiliki staffName “Kim Jones” .
- Anomali Insert
Jika kita ingin menambah staff baru, maka staff baru belum bisa dimasukkan kedalam tabel relasi sampai ada penempatan ruang untuk staff dan pasien yang ada dalam ruangan terebut.
- Anomali Delete
Jika staff Kim Jones pada baris kedua dihapus, maka akan menyebabkan data pasien yang bernama Brian White akan hilang.
- Proses 4NF
Pada tabel diatas masih terdapat multivalued dependency (kebergantungan bnyak data)
wardName staffName, patName.
Maka untuk menghilangkan kebergantungan banyak nilai dari satu relasi, kita membagi relasi menjadi dua relasi baru, masing – masing relasi berisi dua atribut yang mempunyai hubungan banyak nilai. Dengan kata lain atribut bukan kunci haruslah bergantung pada primary key secara menyuluh.
wardName staffName
wardName patName.
- wardNamepatNamePediatricsCalire JohnsonPediatricsBrian WhitePediatricsCalire JohnsonPediatricsBrian White
- wardNamestaffNamePediatricsKim JonesPediatricsKim JonesPediatricsStephen BallPediatricsStephen Ball