Rabu, 06 Juni 2012

ERD ( Entity Relation Diagram) *sambungan

Pada pertemuan kali ini, kita akan membahas kelanjutan dari materi minggu kemarin, yaitu tentang Jenis Entity Relation Diagram (ERD) yang terakhir.

3. Many To Many

Banyak ke banyak atau Many to many ini maksudnya adalah setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak emtitas pada himpunan entitas B. Jenis entitas many to many ini mempunyai keistimewaan dibanding kedua entitas yg sudah kita jelaskan sebelumnya, yaitu pada ke-dua entitas yang saling berhubungan, akan muncul sebuah entitas dan atribut baru untuk merelasikan antara Primary Key dengan Foreign Key pada kedua Entitas. Itu artinya, sebuah Foreign Key akan terjadi pada Entitas Baru.
Misalnya :


 Keterangan :
Pada Gambar diatas menjelaskan hubungan relasi antara Entitas Dosen dan Entitas Mata Kuliah, dengan himpunan relasi "Mengajar". Disebut Entitas Many to Many dikarenakan, untuk setiap Dosen bisa mempunyai lebih dari satu Mata Kuliah, begitu juga sebaliknya setiap satu Mata Kuliah bisa dimiliki oleh banyak Dosen. Contohnya : Bp. Ramadhan Efendi, selain Dosen Mata Kuliah Matematika beliau juga mengajar Mata Kuliah Statistik. Maka sebaliknya, Mata Kuliah Matematika selain diajarkan Oleh Bp. Ramadhan Efendi juga diajarkan oleh Ibu Wahyuni.

Untuk pembuatan Tablenya, kita harus mengetahui dimana letak Primary Key dan Foreign key pada masing- masing atribut untuk setiap Entitasnya. Pada Gambar sudah sangat jelas dimana letak Primary Key, yaitu NIDN pada  Entitas Dosen dan Kd_Matkul pada Entitas Mata Kuliah yang menjadi primary key.
Nah, yang menjadi pertanyaan atribut apa yang akan menjadi foreign key??
Jawabannya, perhatikan Gambar dibawah ini :



 Keterangan :
Perhatikan Gambar diatas, terlihat Entitas dan Atribut yang baru yaitu "Perkuliahan". Di dalam Entitas Perkuliahan inilah yang akan ditempatkan foreign key yang akan menghubungkan Primary key dari kedua Entitas Dosen dan Mata Kuliah.
Perubahan lain yang terlihat pada gambar adalah Entitas Dosen dan Mata Kuliah tidak lagi menjadi Many melainkan menjadi One, dan yang menjadi Many adalah Entitas baru yaitu Perkuliahan. Mengapa?
Karena setiap setiap Dosen terdapat banyak Perkuliahan, dan juga 1 Mata Kuliah terdapat banyak Perkuliahan. Pada Many to Many terdapat pada entitas yang baru muncul, sedangkan kedua entitas yang lain kembali ke One to Many atau Many to One.


Berikut turut saya lampirkan untuk pembuatan Table pada Query Analyzer

Pembuatan Table Dosen untuk Database Amik Tunas Bangsa


Pembuatan Table Mata Kuliah




Pembuatan Table Perkuliahan




Terlihat begitu jelas pada Table Perkuliahan yang menghubungkan antara Table Dosen dan Table Mata Kuliah...

1 komentar:

  1. YouTube Betting - Videosl.cc
    YouTube Betting. YouTube Betting is a website where people place bets on a sports and youtube mp3 the sports of Betfair.tv, YouTube Sports Betting, YouTube Betting.

    BalasHapus