entity relationship diagram - erd

19
Entity Relationship Diagram - ERD Mardhiya Hayaty, ST

Upload: headbangaz

Post on 21-Nov-2015

69 views

Category:

Documents


7 download

DESCRIPTION

Entity Relationship Diagram - ERD

TRANSCRIPT

  • Entity Relationship Diagram -

    ERD

    Mardhiya Hayaty, ST

  • Entity, Entity Set.

    Entity : object atau benda dalam dunia nyata

    Entity Set : Sekumpulan entity yang sejenis

    Misal

    - kumpulan orang yang berobat di sebuah rumahsakit dapat didefinisikan sebagai entity set pasien- kumpulan orang yang berada disebuahperguruan tinggi didefinisikan sebagai entity set mahasiswa

  • Relationship

    Hubungan diantara beberapa entitas

    Derajat dari relationship :

    Jumlah entitas yang berpartisipasi dalam suatu relationship

    - Unary Degree (derajat satu)

    - Binary Degree (derajat dua)

    - Ternary Degree (derajat tiga)

  • Relationship Degree

    Unary Degree

    Binary Degree

    Ternary Degree

    PEGAWAILAPO

    R

    PEGAWAI KERJA DEPARTEMEN

    KERJAPEGAWAI PROYEK

    KOTA

  • Atribut

    Karakteristik dari Entity atau relationship,

    yang menyediakan penjelasan detail

    tentang entity atau relationship tersebut

  • Contoh identifikasi Entitas beserta

    Atributnya

    Entitas

    Mahasiswa

    NIM

    Nama JK Nama

    Nama

    Nama

    JK

    JKJK

    NIM

    NIM

    NIM

  • Jenis-jenis Atribut

    Atribut simple Atribut multivalues

    Atribut composite Atribut derivatif

    Jabatan

    pegawai

    Tgl Lahir Gelar NIP Nama

    PEGAWAI

    Nama

    Nama

    Depan

    Nama

    Tengah Nama

    belakang

    Pegawai

    Tgl

    Lahir

    Umur

    PEGAWAI

  • Model Data - Model ER

    Pemodelan data dengan model ERD terdiri dari beberapa notasi :

    Kotak persegi panjang, menggambarkan sebuah entitas.

    Elips, menggambarkan atribut-atribut entitas

    Diamond, menggambarkan hubungan antara entitas

    Garis, yang menghubungkan antar objek dalam digram ER

  • Simbol

    Entitas

    Relasi

    Atribut

    Garis

    Mahasiswa

    Mengambil

    Nama

  • Kardinalitas/Derajat Relasi

    Kardinalitas relasi menunjukkan jumlah maksimum entity yang dapat berelasi dengan himpunana entity yang lain.

    Macam Kardinalitas :

    Satu ke satu ( one to one )

    Satu ke banyak ( one to many )

    Banyak ke satu ( many to one )

    Banyak ke banyak ( many to many )

  • Satu ke satu (One to One)

    Setiap entitas pada himpunan entitas A

    berhubungan paling banyak satu entitas pada

    himpunan entitas B, begitu pula sebaliknya.

    Contoh

    Wawan

    Krisna

    Bambang

    Abbas

    Abidarin

    D3TI

    D3MI

    S1TI

    S1SI

    MTI

    A B

  • Banyak ke satu (many to one)

    Setiap entitas pada himpunan entitas A

    berhubungan banyak entitas pada

    himpunan entitas B, tetapi tidak

    sebaliknya.

    Contoh

    Mardhiya

    Emha

    Nila

    APBD

    Jarkom

    Orkom

    SBD

    Hard/soft

    B

  • Satu ke banyak (one to many)

    Setiap entitas pada himpunan entitas A berhubungan paling

    banyak satu entitas pada himpunan entitas B, tetapi tidak

    sebaliknya, dimana setiap entitas himpunan B berhubungan

    banyak entitas pada himpunan A

    Contoh PBD

    Jarkom

    Orkom

    SBD

    Hard/soft

    A

    Mardhiya

    Emha

    Nila

    B

  • Banyak ke banyak

    (many to many)

    Setiap entitas pada himpunan entitas A berhubungan

    banyak entitas pada himpunan entitas B, begitu pula

    sebaliknya dimana setiap entitas pada himpunan B

    berhubungan banyak dengan banyak entitas pada

    himpunan B.

    Contoh

    Paijo

    Paiman

    Melisa

    Ester

    PBD

    Jarkom

    SBD

    Orkom

    A B

  • Contoh Relasi one to one

    Setiap dosen paling banyak mengepalai 1

    jurusan. Setiap jurusan dikepalai oleh paling

    banyak satu dosen.

    Dihubungkan oleh atribut Kdjur dan

    Kddosen sebagai key

    Dosen Mengepalai

    NamaAlmt

    Kddosen

    Kdjur

    Kddosen

    Jurusan

    Namajur

    Kdjur

    1 1

  • Contoh Relasi one to many

    Setiap dosen mengajar bisa lebih dari satu

    mata kuliah, setiap matakuliah diajar oleh

    satu dosen pada suatu waktu.

    Dosen Mengajar

    NamaAlmt

    Kddosen

    Kdkul

    Kddosen

    Kuliah

    Namamk

    Kdkul

    Ruang

    Jam

    sks

    1 N

  • Contoh Relasi many to many

    Setiap mahasiswa mempelajari banyak

    matakuliah

    Setiap matakuliah dipelajari oleh banyak

    mahasiswa

    mahasiswa Mempelajari

    NamaAlmt

    Nim

    Kdkul

    Nim

    Kuliah

    Namamk

    Kdkul

    Nilai

    sks

    N N

    Jk

  • Tahapan Perancangan ERD

    1. Identifikasi entitas-entitas apa saja yang akan terlibat

    2. Tentukan atribut-atributnya (beserta key) untuk setiap entitas.

    3. Identifikasi relasi diantara entitas-entitas yang terlibat, tentukan foreign key.

    4. Tentukan derajat relasi/kardinalitas untuk masing-masing himpunan entitas.

    5. Melengkapi entitas dengan atribut deskriftif (non key)

  • Latihan soal

    Buatlah rancangan ERD tentang peminjaman buku

    Definisikan :

    - Entitas-entitasnya

    - Relasi

    - Atribut-atribut untuk masing-masing entitas

    - Garis

    - Kardinalitas