materi erd lengkap

21
Analisis dan Perancangan Sistem 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: uday-frans

Post on 13-Aug-2015

522 views

Category:

Documents


57 download

TRANSCRIPT

Page 1: Materi ERD Lengkap

Analisis dan Perancangan Sistem

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: Materi ERD Lengkap

Entity Relationship Diagram (ERD) Hal 1

Page 3: Materi ERD Lengkap

Analisis dan Perancangan Sistem

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

kecil yang mempunyai arti tertentu.

NamaDepan

NamaN

amaTengah Belakang

Nama

PEGAWAI

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

Tgllhr Nama

PEGAWAI

RELATIONSHIP

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

2. 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 LAPOR

b. Binary Degree (Derajat Dua)

PEGAWAI KERJA DEPARTEMEN

Page 4: Materi ERD Lengkap

Entity Relationship Diagram (ERD) Hal 2

Page 5: Materi ERD Lengkap

Analisis dan Perancangan Sistem

c. Ternary Degree (Derajat Tiga)

PEGAWAI KERJA DEPARTEMEN

KOTA

CARDINALITY RATIO CONSTRAINT

Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis

Cardinality Ratio :

1. One to One (1:1)

PEGAWAI MILIK KENDARAAN

r1

1p p1

p2r2

p2

p3 r3 p3

PEGAWAI 1 MILIK 1 KENDARAAN

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

PEGAWAI KERJA DEPARTEMEN

r1

p1 p1

p2r2

p2

p3 r3 p3

p4 r4

PEGAWAI N KERJA 1 DEPARTEMEN

Page 6: Materi ERD Lengkap

Entity Relationship Diagram (ERD) Hal 3

Page 7: Materi ERD Lengkap

Analisis dan Perancangan Sistem

3. Many to Many (N:N)

PEGAWAI KERJA PROYEK

r1

p1 p1

p2r2

p2

p3 r3 p3

r4

PEGAWAI N KERJA N 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 1BAGIAN

2. Partial Participation

Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.

PEGAWAI N KERJA 1PROYEK

Page 8: Materi ERD Lengkap

Entity Relationship Diagram (ERD) Hal 4

Page 9: Materi ERD Lengkap

Analisis dan Perancangan Sistem

WEAK ENTITY

Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung

dari keberadaan entity lain.

Entity yang merupakan induknya disebutIdentifying Owner dan relationshipnya

disebut Identifying Relationship.

Weak Entity selalu mempunyai Total Participation constraint dengan Identifying

Owner.

NO P EG

NAMA

……. …….

PEGAWAI MILIK TANGGUNGAN

SIMBOL‐SIMBOL ER‐DIAGRAM

Notasi Keterangan Notasi Keterangan

Entity

Weak Entity

Relationship

IdentifyingRelationship

Atribut

Atribut Primary Key

Atribut Multivalue

Atribut Composite

Atribut Derivatif

Page 10: Materi ERD Lengkap

Entity Relationship Diagram (ERD) Hal 5

Page 11: Materi ERD Lengkap

Analisis dan Perancangan Sistem

Contoh Penggambaran Diagram ER

Alm1 Kdpos

N o p eg Napeg Alamat N o bag Nabag Lokasi

Tgllhr N Anggota 1

PEGAWAI BAGIANUmur 1 1

Pimpin

1N1

Kontrol

Kerja

Jam

Punya

N1 1

Punya PROYEK

NN o p r o Lokapro

Napro

TANGGUNGAN

Nama JnsKel Hubungan

Entity Relationship Diagram (ERD) Hal 6

Page 12: Materi ERD Lengkap

Analisis dan Perancangan Sistem

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.

Nopeg Alm1 Kdpos

PEGAWAI Alamat

PEGAWAI (NOPE G ,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.

Nopro…… Lokasi

PROYEK

LOKPR (NOPRO, L OKASI , …….)

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

menunjuk ke nilai primary keynya.

N o p eg ……

1

PEGAWAI N KONTROL

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

Entity Relationship Diagram (ERD) Hal 7

Page 13: Materi ERD Lengkap

Analisis dan Perancangan Sistem

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.

N o bar ……

N

BARANGN

Terdiri Jumlah

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.

N o p eg …… ……N o p r o

PEGAWAI1 1

KERJA PROYEK

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.

N o p eg …… N o bag ……

PEGAWAI1 1

PIMPIN BAGIAN

BAGIAN (N O BA G , ... , MANAGER)

Entity Relationship Diagram (ERD) Hal 8

Page 14: Materi ERD Lengkap

Analisis dan Perancangan Sistem

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.

N o p eg …… ……N o p r o

PEGAWAI1 1

KERJA PROYEK

PEKERJAAN ( N O P E G, 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.

N o bag …… ……N o p r o

BAGIAN1 N

PUNYA PROYEK

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.

N o p eg …… ……N o p r o

PEGAWAIN 1

KERJA PROYEK

PEKERJAAN (NOPEG, NOPRO, ……)

Entity Relationship Diagram (ERD) Hal 9

Page 15: Materi ERD Lengkap

Analisis dan Perancangan Sistem

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

merupakan gabungan dari primary key kedua tipe entity yang berelasi.

N o p eg …… ……N o p r o

PEGAWAIN N

KERJA PROYEK

PEKERJAAN (N O P E G, N O PRO, …..)

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

gabungan dari primary key ketiga tipe entity yang berelasi.

N o p eg …… ……N o p r o

PEGAWAIN N

KERJA PROYEK

KOTA

N o k o t

……

PEKERJAAN ( N O P E G, 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).

N o p eg …… ……Nama

PEGAWAI1 N

PUNYA TANGGUNGAN

TANGGUNGAN (N O PEG, NAMA , ….)

Page 16: Materi ERD Lengkap

Entity Relationship Diagram (ERD) Hal 10

Page 17: Materi ERD Lengkap

Analisis dan Perancangan Sistem

HASIL TRANSFORMASI DARI DIAGRAM ER KE DATABASE RELASIONAL :

Skema Database

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

BAGIAN (No b ag , Nabag, Lokasi, Manager)

PROYEK (Nopro, Napro,

Nobag) LOKPR (Nopro, Lokapr)

PEKERJAAN (Nopeg, Nopro, Jam)

TANGGUNGAN (Nopeg, N a m a , Jnskel, Hubungan)

Entity Relationship Diagram (ERD) Hal 11