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




Lanjut 2NF




3NF

Penjelasan Normalisasi:
1NF: Setiap kolom hanya mengandung nilai atomik, dan setiap kolom hanya memiliki satu jenis data.
2NF: Tidak ada ketergantungan parsial pada kunci utama. Semua atribut non-prime harus sepenuhnya bergantung pada kunci utama.
3NF: Tidak ada ketergantungan transitif. Semua atribut non-prime harus bergantung langsung pada kunci utama dan tidak melalui atribut lain.
Dengan melakukan normalisasi hingga bentuk 3NF, kita dapat memastikan bahwa basis data bebas dari redundansi, menjaga integritas data, dan mempermudah pemeliharaan serta perubahan data di masa mendatang.











2. Normalisasi itu pengorganisasian data untuk mengurangi redundansi juga menghindari anomali yang data 

saya akan membrikaan contoh tablel di bawah

Bentuk 1NF 

Bentuk 2 NF

abel 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.




Bentuk 3 NF
 tabel harus berada dalam 2NF dan semua atribut non-kunci tidak boleh bergantung transitif pada kunci primer. Artinya, tidak ada atribut non-kunci yang bergantung pada atribut non-kunci lainnya.




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.

2NF

  • Menghilangkan anomali penyisipan dengan memastikan setiap kolom non-kunci utama bergantung pada keseluruhan kunci utama, bukan pada bagian dari kunci utama.
    • Contoh pada tabel Peminjaman:
  • Kolom "Tanggal Jatuh Tempo" bergantung pada kombinasi "ID Buku" dan "ID Anggota", bukan hanya "ID Buku" atau "ID Anggota" saja.
  • Memastikan tidak ada dependensi transitif, di mana satu kolom non-kunci utama bergantung pada kolom non-kunci utama lain.



  • 3NF
    • 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.
    • 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

    Postingan populer dari blog ini

    Praktikum 4

    Normalisasi 1 Nf 2nf 3nf (kartu pengobatan masyarakat)

    Praktikum 6