Tags : chipTeknologirobotMikrokontrolerProgrammableMikroprosesorAlteraFPGAPLCMCS-518051VHDLPemrograman
Home » Pemrograman » DIAGRAM ENTITAS RELASIONAL (Diagram E-R) Bag.II

DIAGRAM ENTITAS RELASIONAL (Diagram E-R) Bag.II

Oleh , 27 Oktober 2009.

ER2_logoAlohaa… ini merupakan pembahasan lanjutan dari diagram E-R Bag.I. Seperti yang sudah direncanakan pada bagian I bahwa pada bagian ini akan ngebahas sebuah contoh kasus yang menggunakan perancangan diagram E-R.

KASUS
Topik yang dipilih untuk pembahasan nya adalah Sistem Informasi Nilai Siswa (SINIS) pada Sekolah Menengah Pertama.

PENENTUAN ENTITAS
SINIS membutuhkan 4 entitas utama, yaitu :

    1. Entitas Siswa

Yang berisi : NIS (Nomor Induk Siswa sebagai Primary Key) dan nm_siswa (nama siswa).

    1. Entitas MatPel (Mata Pelajaran)

Yang berisi : id_MatPel (id mata pelajaran sebagai Primary Key) dan nm_MatPel (nama mata pelajaran).

    1. Entitas Kelas

Yang berisi : id_Kelas (id kelas sebagai Primary Key) dan nm_Kelas (nama kelas).

    1. Entitas Guru

Yang berisi : id_Guru (id guru sebagai Primary Key) dan nm_Guru (nama guru).

PENENTUAN RELASI
Setelah dilakukan penentuan entitas untuk diagram E-R, maka akan terjadi relasi antara entitas satu dengan entitas lainnya, sebagai berikut :

  1. Entitas Siswa dan entitas MatPel memiliki relasi Banyak ke Banyak (N:N).
  2. Entitas Siswa dan entitas Kelas memiliki relasi Banyak ke Satu (N:1).
  3. Entitas Kelas dan entitas MatPel memiliki relasi Banyak ke Banyak (N:N).

Dari uraian diatas dapat digambarkan diagram E-R nya sebagai berikut.

Contoh Diagram E-R

Contoh Diagram E-R

NORMALISASI
Untuk menghindari terjadinya redudancy data, maka relasi antar entitas yang N:N harus dinormalisasi.

  • Normalisasi Tahap I
    1. Normalisasi dari relasi ‘mempelajari’ menghasilkan entitas Nilai, yang berisi : NIS, id_MatPel, dan Nilai
    2. Normalisasi dari relasi ‘belajar’ menghasilkan entital MatPelKelas yang berisi : id_Kelas dan id_MatPel.

    Hasil normalisasi tahap I digambarkan dengan diagram E-R berikut ini.

Contoh Diagram E-R

Contoh Diagram E-R

    • Normalisasi Tahap II

Terjadi relasi antara entitas Guru dan entitas MatPelKelas. Dikarenakan terjadinya relasi antara kedua entitas tersebut maka pada entitas MatPelKelas membutuhkan sebuah atribut yang berfungsi sebagai Primary Key yaitu id_MatPelKelas.

Maka, hasil akhir dari diagram E-R untuk SINIS dapat dilihat pada gambar berikut.

Contoh Diagram E-R

Contoh Diagram E-R

Nah, selesai deh pembahasan untuk contoh kasus kali ini. Dan bagi pembaca yang mau kirim komentar atau mau tanya-tanya, dipersilahkan…… masukin komentar nya di halaman ini. Ini pembahasan untuk contoh kasus yang sederhana sih, tapi semoga bermanfaat buat pembaca ya…….

· kirim komentar
  • DIAGRAM ENTITAS RELASIONAL (Diagram E-R) Bag.I - Pemrograman - ndoWare

    […] E-R bagian pertama sampai disini dulu, penjelasan untuk pembahasan lanjutan dari diagram E-R dilanjutkan di bagian II, rencananya mau ngebahas contoh kasus. Don’t miss it yah… […]

  • dark angel

    bagus isi pembahasan nya, tambahin lagi dong contoh kasus lebih advance cz jarang2 ada pembahasan model selengkap ini untuk database ^^

Komentar

Tambahkan komentar anda di bawah, atau trackback dari situs anda. Berlangganan komentar ini melalui RSS.

Silahkan berdiskusi yang padat dan berisi. Tetap pada topik. Dilarang spam.