Entity Relationship Diaga! merupakan jaringan yang menggunakan susunan data yang disimpann dari system secara abstrak. Diagram Entitiy Relationaship ini ditemukan oleh Chen tahun 1976. T"#"an $ai Entity Relationship adalah untuk menunjukkan objek data dan relationship yang ada pada objek tersebut. Disamping itu odel ER ini merupakan salah satu alat untuk perancangan dalam basis data. !omponen " #imbol ) ERD 1. Entity $dalah suato objek yang dapat dibedakan atau dapat diidenti%ikasikan secara unik dengan objek lainnya& dimana semua in%ormasi yang berkaitan dengannya dikumpulkan. !umpulan dari entity yang sejenis dinamakan Entity #et. Contoh ' (royek (enjualan )angganan !endaraan (eralatan (ega*ai (asien +bat& dll #imbol dari Entity ' ,. Relationship Sistem Basis Data Harsiti, St, September 2007 $dalah hubungan yang terjadi antara satu entity dengan entity lainnya. Relationsgip tidak mempunyai keberadaan %isik atau konseptual kecuali yang sejenis dinamakan dengan Relationsgip Diagram. #imbol dari Relationship adalah ' Contoh ' !eterangan ' emiliki adalah relationship set yang terbentuk antara entity (ega*ai dengan entity !endaraan. -. $tribut $dalah karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut. #imbol dari $tribut adalah ' Contoh ' 27 Pegawai Memilik i Kendaraan (ega*ai ./( .ama $lamat DERA%AT RELATIONSHIP Derajat Relationship adalah ' 1. 0nary " Derajat #atu ) $dalah satu buah relationship menghubungkan satu buah entity. Contoh ' !eterangan ' anusia menikah dengan manusia& relationship menikah hanya menghubungkan entity manusia. ,. 1inary " Derajat Dua ) $dalah satu buah relationship yang menghubungkan dua buah entity. Contoh ' !eterangan ' (ega*ai memiliki kendaraan& sebuah relationship memiliki mengubungkan entity (ega*ai dan entity !endaraan. -. 2ernary " Derajat 2iga ) $dalah satu buah relationship menghubungkan tiga buah entity. Contoh ' 28 (ega*ai emiliki !endaraan anusia enika h !eterangan ' (ega*ai pada kota tertentu mempunyai suatu (royek. Entity 1ekerja mengubungkan Entity (ega*ai& (royek dan !ota &ARDINALITY RASIO 3aitu menjelaskan batasan pada jumlah entity yang berhubungan melalui suatu relationship. 4enis5jenis Cardinality Rasio ' 1. +ne 2o +ne " 1 ' 1) 3aitu perbandingan antara entity pertama dengan entity kedua berbanding satu berbanding satu. Contoh ' ,. +ne 2o any " 1 ' ) 3aitu perbandingan antara entity pertama dengan entity kedua berbanding satu berbanding banyak. Contoh ' 29 (ega*ai (royek !ota 1ekerja (asien Ditempatkan !endaraan 1 1 (ega*ai 1ekerja (royek 1 M -. any 2o +ne " ' 1 ) 3aitu perbandingan antara entity pertama dengan entity kedua berbanding banyak berbanding satu. Contoh ' 6. any 2o any " ' ) 3aitu perbandingan antara entity pertama dengan entity kedua berbanding banyak berbanding banyak. Contoh ' LANG'AH ( LANG'AH MEMB)AT ERD 1. engidenti%ikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat. ,. enentukan atribut5atribut key dari masing5masing himpunan entitas. -. engidenti%ikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta %oreign key5nya. 6. enentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi 7. elengkapi himpunan relasi dengan atribut5atribut yang bukan kunci "non5key). 30 #is*a Diajarkan Dosen M 1 (ega*ai 1ekerja (royek M M &ONTOH ST)DY 'AS)S 1. #uatu perguruan tinggi mempunyai banyak mahasis*a. #etiap mahasi*a tidak harus mengikuti suatu mata kuliah. #etiap biasanya mengikuti beberapa mata kuliah. #uatu mata kuliah diajarkan oleh seorang Dosen dan seorang Dosen bisa mengajar beberapa mata kuliah. Dan seorang Dosen harus mengajarkan suatu mata kuliah. (ada Entitas ahasis*a diperlukan in%ormasi tentang ./& .ama8hs& $lamat8hs dan 4urusan& sedangkan ata !uliah diperlukan in%ormasi tentang !d8!& .m8k& #!#& #emester& sedangkan Dosen diperlukan juga in%ormasi tentang !d8Dosen& .ama8Dosen. (ertanyaan ' 1uatlah ERD5nya 9 4a*ab ' 1. engidenti%ikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat. ,. enentukan atribut5atribut key dari masing5masing himpunan entitas. 31 ahasis*a Dosen ata !uliah ahasis*a ata !uliah Dosen NIM !d8! !d8Dose n -. engidenti%ikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta %oreign key5nya. 6. enentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi 7. elengkapi himpunan relasi dengan atribut5atribut yang bukan kunci "non5key). 32 ahasis*a ata !uliah Dosen NIM !d8! !d8Dose n empelajar i NIM !d8! empelajar i !d8Dose n !d8! ahasis*a ata !uliah Dosen NIM !d8! !d8Dose n empelajar i NIM !d8! empelajar i !d8Dose n !d8! M M M 1 ahasis*a ata !uliah Dosen NIM !d8Dose n empelajar i NIM !d8! Diajarkan !d8Dose n !d8! M M M 1 .ama8h ss $lamat8hs s 4urusa n .m8 k !d8! !d8! .ilai .m8Dosen :aktu Ruang LATIHAN * #uatu klinik memiliki praktet Dokter bersama sehingga dalam klinik tersebut memiliki banyak Dokter. #eorang (asien& apabila akan berobat harus diperiksa oleh Dokter dan sebaliknya Dokter pun harus memeriksa (asien. (asien yang berobat pada klinik tersebut lebih dari seorang. 33 #emester #etiap selesai diperiksa pasien biasanya menerima resep berupa obat dan biasanya setiap pasien menerima beberapa jenis obat. /n%ormasi tentang pasien adalah nomor pasien& nama pasien dan alamat. /n%ormasi tentang obat adalah kode obat& nama obat& dan dosin. (ertanyaan ' 1uatlah ERD5nya. 34