Transcript
Page 1: Entity Relationship Diagram (ER Model)

ENTITY RELATIONSHIP

MODEL

Page 2: Entity Relationship Diagram (ER Model)

ENTITY RELATIONSHIP

PENGERTIANEntity relationship Adalah jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak.

Entity-relationship dari model terdiri dari unsur-unsur entity dan relationship antara entity-entitiy tersebut.

Page 3: Entity Relationship Diagram (ER Model)

SIMBOL-SIMBOL ER-DIAGRAM

• ENTITY

• WEAK ENTITY

• RELATIONSHIP

• IDENTIFYING RELATIONSHIP

• ATRIBUT DERIVATIF

Notasi Arti

• ATRIBUT

• ATRIBUT PRIMARY KEY

• ATRIBUT MULTI VALUE

• ATRIBUT COMPOSITE

Notasi Arti

Page 4: Entity Relationship Diagram (ER Model)

KOMPONEN ENTITY RELATIONSHIP 1. Entitas yaitu suatu kumpulan object atau sesuatu yang

dapat dibedakan atau dapat diidentifikasikan secara unik. Dan kumpulan entitas yang sejenis disebut dengan entity set.

2. Relationship yaitu hubungan yang terjadi antara satu entitas atau lebih.

3. Atribut, kumpulan elemen data yang membentuk suatu entitas.

4. Indicator tipe terbagi 2 yaitu : a. Indicator tipe asosiatif objectb. Indicator tipe super tipe

Page 5: Entity Relationship Diagram (ER Model)

NOPEG

PEGAWAI TANGGUNGANMILIK

…….. NAMA ……..

Contoh Weak Entity

Contoh Strong Entity

Page 6: Entity Relationship Diagram (ER Model)

NOPEG NAMA

200107340200307569200107341200107486

BILLYFUADNININGFINTRI

NOPEG TANGGUNGAN TANGGALLAHIR

JENISKELAMIN

200107340200307569200107341200107486

HAFIDZRENIRAFFANAIA

22-03-200613-05-199921-06-200625-10-2006

LAKI-LAKIPEREMPUANLAKI-LAKIPEREMPUAN

Contoh : Strong entity set

Weak entity set transaction

Page 7: Entity Relationship Diagram (ER Model)

JENIS –JENIS ATRIBUTa. KEY atribut yang digunakan untuk menentukan suatu

entity secara unik

b. ATRIBUT SIMPLE atribut yang bernilai tunggal

c. ATRIBUT MULTI VALUE atribut yang memiliki sekelompok nilai untuk setiap instan entity

Pada gambar dibawah ini, yang menjadi atribut key adalah NIP.

Tgl Lahir dan Nama adalah atribut simple. Sedangkan Gelar merupakan contoh atribut multivalue.

TGL LAHIR GELAR

NIP NAMA

PEGAWAI

Page 8: Entity Relationship Diagram (ER Model)

NAMADEPAN

NAMATENGAH

NAMABLKNG

NAMA

PEGAWAI

d. ATRIBUT COMPOSIT Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu contohnya adalah atribut nama pegawai yang terdiri dari nama depan, nama tengah dan nama belakang.

Page 9: Entity Relationship Diagram (ER Model)

d. ATRIBUT DERIVATIF Suatu atribut yg dihasilkan dari atribut yang lain. Sehingga umur yang merupakan hasil kalkulasi antara Tgl Lahir dan tanggal hari ini. Sehingga keberadaan atribut umur bergantung pada keberadaan atribut Tgl Lahir.

TGL LAHIR UMUR

PEGAWAI

Page 10: Entity Relationship Diagram (ER Model)

DERAJAT RELATIONSHIP menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship

1. UNARY DEGREE

2. BINARY DEGREE

3. TERNARY DEGREE

PEGAWAI LAPOR

PEGAWAI KERJA DEPARTEMEN

PEGAWAI KERJA PROYEK

KOTA

Page 11: Entity Relationship Diagram (ER Model)

MAPPING CARDINALITYBanyaknya entity yang bersesuaian dengan entity yang lain melalui relationship

JENIS-JENIS MAPPING :1. One to one2. Many to One atau One to many3. Many to many

REPRESENTASI DARI ENTITY SETEntity set direpresentasikan dalam bentuk tabel dan nama yang unique. Setiap tabel terdiri dari sejumlah kolom, dimana masing-masing kolom diberi nama yang unique pula

