ENTITY-RELATIONSHIP MODEL (ERM)

12
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

description

ENTITY-RELATIONSHIP MODEL (ERM). - PowerPoint PPT Presentation

Transcript of ENTITY-RELATIONSHIP MODEL (ERM)

Page 1: ENTITY-RELATIONSHIP MODEL (ERM)

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

Page 2: ENTITY-RELATIONSHIP MODEL (ERM)

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.

Page 3: ENTITY-RELATIONSHIP MODEL (ERM)

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

Page 4: ENTITY-RELATIONSHIP MODEL (ERM)

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).

Page 5: ENTITY-RELATIONSHIP MODEL (ERM)

• 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

Page 6: ENTITY-RELATIONSHIP MODEL (ERM)

• 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).

Page 7: ENTITY-RELATIONSHIP MODEL (ERM)

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.

Page 8: ENTITY-RELATIONSHIP MODEL (ERM)

*NIM NIMatau

a. Atribut dengan kunci primer

NM_DEPAN NM_TENGAH NM_AKHIR

NAMA

b. Composite attribute

IPK

c. Attribute derived

**NIM

a. Atribut dengan kunci tamu

HOBI

a. Atribut multivalue

Gambar. Berbagai jenis atribut

Page 9: ENTITY-RELATIONSHIP MODEL (ERM)

GENERALITATION DAN AGGREGATIONKadangkala 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.

Page 10: ENTITY-RELATIONSHIP MODEL (ERM)

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

Page 11: ENTITY-RELATIONSHIP MODEL (ERM)

NAMA ALAMAT *NO_KTP

ORANG

ISA

MAHSISWA DOSEN STAF

*NIM *NID NOPEG

a. Generalitation

Page 12: ENTITY-RELATIONSHIP MODEL (ERM)

NAMA

*NIM

MAHASISWA AMBIL MA_KULIAH

NM_MK

*KD_MK SKS

IKUT

NM_PRAK *KD_PRAK

PRAKTIKUM

SKS_PRAK

M N

M

N

b. Aggregation Relationship