entity relationship diagram(1)

Upload: kinkinarena

Post on 02-Mar-2018

248 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Entity Relationship Diagram(1)

    1/16

    Model Entity Relationship Halaman 1 dari 16

    MODEL ENTITY-RELATIONSHIP

    Model Entity Relationship Adalah suatu penyajian datadengan menggunakan Entity dan Relationship

    Entity

    Entity adalah obyek yang dapat dibedakan dalam dunia

    nyata

    Entity setadalah kumpulan dari entity yang sejenis

    Entity setdapat berupa: Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan , Perusahaan,

    Rencana

    Relationship

    Relationship adalah hubungan yang terjadi antara satuatau lebih entity.

    Relationship set adalah kumpulan relationship yangsejenis.

    PEGAWAI KERJA PROYEK

  • 7/26/2019 Entity Relationship Diagram(1)

    2/16

    Model Entity Relationship Halaman 2 dari 16

    ATRIBUT

    Atribut adalah karakteristik dari entity atau relationship,yang menyediakan penjelasan detail tentang entity ataurelationship tersebut.

    Nilai Atribut merupakan suatu data aktual atau informasiyang disimpan pada suatu atribut di dalam suatu entityatau relationship.

    Jenis-jenis atribut :

    KeyAtribut yang digunakan untuk menentukan suatu entitysecara unik.

    Atribut SimpleAtribut yang bernilai tunggal.

    Atribut Multivalue

    Atribut yang memiliki sekelompok nilai untuk setiap instanentity.

    TglLahir Ge NIP Nama

    PEGAWAI

    Gelar

  • 7/26/2019 Entity Relationship Diagram(1)

    3/16

    Model Entity Relationship Halaman 3 dari 16

    Atribut CompositeSuatu atribut yang terdiri dari beberapa atribut yang lebihkecil yang mempunyai arti tertentu.

    Atribut DerivatifSuatu atribut yang dihasilkan dari atribut yang lain.

    NamaDepan

    NamaTengah Nama

    Belakang

    NAMA

    PEGAWAI

    TglLahir Umur

    PEGAWAI

  • 7/26/2019 Entity Relationship Diagram(1)

    4/16

    Model Entity Relationship Halaman 4 dari 16

    Derajat dari relationship

    Menjelaskan jumlah entity yang berpartisipasi dalamsuatu relationship

    LAPOR

    PEGAWAIKERJA

    PROYEK

    PEGAWAI

    PEGAWAIKERJA DEPARTEMEN

    Unary Degree (Derajat Satu)

    Binary Degree (Derajat Dua)

    Ternary Degree (Derajat Tiga)

    KOTA

  • 7/26/2019 Entity Relationship Diagram(1)

    5/16

    Model Entity Relationship Halaman 5 dari 16

    Cardinality Ratio Constraint

    Menjelaskan batasan jumlah keterhubungan satu entity

    dengan entity lainnya.

    Jenis Cardinality Ratio

    1 : 1

    Pegawai Milik Kendaraan

    r1

    P1 k1r2

    p2 k2r3

    p3 k3. . .

    1PEGAWAI

    MILIKKENDARAAN

    1

  • 7/26/2019 Entity Relationship Diagram(1)

    6/16

    Model Entity Relationship Halaman 6 dari 16

    1 : N / N : 1

    Pegawai Kerja Departemen

    r1

    P1 d1r2

    p2 d2r3

    p3 d3r4

    p4 .. .

    N 1

    M : N

    Pegawai Kerja Proyek

    r1P1 pr1

    r2p2 pr2

    r3p3 pr3

    r4 .

    . .

    M N

    PEGAWAIKERJA

    PEGAWAIKERJA

    PROYEK

  • 7/26/2019 Entity Relationship Diagram(1)

    7/16

    Model Entity Relationship Halaman 7 dari 16

    Participation Constraint

    Menjelaskan apakah keberadaan suatu entity tergantungpada hubungannya dengan entity lain .

    Terdapat 2 macam Participation Constraint :

    Total Participation

    Keberadaan suatu entity tergantung pada hubungannyadengan entity lain.

    N 1

    PEGAWAI PUNYA BAGIAN

    Partial Participation

    Keberadaan suatu entity tidak tergantung padahubungannya dengan entity lain.

    N 1

    PEGAWAIKERJA

    PROYEK

  • 7/26/2019 Entity Relationship Diagram(1)

    8/16

    Model Entity Relationship Halaman 8 dari 16

    Weak entity

    Weak Entity adalah suatu Entity dimana keberadaan darientity tersebut tergantung dari keberadaan entity lain.

    Entity yang merupakan induknya disebut IdentifyingOwner dan relationshipnya disebut IdentifyingRelationship.

    Weak Entity selalu mempunyai Total Participationconstraint dengan Identifying Owner.

    NOPEG

    PEGAWAITANGGUNGAN

    NAMA.

    MILIK

  • 7/26/2019 Entity Relationship Diagram(1)

    9/16

    Model Entity Relationship Halaman 9 dari 16

    Simbol-simbol ER-Diagram

    Notasi Arti

    1. 1. Entity

    2. 2. Weak Entity

    3. 3. Relationship

    4. 4. Identifying Relationship

    5. 5. Atribut

    6. 6. Atribut Primary Key

    7. 7. Atribut Multivalue

    8. 8. Atribut Composite

    9. 9. Atribut Derivatif

  • 7/26/2019 Entity Relationship Diagram(1)

    10/16

  • 7/26/2019 Entity Relationship Diagram(1)

    11/16

    Model Entity Relationship Halaman 11 dari 16

    Transformasi dari ERD ke Database Relasional

    1. Setiap tipe Entity dibuat suatu relasi yang memuat semuaatribut simple, sedangkan untuk atribut composite hanya

    dimuat komponen-komponennya saja.

    NOPEG ALM1 KDPOS

    PEGAWAI ALAMAT

    PEGAWAI (NOPEG, ALM1, KDPOS, .)

    2. Setiap relasi yang mempunyai atribut multivalue, buatlahrelasi baru dimana Primary Keynya merupakan gabungandari Primary Key dari relasi tersebut dengan atributmultivalue.

    LOKPR(NOPRO, LOKASI)

    3. Setiap Unary Relationship 1:N, pada relasi perluditambahkan suatu foreign key yang menunjuk ke nilaiprimary keynya.

    NOPEG . 1

    N

    PEGAWAI (NOPEG, .., SUPERVISOR-ID)

    PROYEK

    ....NOPRO LOKASI

    PEGAWAI KONTROL

  • 7/26/2019 Entity Relationship Diagram(1)

    12/16

    Model Entity Relationship Halaman 12 dari 16

    4. Setiap Unary Relationship M:N, buatlah relasi barudimana primary keynya merupakan gabungan dari duaatribut dimana keduanya menunjuk ke primary key relasiawal dengan penamaan yang berbeda.

    NOBAR .M

    BARANG TERDIRI JUMLAH

    N

    KOMBAR (NOBAR, NOKOMP , JUMLAH)

    5. Setiap Binary Relationship 1:1, dimana ParticipationConstraint keduanya total, buatlah suatu relasi gabungandimana Primary Keynya dapat dipilih salah satu.

    1 1

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

    6. Setiap Binary Relationship 1:1 dan salah satuParticipation Constraintnya Total, maka Primary Key padarelasi yang Participation Constraintnya Partial menjadiForeign Key pada relasi yang lainnya.

    1 1

    BAGIAN (NOBAG, ... , MANAGER)

    PEGAWAI PROYEKKERJA

    NOPRONOPEG

    PEGAWAI BAGIANPIMPIN

    NOBAGNOPEG

  • 7/26/2019 Entity Relationship Diagram(1)

    13/16

    Model Entity Relationship Halaman 13 dari 16

    7. Setiap Binary Relationship 1:1, dimana keduaParticipation Constraintnya partial, maka selain keduarelasi perlu dibuat relasi baru yang berisi Primary Keygabungan dari Primary Key kedua tipe Entity yang

    berelasi.

    1 1

    PEKERJAAN ( NOPEG, NOPRO, )

    8. Setiap Binary Relationship 1 : N, dimana tipe Entity yangbersisi N mempunyai Participation Constraint Total, makaPrimary Key pada relasi yang bersisi 1 dijadikan ForeignKey pada relasi yang bersisi N.

    N

    PROYEK (NOPRO, ... , NOBAG)

    PEGAWAI KERJA

    NOPRONOPEG

    BAGIAN PROYEKPUNYA

    NOPRONOBAG .

    1

  • 7/26/2019 Entity Relationship Diagram(1)

    14/16

    Model Entity Relationship Halaman 14 dari 16

    9. Setiap Binary Relationship 1 : N, dimana tipe Entity yangbersisi N mempunyai Participation Constraint partial,buatlah relasi baru dimana Primary Keynya merupakan

    gabungan dari Primary Key kedua tipe Entity yangberelasi.

    N 1

    PEKERJAAN (NOPEG, NOPRO, )

    10. Setiap Binary Relationship M:N, buatlah relasi barudimana Primary Keynya merupakan gabungan dariPrimary Key kedua tipe Entity yang berelasi.

    M N

    PEKERJAAN (NOPEG, NOPRO, ..)

    PEGAWAI KERJA

    NOPRONOPEG

    PEGAWAI KERJA

    NOPRONOPEG ..

  • 7/26/2019 Entity Relationship Diagram(1)

    15/16

    Model Entity Relationship Halaman 15 dari 16

    11. Setiap Ternary Relationship, buatlah relasi baru dimanaPrimary Keynya merupakan gabungan dari Primary Keyketiga tipe Entity yang berelasi.

    KOTA

    NOKOT

    PEKERJAAN ( NOPEG, NOPRO , NOKOT)

    12. Setiap tipe Weak Entity, dibuat suatu relasi yang

    memuat semua atributnya dimana Primary Keynyaadalah gabungan dari Partial Key dan Primary Key darirelasi induknya (identifying owner).

    NOPEG

    1 NPUNYA

    TANGGUNGAN (NOPEG, NAMA, .)

    PEGAWAI KERJA

    NOPRONOPEG

    PEGAWAI TANGGUNGAN

    NAMA.

  • 7/26/2019 Entity Relationship Diagram(1)

    16/16

    Model Entity Relationship Halaman 16 dari 16

    Hasil Transformasi dari Diagram ER ke databaserelasional :

    Skema Database

    PEGAWAI (NOPEG, NAPEG, ALM1, KDPOS,TGLLAH,UMUR, SUPERVISOR-ID, NOBAG)

    BAGIAN (NOBAG, NABAG, LOKASI, MANAGER)

    PROYEK (NOPRO, NAPRO, NOBAG)

    LOKPR (NOPRO, LOKAPR)

    PEKERJAAN (NOPEG, NOPRO, JAM)

    TANGGUNGAN (NOPEG, NAMA, JNKELT,HUBUNGAN)