Page 12: Entity Relationship Diagram (ER Model)

• CARDINALITY RATIO CONSTRAINT, Menjelaskan batasan jml keterhubungan satu entity dgn entity lainnyaJenis Cardinality Ratio = 1:1 1:N/ N:1 M : N

P1.P2.P3.

PEGAWAI

R1.R2.R3.

MILIK

K1.K2.K3.

KENDARAAN

1 : 1

PEGAWAI MILIK KENDARAAN1 1

Page 13: Entity Relationship Diagram (ER Model)

PROYEK

KERJA

P1.P2.P3.

PEGAWAI

R1.R2.R3.R4.

KERJA

P1.P2.P3.

M : N

PEGAWAI PROYEKM N

DEPARTEMEN

P1.P2.P3.P4.

PEGAWAI

R1.R2.R3.R4.

KERJA

D1.D2.D3.

1:N/

N:1

PEGAWAI KERJA DEPARTEMEN1 N

Page 14: Entity Relationship Diagram (ER Model)

Cardinality 1:1,1:M,M:NONE-TO-ONE: ONE-TO-ONE:

Husband Wife

ONE-TO-MANY:ONE-TO-MANY:Customer

Order1

Order2

Order3

MANY-TO-MANY:MANY-TO-MANY:

STUDENTA

STUDENTB

STUDENTC

CLASS1

CLASS2

Page 15: Entity Relationship Diagram (ER Model)

M

1

M

1

ORDER

CAN HAVE

PART

SUPPLIER

CAN HAVE

ORDER: #, DATE, PART #, QUANTITY

PART: #, DESCRIPTION, UNIT PRICE, SUPPLIER #

SUPPLIER: #, NAME, ADDRESS

A

A

A

A

B

B

B

B

Each instance of A is related to a minimum ofzero and a maximum of one instance of B

Each instance of B is related to a minimum ofone and a maximum of one instance of A

Each instance of A is related to a minimum ofone and a maximum of many instances of B

Each instance of B is related to a minimum ofzero and a maximum of many instances of A

Page 16: Entity Relationship Diagram (ER Model)

Logical Record Structured (LRS)LRS representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas.Menentukan Kardinalitas, Jumlah Tabel dan Foreign Key(FK)

One to One (1-1)

Supir Taksikemudi

Gambar di atas menunujukan relasi dengan kardinalitas 1-1, karena:1 supir hanya bisa mengemudikan 1taksi, dan 1 taksi hanya bisa dikemudikan oleh 1 supir.Relasi 1-1 akan membentuk 2 tabel:Tabel Supir (nosupir, nama, alamat)Tabel Taksi (notaksi, nopol, merk, tipe)

Page 17: Entity Relationship Diagram (ER Model)

LRS yang terbentuk sbb:

nosupirnamaalamat

notaksinopolmerktipenosupir(FK)

atau

notaksinopolmerktipe

nosupirnamaalamat

Notaksi(FK)

Page 18: Entity Relationship Diagram (ER Model)

One to Many (1-M)

Dosen Kelasbimbing

Gambar di atas menunujukan relasi dengan kardinalitas 1-M, karena:1 Dosen bisa membimbing banyak Kelas, dan 1 Kelas hanya dibimbing oleh 1 Dosen.Relasi 1-M akan membentuk 2 tabel:Tabel Dosen (nip, nama, alamat)Tabel Kelas (kelas, jurusan, semester, jmlmhs)

Page 19: Entity Relationship Diagram (ER Model)

LRS yang terbentuk sbb:

nipnamaalamat

kelasjurusansemesterjmlmhsnip (FK)

Page 20: Entity Relationship Diagram (ER Model)

Many to Many (M-M)

Mahasiswa Mtkuliahajar

Gambar di atas menunujukan relasi dengan kardinalitas M-M, karena:1 Mahasiswa bisa belajar banyak Mata Kuliah, dan 1 Mata Kuliah bisa dipelajari oleh banyak Mahasiswa.Relasi M-M akan membentuk 3 tabel:Tabel Mahasiswa (nim, nama, alamat)Tabel Mtkuliah (kdmk, nmmk, sks)Tabel Nilai (nim, kdmk, nilai) menggunakan super key/composite key

Page 21: Entity Relationship Diagram (ER Model)

LRS yang terbentuk sbb:

nimnamaalamat

