erd

11
Analisis dan Perancangan Sistem Entity Relationship Diagram (ERD) Hal 1 ENTITY RELATIONSHIP DIAGRAM Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan Relationship ENTITY 1. Entity adalah obyek yang dapat dibedakan dalam dunia nyata 2. Entity set adalah kumpulan dari entity yang sejenis 3. 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 Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship. Jenis‐jenis atribut : a. Key : Atribut yang digunakan untuk menentukan suatu entity secara unik. b. Atribut Simple : Atribut yang bernilai tunggal. c. Atribut Multivalue : Atribut yang memiliki sekelompok nilai untuk setiap instan entity. Tgllhr Gelar NIP Nama PEGAWAI

Upload: donasiilmu

Post on 14-Jan-2015

1.046 views

Category:

Education


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 1

ENTITY RELATIONSHIP DIAGRAM

Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan

Relationship

ENTITY

1. Entity adalah obyek yang dapat dibedakan dalam dunia nyata

2. Entity set adalah kumpulan dari entity yang sejenis

3. 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 Atribut merupakan suatu data aktual atau informasi yang disimpan pada

suatu atribut di dalam suatu entity atau relationship.

Jenis‐jenis atribut :

a. Key : Atribut yang digunakan untuk menentukan suatu entity secara unik.

b. Atribut Simple : Atribut yang bernilai tunggal.

c. Atribut Multivalue : Atribut yang memiliki sekelompok nilai untuk setiap instan entity.

Tgllhr Gelar

NIP Nama

PEGAWAI

Page 2: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 2

d. Atribut Composite : Suatu atribut yang terdiri dari beberapa atribut yang lebih

kecil yang mempunyai arti tertentu.

e. Atribut Derivatif : Suatu atribut yang dihasilkan dari atribut yang lain.

RELATIONSHIP

1. Relationship adalah hubungan yang terjadi antara satu atau lebih entity.

2. Relationship set adalah kumpulan relationship yang sejenis.

Derajat dari relationship

Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship

a. Unary Degree (Derajat Satu)

b. Binary Degree (Derajat Dua)

PEGAWAI

Nama

Depan

Nama

Tengah Nama

Belakang

Nama

PEGAWAI

Tgllhr Nama

PEGAWAI KERJA PROYEK

PEGAWAI LAPOR

PEGAWAI KERJA DEPARTEMEN

Page 3: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 3

PEGAWAI KERJA DEPARTEMEN

p1

p2

p3

p4

r1

r2

r3

r4

p1

p2

p3

c. Ternary Degree (Derajat Tiga)

CARDINALITY RATIO CONSTRAINT

Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis

Cardinality Ratio :

1. One to One (1:1)

2. One to Many (1:N) atau Many to One (N:1)

PEGAWAI KERJA DEPARTEMEN

KOTA

PEGAWAI KERJA N 1 DEPARTEMEN

PEGAWAI MILIK 1 1 KENDARAAN

p1

p2

p3

r1

r2

r3

p1

p2

p3

PEGAWAI MILIK KENDARAAN

Page 4: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 4

PEGAWAI KERJA PROYEK

p1

p2

p3

r1

r2

r3

r4

p1

p2

p3

3. Many to Many (N:N)

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.

2. Partial Participation

Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.

PEGAWAI KERJA N N PROYEK

PEGAWAI PUNYA N 1 BAGIAN

PEGAWAI KERJA N 1 PROYEK

Page 5: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 5

WEAK ENTITY

Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung

dari keberadaan entity lain.

Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya

disebut Identifying Relationship.

Weak Entity selalu mempunyai Total Participation constraint dengan Identifying

Owner.

SIMBOL‐SIMBOL ER‐DIAGRAM

Notasi Keterangan Notasi Keterangan

Entity

Weak Entity

Relationship

Identifying

Relationship

Atribut

Atribut Primary Key

Atribut Multivalue

Atribut Composite

Atribut Derivatif

NOPEG

NAMA

MILIK TANGGUNGAN PEGAWAI

……. …….

Page 6: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 6

N

N

1 1

1

1

1

1

