by :
Umi Sa’adah
Sa adah, S
S.Kom
Kom
2
M t d l i pengembangan
Metodologi b APLIKASI DATABASE
Studi ER Tabel
k
kasus model sementara
normalisasi
Implementasi
Tabel
valid
Programming
Evaluasi Dokumentasi
3
Contoh :
Database COMPANY
4
Contoh :
D b COMPANY
Database
5
ER MODEL
6
Entitas dan Atribut
8
Atribut Kunci
9
At ib t Kunci
Atribut K i
11
Relationship
12
Tipe Relationship
13
Atribut Relationship
14
Recursive Relationship
15
Rasio Kardinalitas
(C di lit RRatio)
(Cardinality ti )
Rasio kardinalitas :
perbandingan rasio keterikatan antar entitas dalam
suatu relationship
16
Rasio Kardinalitas
• 1:1
EMPLOYEE mengepalai DEPARTMENT
P1 ☻ ■ D1 Tipe Relationship :
P2 ☻ MANAGES
P3 ☻ ■ D2
• N:1
EMPLOYEE bekerja_pada DEPARTMENT
P1 ☻ ■ D1 Tipe Relationship :
P2 ☻ WORKS FOR
WORKS_FOR
P3 ☻ ■ D2
• N:M
EMPLOYEE mengerjakan PROJECT Tipe Relationship :
P1 ☻ ■ PR1 WORKS ON
WORKS_ON
P2 ☻
P3 ☻ ■ PR2 17
Partisipasi
(P ti i ti )
(Participation)
Jenis Partisipasi
• Total : Semua anggota entitas berpartisipasi dalam
suatu relasi.
Contoh : semua pegawai harus bekerja pada departemen.
• Partial : Tidak semua anggota entitas
b
berpartisipasi
ti i i dalam
d l suatu
t relasi.
l i
Contoh : tidak semua pegawai mengepalai departemen.
18
Notasi ER
A ib atomik
Atribut ik R l i
Relasi
Atribut
Atribut relasi
komposit
19
Entitas Lemah
20
E tit LLemahh
Entitas
Contoh:
• Tipe entitas DEPENDENT diidentifikasi
berdasarkan dependent's first name dan
birthdate serta SSN dari EMPLOYEE tertentu
birthdate,
tempat dia terhubung.
• DEPENDENT adalah sebuah tipe entitas lemah
dengan EMPLOYEE sebagai identifying entity
type-nya melalui tipe relationship
DEPENDENT_OF.
21
Contoh 1
22
Contoh 1
23
C t h2
Contoh
24
C t h2
Contoh
25
T f
Transformasi
i ER ke
k Tabel
Tbl
26
T f
Transformasi ER ke
k Tabel
Tbl
27
T f
Transformasi ER ke
k Tabel
Tbl
1 1
A R B
atau
A a1 a2 A a1 a2 b1 r
B b1 b2 a1 r B b1 b2
28
T f
Transformasi ER ke
k Tabel
Tbl
Total-Parsial
a1 a2 r b1 b2
1 1
A R B
A a1 a2 b1 r
B b1 b2
29
T f
Transformasi ER ke
k Tabel
Tbl
a1 a2 r b1 b2 A a1 a2
A
1
R N B B b1 b2 a1
1 r
30
T f
Transformasi ER ke
k Tabel
Tbl
31
ER di
diagram
ssn fname
dnumber dname
Manages
1 1
EMPLOYEE
DEPARTMENT
N 1
lname sex
Works_for
address salary
32
C t h kkasus
Contoh
33