You are on page 1of 13

CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.

Primashanti]

ENTITYRELATIONSHIPDIAGRAM



Model Entity Relationship Adalah suatu penyajian data dengan menggunakan
EntitydanRelationship

ENTITY
Entityadalahobyekyangdapatdibedakandalamdunianyata
Entitysetadalahkumpulandarientityyangsejenis
Entitysetdapatberupa:
Obyeksecarafisik:Rumah,Kendaraan,Peralatan
Obyeksecarakonsep:Pekerjaan,Perusahaan,Rencana

ATRIBUT
Atribut adalah karakteristik dari entity atau relationship, yang menyediakan
penjelasandetailtentangentityataurelationshiptersebut.
Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada
suatuatributdidalamsuatuentityataurelationship.

Jenisjenisatribut:
Key
Atributyangdigunakanuntukmenentukansuatuentitysecaraunik.
AtributSimple
Atributyangbernilaitunggal.
AtributMultivalue
Atributyangmemilikisekelompoknilaiuntuksetiapinstanentity.



BahasanIXa:EntityRelationshipDiagram(ERD)

1
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]


TglLahir Ge

NIP Nama
PEGAWAI
Gelar





AtributComposite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai
artitertentu.


Nama
Depan
Nama
Tengah
Nama
Belakang
NAMA
PEGAWAI








AtributDerivatif
Suatuatributyangdihasilkandariatributyanglain.

TglLahir Umur
PEGAWAI





RELATIONSHIP
Relationshipadalahhubunganyangterjadiantarasatuataulebihentity.
Relationshipsetadalahkumpulanrelationshipyangsejenis.

BahasanIXa:EntityRelationshipDiagram(ERD)

2
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]




PEGAWAI
KERJA
PROYEK


Derajatdarirelationship
Menjelaskanjumlahentityyangberpartisipasidalamsuaturelationship

UnaryDegree(DerajatSatu)


PEGAWAI
LAPOR


BinaryDegree(DerajatDua)

PEGAWAI
KERJA

DEPARTEMEN



TernaryDegree(DerajatTiga)

KOTA
PEGAWAI
KERJA

DEPARTEMEN








CARDINALITYRATIOCONSTRAINT
Menjelaskanbatasanjumlahketerhubungansatuentitydenganentitylainnya.
JenisCardinalityRatio

BahasanIXa:EntityRelationshipDiagram(ERD)

3
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]


1:1
PegawaiMilik Kendaraan
r1
p1 k1
r2
p2 k2
r3
p3 k3
. . .






1:N/N:1
PegawaiKerja Departemen

r1
p1 d1
r2
p2 d2
r3
p3 d3
r4
p4 .
. .
PEGAWAI
MILIK
KENDARAAN
1 1




PEGAWAI
KERJA
DEPARTEMEN
N 1

BahasanIXa:EntityRelationshipDiagram(ERD)

4
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]

M:N
PegawaiKerja Proyek

r1
p1 pr1
r2
p2 pr2
r3
p3 pr3
r4
.
. .

. .



PARTICIPATIONCONSTRAINT
Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya
denganentitylain.
Terdapat2macamParticipationConstraint:

TotalParticipation
Keberadaansuatuentitytergantungpadahubungannyadenganentitylain.





PartialParticipation
Keberadaansuatuentitytidaktergantungpadahubungannyadenganentitylain.




PEGAWAI
BAGIAN
PUNYA
N
1
PEGAWAI
KERJA
PROYEK
N 1
PEGAWAI
KERJA
PROYEK
M N
BahasanIXa:EntityRelationshipDiagram(ERD)

5
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]

WEAKENTITY
Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut
tergantungdarikeberadaanentitylain.
Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya
disebutIdentifyingRelationship.
Weak Entity selalu mempunyai Total Participation constraint dengan Identifying
Owner.










SIMBOLSIMBOLERDIAGRAM

NotasiArti


1. 1.Entity


2. 2.WeakEntity


3. 3.Relationship


PEGAWAI
TANGGUNGAN
MILIK
.
NAMA

NOPEG
BahasanIXa:EntityRelationshipDiagram(ERD)

6
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]


4. 4.IdentifyingRelationship

5. 5.Atribut

6. 6.AtributPrimaryKey

7. 7.AtributMultivalue

8. 8.AtributComposite

9. 9.AtributDerivatif


BahasanIXa:EntityRelationshipDiagram(ERD)

7
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]

ContohPenggambaranDiagramER


NOPEG NAPEG
ALAMAT NABAG LOKASI
PEGAWAI
TGLLAH
ANGGOTA
BAGIAN
UMUR
KERJ A
NOBAG
PUNYA
J AM
1
M
N
N 1
1
P R O Y E K
NOPRO
NAPRO
ALM1 KDPOS
LOKAPR
TANGGUNGAN
NAMA J NKELT HUBUNGAN
N
PUNYA
KONTROL
PIMPIN
1
1
1 N





BahasanIXa:EntityRelationshipDiagram(ERD)

8
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]

TRANSFORMASIDARIERDKEDATABASERELASIONAL

