Nim : 1912510268
Kelompok : A2
Pertemuan 12
JAWAB
1.
a. Mengkombinasikan relasi yang memiliki mapping cardinality One - to - One (1:1).
b. Menduplikasi field yang bukan kunci dalam relasi yang memiliki mapping cardinality One-
to-Many (1:M), tujuannya adalah untuk mereduksi proses join saat query.
c. Menduplikasi field foreign key dalam relasi yang memiliki mapping cardinality One-to-
Many (1:M), tujuannya adalah untuk mereduksi proses join saat query.
d. Membuat batasan pada multivalued attribute.
2.
Setiap employee dapat bekerja di lebih dari project dan dapat memiliki lebih dari satu
skill.
Untuk kasus seperti ini tabel tersebut harus didekomposisi menjadi:
Employee, project
Employee, Skill
3.
Setiap employee dapat bekerja di lebih dari project dan dapat memiliki lebih dari satu
skill.
Untuk kasus seperti ini tabel tersebut harus didekomposisi menjadi:
Employee, project
Employee, Skill
Kekurangan:
a. Sulit untuk menambahkan kolom baru pada saat sudah diimplementasikan. Hal ini
dapat terjadi jika ada pekembangan data atau jumlah data yang harus jadi baris
cukup banyak.
b. Resiko sulit melakukan query untuk jika membutuhkan informasi yang menyangkut
lulusan pendidikan.
c. Menyebabkan adanya atribut yang bernilai null. Pada kasus ini ada tiga atribut
bernilai null, hal ini terjadi karena Ahmad Affan tidak memiliki pendidikan. Nilai null
akan menyebabkan kompleksitas dalam pengoperasian aritmatika dan kondisi.
d. Akan terjadi pertambahan ukuran dari tabel tersebut, yaitu sebanyak jumlah
karyawan yang tidak memiliki pendidikan. Akan tetapi, pada saat ini masalah
ukuran sudah bukan masalah yang utama karena mengingat harga dan
ketersediaan media penyimpanan data sudah sangat besar dan murah.