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 :
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 :
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.
YouTube Betting - Videosl.cc
BalasHapusYouTube 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.