160 likes | 383 Views
Entity Relationship Diagram. KONSEP MODEL EER. Model Enhanced Entity Relationship (EER) = Model Entity Relationship (ER) + konsep spesialisasi , generalisasi dan kategorisasi. KONSEP MODEL ER.
E N D
KONSEP MODEL EER Model Enhanced Entity Relationship (EER) = Model Entity Relationship (ER) + konsepspesialisasi, generalisasi dankategorisasi
KONSEP MODEL ER • Model ER = kumpulankonsepdarientitas, atribut, relationshipsertakonstrainlainnyaygmenggambarkanstruktur basis data dantransaksipada basis data • Dikembangkanoleh Chen (1976) • Entitas= objekdalambentukfisikmaupunkonsep yang dapatdibedakandenganobjeklainnya. Contoh : entitas MAHASISWA, entitas BUKU, entitas MATAKULIAH
KONSEP (lanj.) • Atribut = karakteristikataupropertidarisuatuentitas. Contoh, entitas MAHASISWA mempunyaiatribut-atribut NPM, Nama, Alamat, Kota, Tgl-lhr, Telp. Diagram ER untukEntitas MAHASISWA
KONSEP (lanj.) • Relationship = Hubungan yang terjadiantarasatuentitasataulebih. Contoh, relationship mengambil yang menggambarkan mahasiswa yang mengambilmatakuliah. Diagram ER untuk Relationship Mengambil
KONSEP (lanj.) • untukmencatat semester berapamahasiswamengambilmatakuliah, makapada relationship mengambilditambahkanatribut semester. Diagram ER untuk Relationship Mengambil semester
ENTITAS Duatipeentitas : • Entitaskuat (strong entity) merupakanentitas yang berdirisendiritanpabergantungdenganentitas lain. Contoh , entitas MAHASISWA, BUKU. • Entitaslemah (weak entity) merupakanentitas yang keberadaannyabergantungpadakeberadaan relationship terhadapentitas lain. Contoh, entitas ANAK bergantungpadaentitas DOSEN.
ENTITAS (lanj.) Diagram ER untukentitaslemah
ATRIBUT Tipe-tipeatributyakni = 1. atributkunci, atributbernilaitunggaldanunik. 2. atributbernilaitunggal, atribut yang memilikihanyasatunilai 3. atributbernilaibanyak, atribut yang memilikisekelompoknilai 4. atributkomposit, atribut yang terdiriatasbeberapaatribut yang lebihkecil 5. atributderivatif, atribut yang diperolehdariatribut lain.
SIMBOL ATRIBUT Atributkunciatributbernilaitunggalatributbernilaibanyak
SIMBOL ATRIBUT (lanj.) AtributkompositAtributderivatif
DERAJAT RELATIONSHIP Derajat relationship = jumlah entitas yang salingberhubungan dalam satu relationship. Ada tiga jenis yakni : 1. Relationship BerderajatSatu (unary)
DERAJAT RELATIONSHIP (lanj.) 2. Relationship BerderajatDua (binary) 3. Relationship BerderajatTiga (ternary)
KARDINALITAS RELATIONSHIP Kardinalitas relationship = sejumlahkemungkinanentitas A berpartisipasidenganentitas B dalamsatu relationship. Adatigajenisyakni : 1. SatukeSatu, notasi 1 : 1
KARDINALITAS RELATIONSHIP (lanj.) 2. Satu ke Banyak, notasi 1 : M 3. BanyakkeBanyak, notasi M : N
TugasKelompok • Suatu perguruan tinggi mempunyai banyak mahasiswa. Setiap mahasiwa tidak harus mengikuti suatu mata kuliah. Setiap mahasiswabiasanya mengikuti beberapa mata kuliah. Suatu mata kuliah diajarkan oleh seorang Dosen dan seorang Dosen bisa mengajar beberapa mata kuliah. Dan seorang Dosen harus mengajarkan suatu mata kuliah. Pada Entitas Mahasiswa diperlukan informasi tentang NIM, Nama_Mhs, Alamat_Mhs dan Jurusan, sedangkan Mata Kuliah diperlukan informasi tentang Kd_MK, Nm_Mk, SKS, Semester, sedangkan Dosen diperlukan juga informasi tentang Kd_Dosen, Nama_Dosen. Pertanyaan : • Buatlah ERD-nya !