LATIHAN PBD - Lendra Wijaya PDF
LATIHAN PBD - Lendra Wijaya PDF
NIM : 1911510053
KELAS : A1
Latihan Pertemuan 11
Contoh: Jika ada obat baru yang akan dimasukkan/disisipkan, maka obat tersebut tidak
dapat disisipkan ke dalam relasi sampai ada pasien yang mengambil jenis obat tersebut.
Contoh: Jika pasien yang memiliki No_Pasien P001 membatalkan tidak jadi menebus resep
obat tersebut, maka jika record tersebut dihapus akan menyebabkan hilangnya informasi
tentang Kode_Obat Kd01.
Contoh: Jika harga obat untuk kode_obat Kd01 dinaikkan menjadi 5000, maka harus
dilakukan beberapa kali modifikasi terhadap record-record pasien yang menebus kode_obat
Kd01, agar data selalu tetap konsisten.
Suatu atribut Y mempunyai ketergantungan fungsional terhadap atribut X jika dan hanya
jika setiap nilai X berhubungan dengan sebuah nilai Y.
Artinya :
Misalnya R adalah relasi yang memiliki 3 atribut A, B, dan C yang memiliki ketergantungan
fungsional:
A => B
B => C
Jawaban :
Ketergantungan partial (partial dependency) terjadi apabila suatu relasi terdapat banyak set
fungsional dependency, maka dapat dilakukan penghapusan trivial dependency.
NoResep Tgl Resep NoPasien Nama Kode Nama Obat Harga Qty
Pasien Obat Obat
R-001 24-11-2018 P-004 Ali R006 Obat Batuk 1000 50
R-001 24-11-2018 P-004 Ali R008 Obat Flu 5500 10
Tabel obat
Kode Nama Obat Harga Obat
Table pasien Obat
NoPasien Nama Pasien R006 Obat Batuk 1000
P-004 Ali R008 Obat Flu 5500
P-008 Tina
R007 Obat Pusing 500
Normal Ketiga (3 NF)
Table Transaksi
Table Detail
NoResep \
Kode Qty
\
Obat
R-001 \
R006 50
R-001 R008 10
R-002 R008 20
R-002 R007 10
R-003 R006 10
Tabel obat
Kode Nama Obat Harga Obat
Table pasien Obat
NoPasien Nama Pasien R006 Obat Batuk 1000
P-004 Ali R008 Obat Flu 5500
P-008 Tina
R007 Obat Pusing 500