Anda di halaman 1dari 6

TUGAS PERTEMUAN 11

PERANCANGAN BASIS DATA

2019/2020

Oleh:

Annisa Agustina

1912510268

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS BUDI LUHUR

2020
1. Apa yang dimaksud dengan tabel yang well - structured ?

Jawab:

WELL STRUCTURED RELATION adalah sebuah relasi yang jumlah kerangkapan


datanya sedikit (Minimum Amount Of Redundancy), serta memberikan kemungkinan
bagi user untuk melakukan INSERT, DELETE, MODIFY, terhadap baris-baris data
pada relasi tersebut, yang tidak berakibat terjadinya ERROR atau INKONSISTENSI
DATA, yang disebabkan oleh operasi-operasi tersebut.

2. Jelaskan apa yang dimaksud dengan anomali pada tabel!

Jawab:

Anomali merupakan proses pada basisdata yang memberikan efek samping yang tidak
diharapkan, Anomali ini terjadi karena struktur tabel yang kita buat memiliki masalah.
Masalah ini akan meningkatkan kompleksitas data dan menyulitkan dalam
pemodifikasian data itu sendiri. Sehingga harus dilakukan cara-cara yang disebut
dengan normalisasi.

3. Sebutkan dan jelaskan jenis-jenis anomali pada tabel!

Jawab:

• Anomali Penyisipan (Insertion Anomaly)


Error atau kesalahan yang terjadi sebagai akibat operasi menyisipkan tuple/record
pada sebuah relasi. 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.
• Anomali Penghapusan (Deletion Anomaly)
Error atau kesalahan yang terjadi sebagai akibat operasi penghapusan terhadap
tuple/record dari sebuah relasi. 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.
• Anomali Peremajaan (Update Anomaly)
Error atau kesalahan yang terjadi sebagai akibat operasi perubahan tuple/record dari
sebuah relasi. 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.

4. Jelaskan apa tujuan normalisasi!

Jawab:

• Mengurangi redudansi data.


• Perubahan data (penyisipan, pengubahan dan penghapusan) terjadi hanya pada
kelompok data tersebut.
• Mencegah anomali pada data (keanehan pada proses penyisipan, pengubahan dan
penghapusan).
• Struktur data mudah dipahami dan dikembangkan.
• Meningkatkan kecepatan
• Meningkatkan integritas data

5. Jelaskan apa yang dimaksud dengan repeating group !

Jawab:

Repeting Group merupakan data yang mengandung kelompok yang berulang atau
disebut juga data ganda, maka dari itu harus dilakukan eliminasi data dari repeating
group untuk memastikan bahwa sebuah relasi dimana setiap baris dan kolom hanya
berisi satu nilai.

6. Jelaskan apa yang dimaksud dengan fuctional dependency !

Jawab:

Ketergantungan fungsional (functional dependency) adalah suatu kondisi dimana


satu atribut atau beberapa atribut dari suatu relasi yang keberadaannya bergantung
pada atribut lain. ketergantungan fungsional didefinisikan : Suatu atribut Y
mempunyai ketergantungan fungsional terhadap atribut X jika dan hanya jika setiap
nilai X berhubungan dengan sebuah nilai Y. Definisi diatas biasanya dituangkan
dalam bentuk notasi: X => Y Artinya : X secara fungsional tergantung Y Y secara
fungsional menentukan X

7. Jelaskan apa yang dimaksud dengan transitive dependency!

Jawab:

Ketergantungan transitive (dependency transitive) adalah ketergantungan secara


fungsional suatu atribut kepada atribut lainnya melalui atribut yang lain pula.
Misalnya R adalah relasi yang memiliki 3 atribut A, B, dan C yang memiliki
ketergantungan fungsional: A => B B => C Artinya fungsional dependency => C
disebut dependency transitive.

8. Jelaskan apa yang dimaksud dengan partial dependency !

Jawab:

Ketergantungan partial (partial dependency) terjadi apabila suatu relasi terdapat


banyak set fungsional dependency, maka dapat dilakukan penghapusan trivial
dependency.
9. Lakukan normalisasi sampai dengan 3NF dari tabel dibawah ini!

Jawab:

• Normalisasi Database 1NF

• Normal form (2NF)

Table transaksi
• Normal Ketiga ( 3 NF)

Table Transaksi

Anda mungkin juga menyukai