TUGAS TEORI UAS BASIS DATA

 UAS BASIS DATA

( TUGAS TEORI )


Nama : Murniasih
Prodi : Sistem Informasi
NIM : 233100373


Jelaskan konsep dasar normalisasi dalam desain basis data. Mengapa normalisasi penting dalam perancangan sistem informasi yang kompleks?
Normalisasi basis data adalah proses merancang struktur basis data untuk mengurangi redundansi data dan meningkatkan integritas data .Hal ini dilakukan dengan mengelompokkan data yang terkait erat ke dalam tabel-tabel yang terpisah dan mendefinisikan hubungan antar tabel tersebut.  
Konsep dasar normalisasi didasarkan pada ketergantungan fungsional , yaitu hubungan antara atribut-atribut dalam sebuah tabel.Ketergantungan fungsional menyatakan bahwa nilai satu atribut (yang ditentukan tersebut ) dapat menentukan nilai atribut lainnya (yang tergantung tersebut ).
Ada beberapa bentuk normalisasi yang paling umum adalah:

  • Bentuk Normal Pertama (1NF) : Setiap tabel harus memiliki kunci utama yang unik, dan tidak boleh ada atribut berulang yang tidak bergantung pada kunci utama.
  • Bentuk Normal Kedua (2NF) : Setiap atribut non-kunci utama harus bergantung sepenuhnya pada kunci utama, dan tidak boleh ada ketergantungan fungsional transitif.
  • Bentuk Normal Ketiga (3NF) : Tidak diperbolehkan ada ketergantungan fungsional transitif yang tidak melibatkan kunci utama.

Pentingnya Normalisasi dalam Perancangan Sistem Informasi yang Kompleks

Normalisasi penting dalam perancangan sistem informasi yang kompleks karena beberapa alasan berikut:

  • Mengurangi redundansi data : Normalisasi membantu mengurangi redundansi data dengan menyimpan setiap data hanya sekali pada tempat yang tepat.Hal ini menghemat ruang penyimpanan dan meningkatkan kinerja query.
  • Meningkatkan integritas data : Normalisasi membantu meningkatkan integritas data dengan memastikan bahwa data selalu konsisten dan akurat.Hal ini karena perubahan pada satu atribut tidak akan berdampak pada atribut lain yang tidak terkait.
  • Memudahkan pembaruan data : Normalisasi memudahkan pembaruan data karena data terkait bervariasi bersama dalam tabel yang terpisah. Hal ini mengurangi risiko data yang tidak konsisten atau hilang saat data diperbarui.
  • Memudahkan pengambilan data : Normalisasi memudahkan pengambilan data karena struktur data lebih terorganisir dan mudah dipahami. Hal ini memungkinkan pengguna untuk menemukan data yang mereka butuhkan dengan lebih cepat dan mudah.
  • Meningkatkan skalabilitas : Normalisasi membantu meningkatkan skalabilitas data basis dengan membuatnya lebih mudah untuk menambahkan data baru dan pengguna baru.

Secara keseluruhan, normalisasi adalah praktik penting dalam perancangan basis data yang kompleks. Hal ini membantu memastikan bahwa basis data efisien, andal, dan mudah dirawat.

Normalisasi adalah proses penting dalam desain basis data yang membantu mengurangi redundansi data, meningkatkan integritas data, memfasilitasi pembaruan dan pengambilan data, serta meningkatkan skalabilitas basis data. Hal ini sangat penting untuk sistem informasi kompleks yang perlu menyimpan dan memproses data dalam jumlah besar.



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

Kasus ini akan mencakup beberapa entitas utama yang sering ditemukan dalam sistem informasi manajemen sekolah:

  1. Tabel Siswa

    • Menyimpan informasi tentang siswa yang terdaftar di sekolah.
    • Kolom: ID_Siswa (Primary Key), Nama_Siswa, Tanggal_Lahir, Alamat, Kelas, dll.
  2. Tabel Guru

    • Menyimpan informasi tentang guru yang mengajar di sekolah.
    • Kolom: ID_Guru (Primary Key), Nama_Guru, Mata_Pelajaran, Jabatan, No_Telepon, dll.
  3. Tabel Mata Pelajaran

    • Menyimpan daftar mata pelajaran yang diajarkan di sekolah.
    • Kolom: ID_Mata_Pelajaran (Primary Key), Nama_Mata_Pelajaran, Deskripsi, dll.
  4. Tabel Kelas

    • Menyimpan informasi tentang kelas yang ada di sekolah.
    • Kolom: ID_Kelas (Primary Key), Nama_Kelas, Tingkat, Wali_Kelas (Foreign Key ke ID_Guru), dll.
  5. Tabel Jadwal Pelajaran

    • Menyimpan jadwal pelajaran setiap kelas.
    • Kolom: ID_Jadwal (Primary Key), ID_Kelas (Foreign Key ke ID_Kelas), ID_Mata_Pelajaran (Foreign Key ke ID_Mata_Pelajaran), Hari, Jam, dll.

