pengenalan er-diagram

13
ERD (ENTITY RELATIONSHIP DIAGRAM) DISUSUN OLEH : DEKA M WILDAN TAHUN PELAJARAN 2013/2014 SMK BHAKTI NUSANTARA BOJA

Upload: deka-m-wildan

Post on 28-May-2015

655 views

Category:

Education


2 download

DESCRIPTION

modul pengenalan ERD (Entity Relationship Diagram)

TRANSCRIPT

Page 1: Pengenalan ER-Diagram

ERD(ENTITY RELATIONSHIP

DIAGRAM)

DISUSUN OLEH :DEKA M WILDAN

TAHUN PELAJARAN 2013/2014

SMK BHAKTI NUSANTARA BOJA

Page 2: Pengenalan ER-Diagram

Apa itu ERD…………..?

Page 3: Pengenalan ER-Diagram

DEFINISI ERD

Definisi :ERD (Entity Relationship Diagram) terdiri dari 3 suku kata, yaitu :1. Entity : Entitas/Kesatuan (Representasi objek nyata)2. Relationship : Hubungan3. Diagram : Model Gambar/grafik

Pengertian :ERD atau kependekan dari (Entity Relationship Diagram) merupakan suatu diagram yang berisikan komponen-komponen berupa himpunan entitas atau kesatuan objek yang terpisah yang didalamnya terdapat beberapa atribut yang terhubung atau berelasi antara entitas satu dengan yang lainnya yang digunakan untuk mendeskripsikan suatu hubungan antar data.

Dalam dunia pemrograman, model ERD ini sangat dibutuhkan untuk menjelaskan alur program dan bagaimana proses datanya berjalan.

Page 4: Pengenalan ER-Diagram

KOMPONEN ERD

Komponen ERD terdiri atas :1. Entity / Entitas :Merupakan himpunan dari representasi objek nyata seperti orang, lokasi, tempat dan benda dimana data disimpan.

Entity dibagi menjadi 2 bagian, yaitu :1) Entity Regular : yaitu entity yang dapat berdiri sendiri

yang sifatnya umum. Contoh : karyawan, bank, perusahaan, orang tua.

2) Entity Lemah : yaitu entity yang keberadaannya bergantung pada entity lainnya. Contoh : cabang perusahaan, istri bos.

Simbol Entity adalah persegi panjang :Contoh : Entitas mahasiswa

EntityMahasiswa

Page 5: Pengenalan ER-Diagram

KOMPONEN ERD

2. Atribut / PropertiAtribut atau properti merupakan isi atau keterangan yang menjelaskan atau mendeskripsikan karakter dari suatu entitas dan relasi.Simbol Atribut :

Elips :

Contoh : Himpunan dari entitas siswa terdapat atribut nis dan nama.

Atribut

SiswaNIS NAMA

Page 6: Pengenalan ER-Diagram

KOMPONEN ERD

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

Page 7: Pengenalan ER-Diagram

KOMPONEN ERD

3. Relation / RelasiRelasi merupakan hubungan dari sekumpulan entitas dan di setiap hubungannya diberi keterangan nama kata kerja.Simbol Relasi :Belah ketupat :

Contoh Relasi : Guru mengajar siswa.

Relation

Guru mengajar Siswa

Page 8: Pengenalan ER-Diagram

KOMPONEN ERD

4. LinkLink merupakan suatu garis penghubung antara entitas dengan relasi dan entitas dengan atributnya.

Simbol Link :

Page 9: Pengenalan ER-Diagram

KOMPONEN ERD

5. KARDINALITAS (CARDINALITY) / DERAJAT RELASIKardinalitas berarti menunjukkan hubungan maksimal yang terjadi dari himpunan entitas yang satu dengan entitas yang lain.Tingkat Kardinalitas ERD dibagi menjadi 3 bagian, yaitu :1) One to one (1:1)

contoh :

Karyawan memegang Jabatan1 1

Kd_Peg Nama Kd_Jbt nm_Jbt

Kd_Peg

Kd_Jbt

Page 10: Pengenalan ER-Diagram

KOMPONEN ERD

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

Guru membuat Modul

NIP Nama Kd_Md

nm_md

NIP

Kd_Md

1

jenis_md

N

Page 11: Pengenalan ER-Diagram

KOMPONEN ERD

3) Many to Many (N:N)

Siswa mengerjakan Soal

N

NIS NamaKd_soal

jumlah

Nilai

N

waktu

Tgl

Page 12: Pengenalan ER-Diagram

TAHAPAN ERD

Tahapan Pembuatan ERD :1. Mengidentifikasi dan menetapkan seluruh

himpunan entitas yang akan terlibat.2. Menentukan atribut-atribut key dari masing-

masing himpunan entitas .3. Mengidentifikasi dan menetapkan seluruh

himpunan relasi diantara himpunan entitas yang ada beserta foreign key.

4. Menentukan derajat / kardinalitas relasi untuk setiap himpunan relasi.

5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key)

Page 13: Pengenalan ER-Diagram

LATIHAN SOAL

1. Jelaskan yang dimaksud dengan ERD !2. Sebutkan komponen ERD !3. Buatlah model ERD One to One (1:1) dengan

contoh kasus “keluarga” !4. Buatlah model ERD One to Many dengan contoh

kasus “universitas” !5. Buatlah model ERD Many to Many dengan

contoh kasus “pasar” !

~ Let’s Be Smart Person ~