Anda di halaman 1dari 16

MODEL ENTITY RELATIONSHIP

Model Entity Relationship suatu penyajian data dengan menggunakan Entity dan Relationship Entity Obyek yang dapat dibedakan dalam dunia nyata Entity set Kumpulan dari entity yang sejenis Berupa :

Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan , Perusahaan, Rencana

Relationship Hubungan yang terjadi antara satu atau lebih entity. Relationship set Kumpulan relationship yang sejenis.

PEGAWAI

KERJA

PROYEK

Atribut Karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Nilai Atribut Suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship.
Sistem Basis Data 1

Jenis-jenis Atribut : 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.

TglLahi r

Gelar

NIP

Nam a

PEGAWAI

Atribut Composite Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. Nama Depan Nama Tengah Nama Belakang

NAMA

PEGAWAI

Sistem Basis Data

Atribut Derivatif Suatu atribut yang dihasilkan dari atribut yang lain.

TglLahir

Umur

PEGAWAI

Derajat dari Relationship Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship Unary Degree (Derajat Satu)

PEGAWAI

LAPOR

Binary Degree (Derajat Dua)

PEGAWAI

KERJA

DEPARTEMEN

Ternary Degree (Derajat Tiga)

PEGAWAI

KERJA

DEPARTEMEN

PROYEK

Sistem Basis Data

Cardinality Ratio Constraint Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis Cardinality Ratio 1:1

Pegawai

Milik

Kendaraan

r1 P1

r2

k1

p2

r3

k2

p3 .

. .

k3

1 PEGAWAI AIII MILIK

1 KENDARAAN

1:N / N:1

Pegawai
P1

Kerja
r1

Departemen
d1 d2 d3 . .

p2 p3 p4 .

r2 r3 r4

1 PEGAWAI KERJA

N DEPARTEMEN

Sistem Basis Data

Sistem Basis Data

M:N

Pegawai

Kerja
r1

Proyek

P1

p2 p3 .

r2 r3 r4 .

pr1 pr2 pr3 .

M PEGAWAI KERJA

N PROYEK

Participation Constraint Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain . Terdapat 2 macam Participation Constraint : Total Participation Keberadaan suatu entity tergantung pada hubungannya dengan entity lain.

N
PEGAWAI PUNYA

1
BAGIAN

Partial Participation Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.

Sistem Basis Data

PEGAWAI

KERJA

PROYEK

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.

NOPEG

NAMA

PEGAWAI

MILIK

TANGGUNGAN

Simbol-simbol ER-Diagram Notasi Arti

1.

1. Entity

2.

2. Weak Entity

Sistem Basis Data

3.

3. Relationship

4.

4. Identifying Relationship

5. 6. 7.

5. Atribut 6. Atribut Primary Key 7. Atribut Multivalue

8.

8. Atribut Composite

9.

9. Atribut Derivatif

Sistem Basis Data

Contoh Penggambaran Diagram ER :

ALM1

KDPOS

ALAMAT NOPEG PEGAWAI 1 TGLLHR 1 1 M 1 NAPEG M 1 1 1 M PIMPIN 1 1 1 1 BEKERJA 1 BAGIAN NOBAG NABAG LOKASI

UMUR

1 KONTROL

MILIKI 1 JAM M

SELESAIKAN

PUNYA

M N

TANGGUNGAN NOPRO 1 Nama JNSKEL HUB 1

PROYEK

LOKASI NAPRO

1 1 1 1

Sistem Basis Data

Transformasi dari ERD ke Database Relasional 1. Setiap tipe Entity saja. dibuat suatu relasi yang memuat semua atribut simple, sedangkan untuk atribut composite hanya dimuat komponen-komponennya

NOPEG

ALM1

KDPOS

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 dengan atribut multivalue. LOKASI

NOPRO

PROYEK

LOKPR(NOPRO, LOKASI) 3. Setiap Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key yang menunjuk ke nilai primary keynya. NOPEG . 1 PEGAWAI N KONTROL

Sistem Basis Data

10

PEGAWAI (NOPEG, .., SUPERVISOR-ID) 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. NOBAR . M BARANG N 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. TERDIRI JUMLAH

NOPEG 1

1 1

NOPRO

PEGAWAI

KERJA

PROYEK

1
Sistem Basis Data 11

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. NOPEG 1 1 BAGIAN NOBAG

PEGAWAI

PIMPIN

1 1 1 1

1 BAGIAN (NOBAG, ... , MANAGER)

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.

NOPEG

NOPRO

PEGAWAI
Sistem Basis Data

KERJA

1 PROYEK
12

PEKERJAAN ( NOPEG, NOPRO, ) 8. Setiap Binary Relationship 1 : N, dimana tipe Entity yang bersisi N mempunyai 1 Participation Constraint relasi yang bersisi 1 1 Total, maka Primary Key pada dijadikan Foreign Key pada relasi yang bersisi N.

NOBAG 1

1 N

NOPRO

BAGIAN

PUNYA

PROYEK 1

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.

Sistem Basis Data

13

NOPEG

N 1

NOPRO

PEGAWAI 1

KERJA

PROYEK 1

1 PEKERJAAN (NOPEG, NOPRO, )

10. Setiap Binary Relationship M:N, buatlah relasi baru dimana Primary Keynya merupakan gabungan dari Primary Key kedua tipe Entity yang berelasi. NOPEG NOPRO M N

KERJA

PEGAWAI

PROYEK

PEKERJAAN (NOPEG, NOPRO, ..) 11. Setiap Ternary Relationship, buatlah relasi baru dimana Primary Keynya

merupakan gabungan dari Primary Key ketiga tipe Entity yang berelasi.

Sistem Basis Data

14

NOPEG

KERJA

NOPRO

PEGAWAI

PROYEK

KOTA

NOKOT

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).

NOPEG

NAMA

PEGAWAI

PUNYA

TANGGUNGAN

1 1 1

Sistem Basis Data

15

TANGGUNGAN (NOPEG, NAMA, .)

Hasil Transformasi dari Diagram ER ke database relasional : Skema Database : PEGAWAI (NOPEG, NAPEG, ALM1, KDPOS, TGLLAH, UMUR, SUPERVISORID, NOBAG) BAGIAN PROYEK LOKPR (NOBAG, NABAG, LOKASI, MANAGER) (NOPRO, NAPRO, NOBAG) (NOPRO, LOKPR)

PEKERJAAN (NOPEG, NOPRO, JAM) TANGGUNGAN (NOPEG, NAMA, JNSKEL, HUB)

Sistem Basis Data

16

Anda mungkin juga menyukai