View
218
Download
0
Category
Preview:
Citation preview
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 1/24
Andi Sunyoto Perangangan Basis Data 1
Entity Relationship Diagram
ERD)
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 2/24
Andi Sunyoto Perangangan Basis Data 2
Entity dan Relasi ?
Sebuah entity adalah sebuah “benda” (thing) atau
“objek”(object) di dunia nyata yang dapat dibedakandari semua objek lainnya
Entity set (himpunan entitas) adalah sekumpulan entityyang mempunyai tipe yang sama. Kesamaan tipe ini
dapat dilihat dari atribut/property yang dimiliki olehsetiap entity
Misal : kumpulan orang yang menyimpan uang pada suatu bank
dapat didefinisikan sebagai entity set nasabah.
kumpulan orang yang belajar diperguruan tinggi didefinisikansebagai mahasiswa.
Relationship adalah hubungan diantara beberapaentity. Relationship set adalah sekumpulan relasi yangmempunyai tipe yang sama.
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 3/24
Contoh identifikasi entitas
Andi Sunyoto Perangangan Basis Data 3
Nim
NamaTgl_lhr
Nim
NamaTgl_lhr
Nim
Nama
tglLhr
Nim
Nama
tglLhr
Nim
Nama
tglLhr
Nim
Nama
tglLhr
Nim
Nama
tglLhr
Nim
NamatglLhr
Himpunan Entitas
Mahasiswa
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 4/24
Andi Sunyoto Perangangan Basis Data 4
Model-Model Data
Pemodelan data dengan model E-Rmenggunakan Diagram E-R (ER Diagram)
yang terdiri dari :
Kotak persegi panjang, menggambarkan himpunan
entitas Elip, menggambarkan atribut-atribut entitas
Diamond, menggambarkan hubungan antara
himpunan entitas
Garis, yang menghubungkan antar objek dalamdiagram E-R.
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 5/24
Andi Sunyoto Perangangan Basis Data 5
Simbol ERD
Himpunan Entitas
(Entity Set) Mahasiswa
Mengambil Relasi
(Relationship)
Atribut (Atribute) Nama
Garis (Line)
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 6/24
Andi Sunyoto Perangangan Basis Data 6
Mahasiswa
Nim
Mata Kuliah
KdMK
DosenKdDos
mengambil
mengajar
NmMhs
AlmtMhs
NmDos
NmMk
Sks
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 7/24
Andi Sunyoto Perangangan Basis Data 7
Contoh Entitas:
Nim Nama_Mhs Alamat_Mhs TglLhr_Mhs
980001 Ali Akbar Jl. Merdeka No. 10 Yogyakarta 02-02-1985
980002 Syamsul Bahri Jl. Gajah Mada No.23 Sleman 04-09-1984
980004 Michel Tukijo Jl. Anggur Merah. No.45 Yogya 09-05-1986
980005 Breatney Supiem Jl. Patimura No.90 Sleman 06-12-1985
Entitas1
Entitas2
Entitas3
Entitas4
Entity Set
Atribut Atribut Atribut Atribut
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 8/24
Andi Sunyoto Perangangan Basis Data 8
Atribut Kunci dan Atribut Deskriptif
Dalam sebuah himpunan entitas harus dapat
membedakan mana atribut yang berfungsi sebagai
kunci (Primary key) dan yang bukan (Atribut Deskriptif).
Atribut Nim merupakan kunci dari himpunan entitas
Mahasiswa, karena nim merupakan pengidentifikasi
entitas yang paling unik untuk semua entitas dalam
himpunan entitas tersebut.
Atribut nama_mhs, Alamat_mhs, Tglhr_mhs
merupakan atribut deskriptif
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 9/24
Andi Sunyoto Perangangan Basis Data 9
Kardinalitas/Derajat Relasi
Kardinalitas Relasi menunjukkan jumlah
maksimum entity yang dapat berelasi dengan
entity pada himpunan entity 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)
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 10/24
Andi Sunyoto Perangangan Basis Data 10
Satu ke Satu
One to One)
Setiap entitas pada himpunan entity A berhubungan denganpaling banyak dengan satu entitas pada himpunan entitas B, danbegitu sebaliknya setiap entitas pada himpunan entitas Bberhubungan paling banyak satu entitas pada himpunan entitas A.
Krisna
Abas
Andi
Sudharmawan
Bambang
D3TI
D3MI
S1TI
S1SI
A B
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 11/24
Andi Sunyoto Perangangan Basis Data 11
Satu ke Banyak
One to Many)
Setiap entitas pada himpunan entitas A berhubungan dengan
banyak entitas pada himpunan entitas B, tetapi tidaksebaliknya, dimana setiap hinpunan entitas pada himpunanentitas B berhubungan paling banyak dengan satu entitas padahimpunan entitas A.
Andi
Rudi
Kusrini
Basis Data
Jarkom
PBD
ANSI
Sistem Pakar
AB
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 12/24
Andi Sunyoto Perangangan Basis Data 12
Banyak ke Satu
Many to One)
Setiap entitas pada himpunan entitas A berhubungan paling banyak
dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya,dimana setiap hinpunan entitas pada himpunen entitas Bberhubungan banyak entitas pada himpunan entitas A.
Andi
Rudi
Kusrini
Basis Data
Jarkom
PBD
ANSI
Sistem Pakar
A B
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 13/24
Andi Sunyoto Perangangan Basis Data 13
Banyak ke Banyak
many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan entitasB dapat berhubungan dengan banyak entitas pada himpunanentitas A
Paijo
Tukijo
Painem
Tukinem
ANSI
Basis Data
Jarkom
PBO
A B
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 14/24
Andi Sunyoto Perangangan Basis Data 14
Contoh Relasi
One to One
Setiap dosen paling banyak mengepalai satu jurusan (walau tidaksemua dosen mengepalai jurusan). Dan setiap jurusan dikepalaipalinng bayak satu dosen.
Mengepalai : Foreign-Key (Kunci Asing) -> penghubung.
Dosen
KdDos NmDos
Jurusan
KdDos
KdJur
11
AlmtDos
KdJur NmJur
mengepalai
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 15/24
Andi Sunyoto Perangangan Basis Data 15
Contoh Relasi
One to Many
Setiap dosen dapat mengajar lebih dari satu matakuliah, sedangkan setiap mata kuliah diajar palingbanyak satu dosen.
Dosen
KdDos NmDos
AlmtDos
Kuliah
KdKul NmKul
Sks
Semester
KdDos KdKul
Waktu Tempat
1 N
mengajar
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 16/24
Andi Sunyoto Perangangan Basis Data 16
Setiap mahasiswa dapat mempelajari banyak matakuliah dan setiap mata kuliah dapat dipelajari olehbanyak mahasiswa.
Mahasiswa
Nim NmMhs
Tgl_Lhr Almt_Mhs
Kuliah
KdKul NmKul
Sks
Semester
Nim KdKul
Nilai
NN
mempelajari
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 17/24
Andi Sunyoto Perangangan Basis Data 17
Catatan ERD
Penentuan derajat relasi tergantung dari aturan
bisnis (business rule) yang ada ada di
perusahaan/instansi.
Walau notasi derajat relasi tidak sedominan
notasi yang lain, tapi derejat relasi sangatberperan dalam tahap implementasi.
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 18/24
Andi Sunyoto Perangangan Basis Data 18
Tahapan Pembuatan ERD
1. Mengidentifikasi dan menetapkan seluruh himpunan
entitas yang akan terlibat
2. Menentukan atribut-atribut key dari masing-masing
himpunan entitas
3. Mengidentfikasi dan menetapkan seluruh himpunan
relasi di antara himpunan entitas-himpunan entitas
yang ada beserta foreign key -nya
4. Menentukan derajat/kardinalitas relasi untuk setiap
himpunan relasi
5. Melengkapi himpnan entitas dan himpunan relasi
dengan atribut deskriptif (non key)
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 19/24
Andi Sunyoto Perangangan Basis Data 19
Tahap Membangun ERD
1. Mengidentifikasi dan menetapkan seluruh
himpunan entitas yang akan terlibat
Mahasiswa Kuliah
Dosen
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 20/24
Andi Sunyoto Perangangan Basis Data 20
Tahap Membangun ERD
2. Menentukan atribut-atribut key dari masing-
masing himpunan entitas.
Mahasiswa Kuliah
Dosen
NimKdMk
KdDos
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 21/24
Andi Sunyoto Perangangan Basis Data 21
Tahap Membangun ERD
3. Mengidentfikasi dan menetapkan seluruh himpunan
relasi di antara himpunan entitas-himpunan entitas yangada beserta foreign key -nya.
Mahasiswa Kuliah
Dosen
Nim KdMk
KdDos
KdMk
KdDos
Nim
KdMk
mempelajari
mengajar
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 22/24
Andi Sunyoto Perangangan Basis Data 22
Tahap Membangun ERD
4. Menentukan derajat/kardinalitas relasi untuksetiap himpunan relasi
Mahasiswa Kuliah
Dosen
Nim KdMk
KdDos
Nim
KdMk
KdMk
KdDos
N
N
1
Nmempelajari
mengajar
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 23/24
Andi Sunyoto Perangangan Basis Data 23
Tahap Membangun ERD
5. Melengkapi himpnan entitas dan himpunan
relasi dengan atribut deskriptif (non key).
Mahasiswa Kuliah
Dosen
Nim KdMk
KdDos
Nim
KdMk
KdMk
KdDos
NN
1
N
NmMhs
AlmtMhs
Tgl_lhr
NmKul
Sks
Semester
NmDos
AlmtDos
Waktu
Tempat
Nilai
mempelajari
mengajar
8/18/2019 20110812 20101020 05 Entity Relationship Diagram
http://slidepdf.com/reader/full/20110812-20101020-05-entity-relationship-diagram 24/24
Andi Sunyoto Perangangan Basis Data 24
Latihan Soal
Buatlah rancangan ERD tentang “Pemesanan
Barang”. Definisikan:
Entity Set
Relationship
AtributGaris
Cardinalitasnya
Recommended