Normalisasi Hingga 3NF

Berikut adalah contoh tabel Excel untuk entitas-entitas di atas, yang telah dinormalisasi hingga Bentuk Normal Ketiga (3NF).

1. Tabel Siswa



2. Tabel Guru



3. Tabel Mata Pelajaran



4. Tabel Kelas



5. Tabel Jadwal Pelajaran

Dalam normalisasi tabel-tabel di atas, prosesnya bisa dijelaskan sebagai berikut:

  • 1NF (Bentuk Normal Pertama): Memastikan setiap sel dalam tabel hanya berisi satu nilai atomik. Misalnya, setiap kolom dalam tabel siswa hanya berisi informasi yang relevan tentang siswa, seperti ID siswa, nama, tanggal lahir, alamat, dan kelas.

  • 2NF (Bentuk Normal Kedua): Memastikan setiap non-key kolom sepenuhnya tergantung pada primary key tabel (tidak ada ketergantungan parsial). Contohnya, dalam tabel kelas, informasi wali kelas hanya bergantung pada ID guru.

  • 3NF (Bentuk Normal Ketiga): Memastikan setiap non-key kolom hanya bergantung pada primary key tabel atau kunci kandidat lainnya (tidak ada ketergantungan transitif). Misalnya, deskripsi mata pelajaran hanya bergantung pada ID mata pelajaran, bukan pada kelas atau guru tertentu.

Dengan normalisasi ini, basis data menjadi lebih efisien dalam pengelolaan data, mengurangi redundansi, dan menghindari anomali data seperti update, insertion, dan deletion anomaly. Hal ini memastikan integritas dan konsistensi data yang baik dalam sistem informasi manajemen sekolah.




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.

Untuk menjelaskan proses normalisasi dari bentuk normal pertama (1NF) hingga bentuk normal ketiga (3NF) dalam konteks sistem informasi perpustakaan, mari kita lihat contoh tabel-tabel yang umum ditemui: Buku, Penulis, Peminjaman, dan Anggota. Normalisasi ini bertujuan untuk mengurangi redundansi data, menghindari anomali update dan delete, serta memastikan bahwa basis data terstruktur dengan baik untuk menjaga integritas data.

  1. Tabel Buku

    • Kolom: ID Buku (Primary Key), Judul, Tahun Terbit, Penerbit, Kategori
  2. Tabel Penulis

    • Kolom: ID Penulis (Primary Key), Nama Penulis, Alamat, Telepon
  3. Tabel Peminjaman

    • Kolom: ID Peminjaman (Primary Key), ID Buku (Foreign Key referensi ke Tabel Buku), ID Anggota (Foreign Key referensi ke Tabel Anggota), Tanggal Peminjaman, Tanggal Pengembalian
  4. Tabel Anggota

    • Kolom: ID Anggota (Primary Key), Nama Anggota, Alamat, Telepon

Proses Normalisasi dan Contoh Tabel Excel

1. Normalisasi sampai 1NF (First Normal Form)

  • Setiap tabel harus memiliki nilai atomik di setiap selnya.
Tabel buku:


Tabel Penulis:



2. Normalisasi sampai 2NF (Second Normal Form)

  • Tabel harus sudah dalam 1NF.
  • Setiap atribut non-key harus sepenuhnya tergantung pada kunci utama.

Tabel Peminjaman:



Tabel Anggota:



3. Normalisasi sampai 3NF (Third Normal Form)

  • Tabel harus sudah dalam 2NF.
  • Setiap atribut non-key harus tidak transitif bergantung pada kunci utama.

Tabel Buku setelah Normalisasi 3NF:




 Tabel Penulis setelah Normalisasi 3NF:



Jadi....

Normalisasi dari bentuk normal pertama (1NF) hingga bentuk normal ketiga (3NF) pada sistem informasi perpustakaan membantu menjaga integritas data dengan memastikan struktur basis data yang baik dan mengurangi risiko terjadinya redundansi data serta anomali update dan delete. Dengan melakukan normalisasi, kita memastikan bahwa data-data terkait seperti informasi buku, penulis, peminjaman, dan anggota tersimpan dengan efisien dan konsisten.










BY.ASH


Komentar

Postingan populer dari blog ini

PRAKTIKUM 3 Alter,Drop,Modify,Rename