histats

ARSIP TUGAS | BASIS DATA| 4NF

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:
  1. Hubungan dalam tabel diatas tidak 4NF karena masih terdapat kebergantungan untuk banyak nilai, wardName staffName, patName.
  1. Contoh anomali:
Jika kita akan merubah staffName “Kim Jones” menjadi “Kim Johanes”maka harus dilakukan beberapa kali modifikasi pada record-record yang memiliki staffName “Kim Jones” .
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.
Jika staff Kim Jones pada baris kedua dihapus, maka akan menyebabkan data pasien yang bernama Brian White akan hilang.
  1. 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.
wardName
patName
Pediatrics
Calire Johnson
Pediatrics
Brian White
Pediatrics
Calire Johnson
Pediatrics
Brian White

wardName
staffName
Pediatrics
Kim Jones
Pediatrics
Kim Jones
Pediatrics
Stephen Ball
Pediatrics
Stephen Ball