ENTITY-RELATIONSHIP MODEL (ERM) Data base digunakan untuk menyimpan data yang terstruktur, struktur untuk data ini dapat didesain menggunakan beberapa variasi teknis, satu diantarannya disebut dengan entity-Relationship Modelling (ERM). ERM adalah entity-relationship diagram atau ERD. Model data membutuhkan notasi grafis untuk mempresentasikannya
Ada tiga macam relasi antar entitas dalam ERD binary relationship, yaitu : One-to-one : satu elemen dientitas (A) tepat berasosiasi dengan satu elemen dientitas (B). Contoh : pegawai dengan gaji. One-to-many : satu elemen di entitas (A) berasosiasi dengan nol, satu, atau lebih elemen yang ada di entitas (B), tetapi untuk satu elemen di entitas (B) hanya berelasi untuk satu elemen di entitas (A) contoh : dosen dan mahasiswa Many-to-many : satu elemen di entitas (A) berasosiasi dengan nol, satu atau lebih elemen di entitas (B), dan satu elemen di entitas (B) beraasosiasi dengan nol, satu atau lebih elemen di entitas (A). Contoh mahasiswa dengan jurusan.
One-to-one, one-to-many, many-to-many, sering disebut dengan derajat kardinalitas( cardinality degree). The cardinality mendefinisikan relasi diantara sejumlah entitas. 1 M Gambar. Notasi kardinalitas
Lambang notasi-notasi grafis didalam pendesainan ERD, yaitu : Entitas (entity), dilambangkan dengan persegi panjang (rectangles). Relasi (relationship), dilambangkan dengan belah ketupat (diamonds). Atribut (attribute), dilambangkan dengan elips (ellipses atau ovals) Garis penghubung ( line links), dilambangkan dengan garis (lines).
Entitas (entity) entity adalah sebutan lain dari record dan entities adalah sebutan lain dari file. Entitas adalah objek yang harus ada disatu unit usaha yang akan dibuat komputerisasinya, atau entitas adalah sebuah objek yang unik yang bisa dibedakan antara satu objek dengan objek lainnya. Contoh : MAHASISWA
Atribut (attribute) atribut atau field adalah suatu karakteristik yang biasa untuk menggambarkan seluruh atau sebagian dari record, kata lain dari attribut adalah elemen data Contoh : elemen data untuk mahasiswa terdiri dari nama, alamat, tempat dan tanggal lahir, NIM dan sebagainya yang diperlukan di suatu universitas. Sebuah atribut di model ER mungkin saja bernilai banyak (multivalued), gabungan (composite), atau perolehan (derived).
Sebuah multi valued attribute digambarkan dengan elips bergaris ganda (double-lines-ellipse), sedangkan sebuah composite attribute adalah atribut yang memiliki dua atau lebih atribut lain yang masing-masing berkontribusi padannya, derived attributes adalah atribut yang nilainya tergantung pada atribut lain dan dilambangkan dengan garis terputus-putus membentuk elips.
a. Atribut dengan kunci primer NM_DEPAN NM_TENGAH NM_AKHIR atau NIM *NIM a. Atribut dengan kunci primer NAMA b. Composite attribute **NIM HOBI IPK c. Attribute derived a. Atribut dengan kunci tamu a. Atribut multivalue Gambar. Berbagai jenis atribut
GENERALITATION DAN AGGREGATION Kadangkala dua atau lebih entitas memiliki subtipe yang lebih khusus dari tipe entitas pada umumnya. Kekhususan tersebut karena didunia nyata mereka memiliki kemiripan (similarity) kategori sehingga dapat kita gambarkan secara general (generalitation) menuju ketingkat yang lebih tinggi yang disebut dengan supertype atau entitas generik (generic entity). Sebagai contoh : programer dan pemasar memiliki kemiripan karena mereka adalah tipe dari pegawai (supertype) diperusahaan software, untuk mengindikasikan ini dilambangkanlah segitiga (triangle)“ISA” didalamnya.
Diatas lambang yang bertuliskan ISA disebut dengan entitas high-level, dan yang dibawah disebut dengan entitas lower level atau subtype. Sebuah relasi yang keseluruhannya berpartisipasi dengan entitas dapat diperlakukan sebagai sebuah entitas. Selanjutnya entitas yang terbentuk tersebut direlasikan kembali dengan entitas lain, proses semacam ini disebut dengan koleksi atau pengumpulan (aggregation). Aggregation digambarkan dengan kotak yang garisnya terputus-putus mengelilingi aggregation entitas dan relationship
NAMA ALAMAT *NO_KTP ORANG ISA MAHSISWA DOSEN STAF *NIM *NID NOPEG a. Generalitation
NM_MK NAMA M N AMBIL MAHASISWA MA_KULIAH *NIM *KD_MK SKS M IKUT NM_PRAK *KD_PRAK N PRAKTIKUM SKS_PRAK b. Aggregation Relationship