1. Setiap tipe entity dibuat suatu relasi yang memuat semua atribut simple,
sedangkanuntukatributcompositehanyadimuatkomponenkomponennyasaja.


ALM1 KDPOS
NOPEG


PEGAWAI
ALAMAT

PEGAWAI(NOPEG,ALM1,KDPOS,.)

2. Setiap relasi yang mempunyai atribut multivalue, buatlah relasi baru dimana
primary keynya merupakan gabungan dari primary key dari relasi tersebut
denganatributmultivalue.






LOKPR(NOPRO,LOKASI)

3. Setiap Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key
yangmenunjukkenilaiprimarykeynya.

NOPEG .
1

N


PEGAWAI(NOPEG,..,SUPERVISORID)
PROYEK
NOPRO
....
LOKASI
PEGAWAI KONTROL
BahasanIXa:EntityRelationshipDiagram(ERD)

9
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]

4. Setiap unary relationship M:N, buatlah relasi baru dimana primary keynya
merupakan gabungan dari dua atribut dimana keduanya menunjuk ke primary
keyrelasiawaldenganpenamaanyangberbeda.

NOBAR .
M

BARANG TERDIRI JUMLAH

N
KOMBAR(NOBAR,NOKOMP,JUMLAH)

5. Setiap binary relationship 1:1, dimana participation constraint keduanya total,
buatlahsuaturelasigabungandimanaprimarykeynyadapatdipilihsalahsatu.



1 1


PEGAWAI(NOPEG,...,NOPRO,..)

6. Setiap binary relationship 1:1 dan salah satu participation constraintnya total,
maka primary key pada relasi yang participation constraintnya partial menjadi
foreignkeypadarelasiyanglainnya.



1 1

PEGAWAI BAGIAN PIMPIN
NOBAG
NOPEG



PEGAWAI
PROYEK
KERJA
NOPRO
NOPEG

BAGIAN(NOBAG,...,MANAGER)
BahasanIXa:EntityRelationshipDiagram(ERD)

10
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]

7. Setiap binary relationship 1:1, dimana kedua participation constraintnya partial,
maka selain kedua relasi perlu dibuat relasi baru yang berisi primary key
gabungandariprimarykeykeduatipeentityyangberelasi.



1 1
NOPRO
NOPEG


PEKERJAAN(NOPEG,NOPRO,)

8. Setiap binary relationship 1:N, dimana tipe entity yang bersisi N mempunyai
participation constraint Total, maka primary key pada relasi yang bersisi 1
dijadikanforeignkeypadarelasiyangbersisiN.



1 N



PROYEK(NOPRO,...,NOBAG)

9. Setiap Binary Relationship 1:N, dimana tipe entity yang bersisi N mempunyai
Participation Constraint partial, buatlah relasi baru dimana Primary Keynya
merupakangabungandariPrimaryKeykeduatipeEntityyangberelasi.



N 1


PEKERJAAN(NOPEG,NOPRO,)





KERJA
PROYEK
PEGAWAI
BAGIAN
PROYEK PUNYA
NOPRO NOBAG
NOPE
NOPRO
PROYEK
KERJA
G
PEGAWAI
BahasanIXa:EntityRelationshipDiagram(ERD)

11
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]

10. Setiap binary relationship M:N, buatlah relasi baru dimana primary keynya
merupakangabungandariprimarykeykeduatipeentityyangberelasi.



M N


PEKERJAAN(NOPEG,NOPRO,..)

11. Setiap ternary relationship, buatlah relasi baru dimana primary keynya
merupakangabungandariprimarykeyketigatipeentityyangberelasi.












PEKERJAAN(NOPEG,NOPRO,NOKOT)

12. Setiaptipeweakentity,dibuatsuaturelasiyangmemuatsemuaatributnyadimana
primary keynya adalah gabungan dari partial key dan primary key dari relasi
induknya(identifyingowner).




PEGAWAI
PROYEK KERJA
NOPRO
NOPEG





KERJA PEGAWAI
NOKOT



NOPEG



KOTA
NOPRO
PROYEK
BahasanIXa:EntityRelationshipDiagram(ERD)

12
CatatanKuliahAnalisisdanPerancanganSistem[IdaAyuY.Primashanti]










TANGGUNGAN(NOPEG,NAMA,.)
PEGAWAI TANGGUNGAN
.
PUNYA
NOPEG NAMA



1
N

HASILTRANSFORMASIDARIDIAGRAMERKEDATABASERELASIONAL:

SkemaDatabase

PEGAWAI (NOPEG,NAPEG,ALM1,KDPOS,TGLLAH,UMUR,SUPERVISORID,
NOBAG)
BAGIAN (NOBAG,NABAG,LOKASI,MANAGER)
PROYEK (NOPRO,NAPRO,NOBAG)
LOKPR (NOPRO,LOKAPR)
PEKERJAAN (NOPEG,NOPRO,JAM)
TANGGUNGAN (NOPEG,NAMA,JNKELT,HUBUNGAN)

BahasanIXa:EntityRelationshipDiagram(ERD)

13

You might also like