You are on page 1of 12

Analisis dan Perancangan Sistem

ENTITY RELATIONSHIP DIAGRAM

Model Entity Entity dan Relationship

Relationship

Adalah

suatu

penyajian

data

dengan

menggunakan

ENTITY
1. 2. 3. Entity adalah obyek yang dapat dibedakan dalam dunia nyata Entity set adalah kumpulan dari entity yang sejenis Entity set dapat berupa : Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan , Perusahaan, Rencana

ATRIBUT
1. Atribut adalah karakteristik dari entity atau relationship, yang menyediakan

penjelasan detail tentang entity atau relationship tersebut. 2. Nilai pada Atribut merupakan suatu data aktual atau informasi yang disimpan

suatu atribut di dalam suatu entity atau relationship. Jenisjenis atribut : a. b. c. Key : Atribut yang digunakan untuk menentukan suatu entity secara unik. Atribut Simple : Atribut yang bernilai tunggal. Atribut Multivalue : Atribut yang memiliki sekelompok nilai untuk setiap instan entity.

Tgllhr

Gelar

NIP

Nama

PEGAWAI

Entity Relationship Diagram (ERD)

Hal 1

Analisis dan Perancangan Sistem d. Atribut Composite yang lebih : Suatu atribut yang terdiri dari beberapa atribut

kecil yang mempunyai arti tertentu. Nama Tengah

Nama Depan

Nama Belakang

Nama

PEGAWAI

e.

Atribut Derivatif : Suatu atribut yang dihasilkan dari atribut yang lain. Tgllhr Nama

PEGAWAI

RELATIONSHIP
1. 2. Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis.

PEGAWAI

KERJA

PROYEK

Derajat dari relationship Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship a. Unary Degree (Derajat Satu) PEGAWAI b. Binary Degree (Derajat Dua)
LAPOR

PEGAWAI

KERJA

DEPARTEMEN

Entity Relationship Diagram (ERD)

Hal 2

Analisis dan Perancangan Sistem c. Ternary Degree (Derajat Tiga)

PEGAWAI

KERJA

DEPARTEMEN

KOTA

CARDINALITY RATIO CONSTRAINT


Menjelaskan batasan jumlah dengan entity lainnya. Cardinality Ratio : 1. One to One (1:1) PEGAWAI
MILIK

keterhubungan

satu Jenis

entity

KENDARAAN

p 1 p2 p3

r1 r2 r3

p1 p2 p3

PEGAWAI

MILIK

KENDARAAN

2.

One to Many (1:N) atau Many to One (N:1) PEGAWAI p1 p2 p3 p4


KERJA

DEPARTEMEN

r1 r2 r3 r4

p1 p2 p3

PEGAWAI

KERJA

DEPARTEMEN

Entity Relationship Diagram (ERD)

Hal 3

Analisis dan Perancangan Sistem 3. Many to Many (N:N) PEGAWAI


KERJA

PROYEK

p1 p2 p3

r1 r2 r3 r4

p1 p2 p3

PEGAWAI

KERJA

PROYEK

PARTICIPATION CONSTRAINT
Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Terdapat 2 macam Participation Constraint : 1. Total Participation Keberadaan suatu entity tergantung pada hubungannya dengan entity lain. PEGAWAI
N PUNYA 1

BAGIAN

2.

Partial Participation Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain. PEGAWAI
N KERJA 1

PROYEK

Entity Relationship Diagram (ERD)

Hal 4

Analisis dan Perancangan Sistem

WEAK ENTITY
Weak Entity adalah suatu Entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan dan relationshipnya induknya disebut Identifying Owner dimana keberadaan dari entity

disebut Identifying Relationship. Weak Entity Identifying Owner.


NAMA NOPEG . .

selalu

mempunyai

Total

Participation

constraint

dengan

PEGAWAI

MILIK

TANGGUNGAN

SIMBOLSIMBOL ERDIAGRAM Notasi Keterangan Entity Notasi Keterangan Atribut Primary Key

Weak Entity

Atribut Multivalue

Relationship

Atribut Composite

Identifying Relationship

Atribut Derivatif

Atribut

Entity Relationship Diagram (ERD)

Hal 5

Analisis dan Perancangan Sistem

Contoh Penggambaran Diagram ER

Alm1

Kdpos

Nopeg

Napeg

Alamat

Nobag

Nabag

Lokasi

Tgllhr PEGAWAI Umur

N 1

Anggota 1 Pimpin

1 BAGIAN

1 N Jam Kerja N

Kontrol

Punya

Punya

PROYEK

Nopro Napro

Lokapro

TANGGUNGAN

Nama

JnsKel

Hubungan

Entity Relationship Diagram (ERD)

Hal 6

Analisis dan Perancangan Sistem

TRANSFORMASI DARI ERD KE DATABASE RELASIONAL


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