1 N

N

Nopeg Napeg Alamat

Alm1 Kdpos

Tgllhr

Umur

Nobag Nabag Lokasi

PEGAWAI BAGIAN

Anggota

Pimpin

Kerja

Kontrol

Punya

Jam

Punya PROYEK

Nopro

Napro

Lokapro

TANGGUNGAN

Nama JnsKel Hubungan

Contoh Penggambaran Diagram ER

Page 7: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 7

1

Nopeg Alm1 Kdpos

PEGAWAI Alamat

Nopro …… Lokasi

PROYEK

Nopeg

PEGAWAI

……

KONTROL N

TRANSFORMASI DARI ERD KE DATABASE RELASIONAL

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

untuk atribut composite hanya dimuat komponen‐komponennya saja.

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 dengan atribut

multivalue.

LOKPR (NOPRO, LOKASI, …….)

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

menunjuk ke nilai primary keynya.

PEGAWAI (NOPEG , ….. , SUPERVISOR‐ID)

Page 8: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 8

Terdiri

N

N

Nobar

BARANG

……

Jumlah

1 1 PROYEK

Nopeg

PEGAWAI

……

KERJA

Nopro ……

1 1 BAGIAN

Nopeg

PEGAWAI

……

PIMPIN

Nobag ……

4. Setiap unary relationship M:N, buatlah relasi baru dimana primary keynya

merupakan gabungan dari dua atribut dimana keduanya menunjuk ke primary key

relasi awal dengan penamaan yang berbeda.

KOMBAR (NOBAR , NOKOMP , JUMLAH)

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

suatu relasi gabungan dimana primary keynya dapat dipilih salah satu.

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 foreign key

pada relasi yang lainnya.

BAGIAN (NOBAG, ... , MANAGER)

Page 9: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 9

1 N PROYEK

Nobag

BAGIAN

……

PUNYA

Nopro ……

N 1 PROYEK

Nopeg

PEGAWAI

……

KERJA

Nopro ……

1 1 PROYEK

Nopeg

PEGAWAI

……

KERJA

Nopro ……

7. Setiap binary relationship 1:1, dimana kedua participation constraintnya partial, maka

selain kedua relasi perlu dibuat relasi baru yang berisi primary key gabungan dari

primary key kedua tipe entity yang berelasi.

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 dijadikan

foreign key pada relasi yang bersisi 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

merupakan gabungan dari Primary Key kedua tipe Entity yang berelasi.

PEKERJAAN (NOPEG, NOPRO, ……)

Page 10: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 10

N N PROYEK

Nopeg

PEGAWAI

……

KERJA

Nopro ……

1 N TANGGUNGAN

Nopeg

PEGAWAI

……

PUNYA

Nama ……

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

merupakan gabungan dari primary key kedua tipe entity yang berelasi.

PEKERJAAN (NOPEG, NOPRO, …..)

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

gabungan dari primary key ketiga tipe entity yang berelasi.

PEKERJAAN ( NOPEG, NOPRO , NOKOT )

12. Setiap tipe weak entity, dibuat suatu relasi yang memuat semua atributnya dimana primary

keynya adalah gabungan dari partial key dan primary key dari relasi induknya

(identifying owner).

TANGGUNGAN (NOPEG, NAMA , ….)

N N PROYEK

Nopeg

PEGAWAI

……

KERJA

Nopro ……

KOTA

Nokot

……

Page 11: Erd

Analisis dan Perancangan Sistem

Entity Relationship Diagram (ERD) Hal 11

HASIL TRANSFORMASI DARI DIAGRAM ER KE DATABASE RELASIONAL :

Skema Database

PEGAWAI (Nopeg, Napeg, Alm1, Kdpos, Tgllhr, Umur, Supervisor‐Id, Nobag)

BAGIAN (Nobag, Nabag, Lokasi, Manager)

PROYEK (Nopro, Napro, Nobag)

LOKPR (Nopro, Lokapr)

PEKERJAAN (Nopeg, Nopro, Jam)

TANGGUNGAN (Nopeg, Nama, Jnskel, Hubungan)