Model Erd
Model Erd
Gambar 1.
Model Data ER dengan Entitas MAHASISWA, MATAKULIAH dan relasi MENGAMBIL
Model Data Entity-Relationship 2
1.1. Entitas
Sebuah entitas adalah suatu objek yang dapat dibedakan dengan objek
lainnya. Sebagai contoh, setiap mahasiswa yang belajar di suatu Universitas
adalah sebuah entitas begitu juga dengan objek lain yang berhubungan dengan
Universitas seperti Dosen, Mata Kuliah, Nilai dan sebagainya.
Entitas dapat merupakan objek dalam bentuk phisik (nyata) dan dapat
merupakan objek dalam bentuk konsep (abstrak) seperti terlihat pada tabel 1.
Phisik Konsep
Mahasiswa - Pelangga Penjuala - Pengalaman_kerja
Barang n n - Kursus
Pegawai - Property Pembelia
- Supplier n
Pendafta
ran
Entitas memiliki sejumlah atribut, dan dari beberapa atribut yang dimiliki
oleh entitas, ada yang bernilai unik. Atribut tersebut digunakan untuk
mengidentifikasi suatu entitas . Notasi yang digunakan adalah Rectangle (Kotak)
Sekelompok entitas yang sejenis dan berada dalam lingkup yang sama
membentuk himpunan entitas. Contoh seorang mahasiswa akan dimasukan
dalam himpunan entitas, sedangkan pelanggan akan dimasukan kedalam
himpunan pelanggan.
Dalam beberapa pembahasan, penyebutan Himpunan Entitas dianggap
kurang praktis, sehingga diganti dengan sebutan Entitas saja. Masing-masing
tipe entitas dalam ER diberi nama yang mewakili satu kelas/set.
Contoh:
Semua Mahasiswa atau Mahasiswa dengan entitas Andini, Komang,
Suryo dan lain-lain
Semua Dosen atau Dosen dengan entitas Windi, Kurniawan,Fristy dan
lain-lain
Semua MATAKULIAH atau MATAKULIAH dengan entitas Matematika 1,
P.Kewiraan, Pengantar Basis Data dan lain-lain.
1.2. Atribut
menjelaskan entitas. Notasi yang digunakan adalah Ellips , seperti terlihat pada
gambar 2.
Contoh :
Entitas : Mahasiswa
Atribut : NPM,NAMA,ALAMAT,KOTA,TGL_LHR,TELP
Entitas : DOSEN
Atribut : Kd_dosen,Na_dos, Alamat,JK,Telp
Entitas : MATAKULIAH
Atribut : Kd_mk, Mt_Kuliah,SKS
1.3. Relationship
DASAR ARTI
Notasi
Entitas
Relationship
Identifying Relationship
Gerund
Atribut
Atribut Multivalue
Atribut komposisi
DASAR ARTI
Notasi
Derajat Relatinship
Unary
Binary
Ternary
Kardinalitas Relationship
Satu ke satu
Satu ke banyak
Banyak ke banyak
a. b.
c.
a.
b.
a.
Model Data Entity-Relationship 9
b.
Gambar 9.
a. Relationship Banyak Ke Banyak antara entita MAHASISWA dengan MATAKULIAH
b. Diagram ER untuk Entitas lemah dari atribut komposisi
Sebuah relasi terbentuk tidak hanya dari entitas tapi terkadang juga
mengandung unsur dari relasi yang lain. Jika terjadi hal demikian dapat
diakomodasi dengan Agregasi yang menggambarkan sebuah himpunan relasi
yang secara langsung menghubungkan sebuah himpunan entitas dengan
sebuah himpunan relationship dalam diagram ER yang mengandung unsur
agregasi diperlihatkan pada gambar 10 berikut ini.
Dari gambar 10 di atas, dapat dilihat ada beberapa himpunan relasi yang saling
berhubungan dengan suatu entitas yaitu pertama ; Himpunan relasi MAHASISWA
dengan MATAKULIAH berelasi PUNYA dengan entitas NILAI , dan kedua ; himpunan
relasi DOSEN, MATAKULIAH dan RUANGAN berelasi ISI dengan entitas Nilai.
Gambar 11,
Menjelaskan contoh dari 4 tipe dari atribut kunci, yaitu :
Banyak atribut yang memiliki satu nilai tunggal pada suatu entitas tertentu,
atribut yang demikian disebut atribut bernilai tunggal (Single Value Attribute).
Contohnya atribut Tgl_lhr, TELP, dll pada entitas mahasiswa, atribut KD_MK
pada entitas MATAKULIAH. Ada juga atribut yang memiliki sekelompok nilai
yang disebut atribut bernilai banyak (Multi Value attribute). Contoh atribut
HOBBY pada entitas Mahasiswa .
Penggambaran atribut bernilai tunggal dan banyak pada dilihat pada
gambar 12. berikut ini.
Model Data Entity-Relationship 11
Gambar 12. Notasi Atribut bernilai banyak HOBBY dan atribut bernilai tunggal
Suatu atribut mungkin terdiri dari beberapa atribut yang lebih kecil atau
sub-sub atribut yang lebih sedehana yang disebut dengan atribut komposit.
Contoh Atribut NAMA dapat terdiri dari NAMA_DEPAN, NAMA_TENGAH,
NAMA_BLK. Tetapi jika dalam penerapan pengolahan datanya tidak ada aktifitas
yang melibatkan sub-sub atribut tersebut, maka atribut tidak perlu diuraikan
menjadi atribut komposit.
Sedangkan ada juga atribut yang tidak dapat dibagi kedalam sub-sub
atribut disebut dengan atribut atomik atau atribut simple. Contoh dari atribut
sederhana ini yaitu Jenis Kelamin , SKS, Sem dan lain-lain
Penggambaran atribut bernilai komposit pada dilihat pada gambar 13.
berikut ini.
Pada beberapa kasus, ada dua atau lebih nilai atribut yang berhubungan
misalkan atribut UMUR dan atribut TGL_LHR pada entitas Mahasiswa. Nilai
atribut UMUR dapat ditentukan dengan tanggal saat ini dan nilai atribut
TGL_LHR mahasiswa yang bersangkutan. Atribut UMUR ini disebut dengan
atribut turunan. Penggambaran atribut ini dengan menggunkan notasi pada
model ER dapat dilihat pada gambar 14. berikut ini.
Model Data Entity-Relationship 12
Derajat relasi ini terdiri dari sejumlah entitas yang saling berhubungan di dalam
satu relasi. Seperti contoh relationship MENGAMBIL pada gambar 3. atau 15. adalah
relationship berderajat dua, karena ada dua entitas yang saling berelasi yaitu :
mahasiswa dan MATAKULIAH.
Gambar 15.
Relationship MENGAMBIL antara Entitas MAHASISWA dengan MATAKULIAH
Ada tiga jenis derajat relasi yang sering digunakan dalam Diagram ER, yaitu :
Unary (berderajat satu), Binary (berderajat dua), Ternary (berderajat tiga). Relationship
yang berderajat lebih tinggi mungkin saja ada, tetapi relationship ini jarang digunakan
dalam praktek. Contoh-contoh relationship ini dapat dilihat pada Gambar 6.16. berikut
ini.
Misalkan ada dua entitas A dan B, yang dihubungkan dengan satu relationship.
Maka kardinalitas suatu relasi adalah sejumlah kemungkinan entitas A berpartisipasi
dengan entitas B. Rasio kardinalitas antar entitas ini ditujukan untuk aturan bisnis dari
kebijakan perusahaan atau organisasi. Kardinalitas untuk relasi yang umum adalah :
One to One (Satu ke Satu ), One to Many (Satu ke Banyak), Many to Many (Banyak ke
Banyak ).
Model Data Entity-Relationship 14
Gambar 17.
Model semantik dari relasi antara entitas PEGAWAI dengan KANTOR CABANG
Gambar 19.
Model semantik dari relasi antara entitas DOSEN dengan MATAKULIAH
Gambar 21.
Model semantik dari relasi antara entitas PEGAWAI dengan DEPARTEMEN
Gambar 21. menyatakan seorang pegawai hanya bekerja pada satu departemen saja,
tetapi satu departemen dapat memilki beberapa pegawai. Untuk meng- gambarkan
kardinalitas relasi antara entitas PEGAWAI dengan DEPARTEMEN ditunjukkan pada
gambar 6.22. di bawah ini.
Gambar 23. Model semantik dari relasi antara entitas DOSEN dengan MATAKULIAH
Gambar 23. menyatakan seorang dosen dapat mengajar lebih dari satu
matakuliah pada setiap semesternya, begitu juga pada setiap semester
matakuliah yang sama dapat diajarkan oleh lebih dari satu dosen, sebagai
contoh dosen Tuti mengajar SIM (Sistem Informasi Manajemen) dan SBD
(Sistem Basis Data) , sedang matakuliah SBD pada satu semester diajar oleh
dosen Tuti, Indah, Inda. Untuk menggambarkan kardinalitas relasi antara entitas
DOSEN dengan MATAKULIAH ditunjukkan pada gambar 24. di bawah ini.
Gambar 26. Partisipasi Sebagian pada Dosen yang mengkoordinir dosen lain
Model Data Entity-Relationship 19