P. 1
ENTITY RELATIONSHIP DIAGRAM ( ERD )

ENTITY RELATIONSHIP DIAGRAM ( ERD )

|Views: 117|Likes:
Dipublikasikan oleh diekz_club

More info:

Published by: diekz_club on Jun 21, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/27/2013

pdf

text

original

TUGAS REKAYASA PERANGKAT LUNAK

ENTITY RELATIONSHIP DIAGRAM

DI SUSUN OLEH Didik Setiono S – 12110136 12.4A.01

SEKOLAH TINGGI MANAJEMEN ILMU KOMPUTER NUSA MANDIRI Jl.Kramat raya no.25 Jakarta Pusat

ENTITY RELATIONSHIP DIAGRAM ( ERD )
Entity Relationship Diagram merupakan jaringan yang menggunakan susunan data yang disimpann dari system secara abstrak. Diagram Entitiy Relationaship ini ditemukan oleh Chen tahun 1976.

Tujuan dari Entity Relationship adalah untuk menunjukkan objek data dan relationship yang ada pada objek tersebut. Disamping itu Model ER ini merupakan salah satu alat untuk perancangan dalam basis data. Komponen ( Simbol ) ERD 1. Entity Adalah suato objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan objek lainnya, dimana semua informasi yang berkaitan dengannya dikumpulkan. Kumpulan dari entity yang sejenis dinamakan Entity Set. Contoh : Proyek Langganan Peralatan Pasien Simbol dari Entity : Penjualan Kendaraan Pegawai Obat, dll

2. Relationship Adalah hubungan yang terjadi antara satu entity dengan entity lainnya. Relationsgip tidak mempunyai keberadaan fisik atau konseptual kecuali yang sejenis dinamakan dengan Relationsip Diagram. Simbol dari Relationship adalah :

Contoh : Pegawai Memiliki Kendaraan

Keterangan : Memiliki adalah relationship set yang terbentuk antara entity Pegawai dengan entity Kendaraan.

3. Atribut Adalah karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Simbol dari Atribut adalah :

Contoh : NIP Pegawai Nama

Alamat

DERAJAT RELATIONSHIP Derajat Relationship adalah : 1. Unary ( Derajat Satu ) Adalah satu buah relationship menghubungkan satu buah entity. Contoh : Manusia Keterangan : Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia. 2. Binary ( Derajat Dua ) Adalah satu buah relationship yang menghubungkan dua buah entity. Contoh : Pegawai Keterangan : Pegawai memiliki kendaraan, sebuah relationship memiliki mengubungkan entity Pegawai dan entity Kendaraan. 3. Ternary ( Derajat Tiga ) Adalah satu buah relationship menghubungkan tiga buah entity. Contoh : Pegawai Memiliki Kendaraan Menikah

Bekerja

Proyek

Kota

Keterangan : Pegawai pada kota tertentu mempunyai suatu Proyek.

Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota

CARDINALITY RASIO Yaitu menjelaskan batasan pada jumlah entity yang berhubungan melalui suatu relationship. Jenis-jenis Cardinality Rasio : 1. One To One ( 1 : 1) Yaitu perbandingan antara entity pertama dengan entity kedua berbanding satu berbanding satu. Contoh :

Pasien

1 Ditempatkan

1

Kendaraan

2. One To Many ( 1 : M ) Yaitu perbandingan antara entity pertama dengan entity kedua berbanding satu berbanding banyak. Contoh : 1 Bekerja M

Pegawai

Proyek

3. Many To One ( M : 1 ) Yaitu perbandingan antara entity pertama dengan entity kedua berbanding banyak berbanding satu. Contoh : Siswa M Diajarkan 1 Dosen

4. Many To Many ( M : M ) Yaitu perbandingan antara entity pertama dengan entity kedua berbanding banyak berbanding banyak. Contoh : Pegawai M Bekerja M Proyek

LANGKAH – LANGKAH MEMBUAT ERD 1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat. 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas. 3. Mengidentifikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya. 4. Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi 5. Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci (non-key).

CONTOH STUDY KASUS 1. Suatu perguruan tinggi mempunyai banyak mahasiswa. Setiap mahasiwa tidak harus mengikuti suatu mata kuliah. Setiap biasanya mengikuti beberapa mata kuliah. Suatu mata kuliah diajarkan oleh seorang Dosen dan seorang Dosen bisa mengajar beberapa mata kuliah. Dan seorang Dosen harus mengajarkan suatu mata kuliah. Pada Entitas Mahasiswa diperlukan informasi tentang NIM, Nama_Mhs, Alamat_Mhs dan Jurusan, sedangkan Mata Kuliah diperlukan informasi tentang Kd_MK, Nm_Mk, SKS, Semester, sedangkan Dosen diperlukan juga informasi tentang Kd_Dosen, Nama_Dosen. Pertanyaan : Buatlah ERD-nya ! Jawab : 1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat. Mahasiswa Mata Kuliah Dosen

2. Menentukan atribut-atribut key dari masing-masing himpunan entitas.

Mahasiswa

Mata Kuliah

Dosen

NIM

Kd_MK

Kd_Dosen

3. Mengidentifikasikan

dan

menetapkan

seluruh

himpunan

relasi

diantara

himpunan entitas yang ada beserta foreign key-nya.

NIM

NIM

Kd_MK

Kd_MK

Mahasiswa

Mempelajari

Mata Kuliah

Dosen

Mempelajari

Kd_MK Kd_Dosen Kd_Dosen

4. Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi

NIM M Mahasiswa

NIM

Kd_MK

Kd_MK

Mempelajari

M Mata Kuliah

Dosen

1

Mempelajari

M

Kd_MK Kd_Dosen Kd_Dosen

5. Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci (non-key).

NIM Nama_Mhs s Alamat_Mhs s Jurusan Nilai Kd_MK Nm_Mk Kd_MK Kd_MK Semester

NIM M Mahasiswa

Mempelajari

M Mata Kuliah

Dosen

1

Diajarkan

M

Kd_Dosen Nm_Dosen

Kd_MK

Kd_Dosen

Ruang

Waktu

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->