kdmknmmksks

nim (FK)kdmk (FK)nilai

Mahasiswa

Nilai

Mtkuliah

Page 22: Entity Relationship Diagram (ER Model)

Participation ConstraintMenjelaskan apakah keberadaan suatu entity tergantung pada

hubungannya dengan entity lain.

Terdapat dua macam participation constrain yaitu:

1. Total participation constrain yaitu:Keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Didalam diagram ER digambarkan dengan dua garis penghubung antar entity dan relationship.

2. Partial participation, yaituKeberadaan suatu entity tidak tergantung pada hubungan dengan entity lain. Didalam diagram ER digambarkan dengan satu garis penghubung.

Page 23: Entity Relationship Diagram (ER Model)

Contoh :Contoh :

a. TOTAL PARTICIPATIONa. TOTAL PARTICIPATION

PEGAWAI PUNYA BAGIANN 1

PEGAWAI KERJA PROYEKN 1

b. PARTIAL PARTICIPATIONb. PARTIAL PARTICIPATION

Page 24: Entity Relationship Diagram (ER Model)

INDICATOR TIPEIndicator tipe asosiatif object berfungsi sebagai suatu objek dan suatu relationship.

SISWA KURSUSMENDAFTAR

SISWA KURSUS

PENDAFTARAN

Berubah menjadi

Page 25: Entity Relationship Diagram (ER Model)

Indicator tipe super tipe, terdiri dari suatu object dan satu subkategori atau lebih yang dihubungkan dengan satu relationship yang tidak bernama.

PEGAWAI

PEGAWAI HONORER

PEGAWAI TETAP

Page 26: Entity Relationship Diagram (ER Model)

Analisa Kasus ERDPerpustakaan Smart

1. Pembuatan gambar ERD dari Perpustkaan Smart

Langkah –langkah pembuatan ER diagramTentukan entity – entity yang diperlukanTentukanrelationship antar entity – entity.Tentukan cardinality ratio dan participation constraintTentukan attribute – attribute yang diperlukan dari tiap entityTentukan key diantara attribute – attribute.Tentukan LRS dari masing-masing relasiHindari penamaan entity, relationship dan atribute yang sama.

Page 27: Entity Relationship Diagram (ER Model)

Latihan Soal

Perancangan Basis Data

1. Model terdiri dari unsur-unsur entity dan relationship antara entity-entitya. Relasi d. Entity Relationshipb. Object dasar e. Enterprise

c. Atribut

2. Hubungan / Relasi yang terjadi antara satu entitas atau lebiha. Atributb. Entitasc. Relationshipd. Indicatore. LRS

Page 28: Entity Relationship Diagram (ER Model)

Latihan Soal

Perancangan Basis Data

2. Hubungan / Relasi yang terjadi antara satu entitas atau lebiha. Atributb. Entitasc. Relationshipd. Indicatore. LRS

3. Jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak a. Model Data d. Physical Modelb. Model Jaringan e. Model Relationalc. Entity Relationship

Page 29: Entity Relationship Diagram (ER Model)

Latihan Soal

Perancangan Basis Data

3. Jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak a. Model Data d. Physical Modelb. Model Jaringan e. Model Relationalc. Entity Relationship

4. Kumpulan elemen data yang membentuk suatu entitas a. Relationship d. Atributb. Entitas e. Kuncic. Indicator

Page 30: Entity Relationship Diagram (ER Model)

Latihan Soal

Perancangan Basis Data

4. Kumpulan elemen data yang membentuk suatu entitas a. Relationship d. Atributb. Entitas e. Kuncic. Indicator

5. 1 Dosen dapat mengajar banyak matakuliah1 Matakuliah dapat diajarkan oleh banyak Dosen maka relasi nya adalah a. 1 : 1 d. M : 1b. 1 : 2 e. M : Mc. 1 : M

Page 31: Entity Relationship Diagram (ER Model)

Latihan Soal

Perancangan Basis Data

5. 1 Dosen dapat mengajar banyak matakuliah1 Matakuliah dapat diajarkan oleh banyak Dosen maka relasi nya adalah a. 1 : 1 d. M : 1b. 1 : 2 e. M : Mc. 1 : M

1. Model terdiri dari unsur-unsur entity dan relationship antara entity-entitya. Relasi d. Entity Relationshipb. Object dasar e. Enterprise

c. Atribut


Top Related