untuk atribut composite hanya dimuat komponenkomponennya saja.


Nopeg Alm1 Kdpos

PEGAWAI

Alamat

PEGAWAI (NOPEG,ALM1, KDPOS, .)

2.

Setiap

relasi

yang

mempunyai

atribut gabungan

multivalue, dari

buatlah primary

relasi key

baru dari

dimana relasi

primary keynya

merupakan

tersebut dengan atribut multivalue.


Nopro Lokasi

PROYEK

LOKPR (NOPRO, LOKASI, .)

3. Setiap Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key yang menunjuk ke nilai primary keynya.
Nopeg

PEGAWAI

KONTROL

PEGAWAI (NOPEG , .. , SUPERVISORID)

Entity Relationship Diagram (ERD)

Hal 7

Analisis dan Perancangan Sistem 4. Setiap unary relationship gabungan M:N, buatlah relasi baru dimana keduanya primary keynya ke

merupakan

dari

dua

atribut

dimana

menunjuk

primary key relasi awal dengan penamaan yang berbeda.

Nobar

BARANG

Terdiri

Jumlah

KOMBAR (NOBAR , NOKOMP , JUMLAH)

5. Setiap buatlah

binary

relationship

1:1,

dimana

participation

constraint

keduanya total,

suatu relasi gabungan dimana primary keynya dapat dipilih salah satu.
Nopeg Nopro

PEGAWAI

KERJA

PROYEK

PEGAWAI (NOPEG

, ... , NOPRO, ..)

6.

Setiap

binary

relationship key

1:1

dan relasi

salah yang

satu

participation

constraintnya partial

total, maka primary

pada

participation

constraintnya

menjadi foreign key pada relasi yang lainnya.

Nopeg

Nobag

PEGAWAI

PIMPIN

BAGIAN

BAGIAN (NOBAG, ... , MANAGER)

Entity Relationship Diagram (ERD)

Hal 8

Analisis dan Perancangan Sistem 7. Setiap binary relationship kedua relasi 1:1, dimana kedua participation baru constraintnya yang berisi partial, primary

maka selain

perlu

dibuat

relasi

key gabungan dari primary key kedua tipe entity yang berelasi.

Nopeg

Nopro

PEGAWAI

KERJA

PROYEK

PEKERJAAN ( NOPEG, NOPRO, )

8.

Setiap binary participation

relationship constraint

1:N, dimana maka

tipe entity yang bersisi N mempunyai key pada relasi yang bersisi 1

Total,

primary

dijadikan foreign key pada relasi yang bersisi N.


Nobag

Nopro

BAGIAN

PUNYA

PROYEK

PROYEK (NOPRO, ... , NOBAG)

9.

Setiap

Binary

Relationship

1:N,

dimana

tipe

entity

yang relasi

bersisi baru

mempunyai Participation dimana

Constraint

partial, buatlah

Primary Keynya merupakan

gabungan dari Primary Key

kedua tipe Entity yang berelasi.


Nopeg

Nopro

PEGAWAI

KERJA

PROYEK

PEKERJAAN (NOPEG, NOPRO, )

Entity Relationship Diagram (ERD)

Hal 9

Analisis dan Perancangan Sistem 10. Setiap binary relationship M:N, buatlah relasi baru dimana primary keynya

merupakan gabungan dari primary key kedua tipe entity yang berelasi.
Nopeg Nopro

PEGAWAI

KERJA

PROYEK

PEKERJAAN (NOPEG,

NOPRO, ..)

11. Setiap merupakan

ternary

relationship,

buatlah

relasi

baru

dimana

primary

keynya

gabungan dari primary key ketiga tipe entity yang berelasi.


Nopeg Nopro

PEGAWAI

KERJA

PROYEK

Nokot KOTA

PEKERJAAN ( NOPEG, NOPRO , NOKOT

12. Setiap tipe weak entity, dibuat suatu relasi yang memuat semua atributnya dimana primary keynya adalah relasi induknya (identifying owner). gabungan dari partial key dan primary key dari

Nopeg

Nama

PEGAWAI

PUNYA

TANGGUNGAN

TANGGUNGAN (NOPEG,

NAMA

, .)

Entity Relationship Diagram (ERD)

Hal 10

Analisis dan Perancangan Sistem HASIL TRANSFORMASI DARI DIAGRAM ER KE DATABASE RELASIONAL : Skema Database PEGAWAI BAGIAN PROYEK LOKPR PEKERJAAN TANGGUNGAN (Nopeg, Napeg, Alm1, Kdpos, Tgllhr, Umur, SupervisorId, Nobag) (Nobag, Nabag, Lokasi, Manager) (Nopro, Napro, Nobag) (Nopro, Lokapr) (Nopeg, Nopro, Jam) (Nopeg, Nama, Jnskel, Hubungan)

Entity Relationship Diagram (ERD)

Hal 11

You might also like