UAS Teori Basis Data
UAS Basis Data Teori
Nama: Teguh Warastro Jati
Nim : 233100386
SOAL
1) Berikan contoh kasus sistem informasi manajemen sekolah dan identifikasi tabel-tabel yang mungkin ada dalam basis data tersebut. Jelaskan bagaimana Anda akan menerapkan normalisasi pada tabel-tabel tersebut hingga mencapai bentuk normal ketiga (3NF).
2) Dalam sebuah sistem informasi rumah sakit, data pasien, dokter, jadwal kunjungan, dan rekam medis harus dikelola dengan baik. Jelaskan proses normalisasi yang Anda lakukan pada data tersebut hingga mencapai bentuk normal ketiga (3NF) dan bagaimana hal itu membantu dalam mengurangi anomali data.
3)Dalam sebuah sistem informasi perpustakaan, data buku, penulis, peminjaman, dan anggota perlu dikelola dengan baik. Jelaskan proses normalisasi dari bentuk normal pertama (1NF) hingga bentuk normal ketiga (3NF) dan bagaimana hal itu membantu menjaga integritas data.
JAWABAN
1) Disini saya akan memberikan conroh kasus yang sederhana tabel yang ada sekolah
bentuk 1NF
2. Normalisasi itu pengorganisasian data untuk mengurangi redundansi juga menghindari anomali yang data
saya akan membrikaan contoh tablel di bawah
Bentuk 1NF
Bentuk 2 NFabel harus berada dalam 1NF dan semua atribut non-kunci harus sepenuhnya bergantung pada kunci primer. Di sini, kita perlu memastikan bahwa semua atribut non-kunci tergantung pada kunci primer yang lengkap, bukan hanya sebagian dari kunci primer.
3)Proses normalisasi data dalam sistem informasi perpustakaan melibatkan pembagian data menjadi tabel-tabel yang lebih kecil untuk mengurangi redundansi dan menghindari anomali data
1NF
Menghilangkan duplikasi data dengan mendefinisikan tabel terpisah untuk setiap entitas:
- Tabel Buku: Menyimpan informasi buku seperti id, judul, penulis, penerbit, tahun terbit, dll.
- Tabel Penulis: Menyimpan informasi penulis seperti nama, biografi.
- Tabel Anggota: Menyimpan informasi anggota seperti ID anggota, nama, alamat, nomor telepon.
- Tabel Peminjaman: Menyimpan informasi peminjaman seperti ID peminjaman, ID buku, ID anggota, tanggal pinjam, tanggal jatuh tempo, status (pinjam/kembali), dll.
- Contoh pada tabel Peminjaman:
Kolom "Tanggal Jatuh Tempo" bergantung pada kombinasi "ID Buku" dan "ID Anggota", bukan hanya "ID Buku" atau "ID Anggota" saja.
- Menghilangkan anomali pembaruan dengan memastikan tidak ada kolom non-kunci utama yang bergantung pada kolom non-kunci utama lainnya.
- Contoh pada tabel Buku:
- Pindahkan kolom "Genre" dari tabel Buku ke tabel baru "Genre Buku" dan hubungkan dengan tabel Buku melalui tabel perantara.
- Contoh pada tabel Buku:
- Setiap kolom non-kunci utama harus bergantung pada kunci utama secara langsung.
Manfaat Normalisasi:
- Integritas Data: Meminimalkan duplikasi data, inkonsistensi, dan kesalahan data.
- Efisiensi Penyimpanan: Mengurangi ruang penyimpanan data yang dibutuhkan.
- Kinerja Query: Mempercepat dan meningkatkan performa query database.
- Keamanan Data: Mempermudah kontrol akses dan pembatasan data.
- Kemudahan Pemeliharaan: Mempermudah modifikasi dan penambahan data di masa depan.
Penerapan normalisasi yang tepat dalam sistem informasi perpustakaan membantu memastikan data yang disimpan akurat, konsisten, dan mudah dikelola, sehingga mendukung operasional perpustakaan yang lebih efektif dan efisien.



Komentar
Posting Komentar