8/18/2019 ERD Mappings
1/14
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
3C H A P T E R
aku manis1
8/18/2019 ERD Mappings
2/14
8/18/2019 ERD Mappings
3/14
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
ER Dia#$a% (ERD)
• E-R Diagram With Composite, Multivalued, and Derived
Attributes
8/18/2019 ERD Mappings
4/14
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
&as! D!sai' Databas!
Fase dalam Desain Database:
8/18/2019 ERD Mappings
5/14
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
&as! D!sai' Databas!
• Hasil dari tahap requirement dan analisa erupa data-data
kebutuhan user !ang akan ditampung dan digamarkan padatahap ran"angan skema konsepsual #Conceptual Design$.
• %ada tahap Conceptual Design, erisi detail deskripsi dari tipe-tipe entit!, relasi dan "&nstraint #atasan$. Hasil dari tahap ini
erupa ran"angan skema konsepsual (! Diagram".
• Setelah ER Diagram !ang diuat dari ran"angan skemakonsepsual dataase, perlu dilakukan pr&ses mapping keskema relasi agar dataase terseut dapat diimplementasikandengan !elational D#M$ #!D#M$$. 'ahap ini diseut%ogical Design #Data Model Mapping$. Hasil dari tahapan ini
erupa skema database.
• 'ahap akhir adalah &h'sical Design, erupa pende(inisianstruktur internal st&rage, inde), path serta &rganisasi (ile-(iledalam dataase.
8/18/2019 ERD Mappings
6/14
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Mappi'# ! S!%a R!asi
*ntuk melakukan mapping #pemetaan$ dari skema ER Diagramke skema relasi terdapat langkah-langkah !ang harus diperhatikan.
%angkah-langkah mapping:1. *ntuk setiap entitas skema relasi R !ang men!ertakan seluruh $imple
Atribute dan $imple Attribute dari Composite Attribute !ang ada, pilihsalah satu atribut kunci seagai &rimar' e')
2. *ntuk setiap ntitas %emah* uatlah skema relasi R denganmengikutsertakan seluruh $imple Attribute. 'amahkan &rimar' e'dari entitas kuatn'a (+,ner ntit' t'pe" !ang akan digunakan seagai&rimar' e' ersama-sama &artial e' dari Entitas +emah #digabung$.
3. *ntuk setiap relasi binar' :, tamahkan &rimar' e' dari sisi !angleih ringan ke sisi #entitas$ !ang leih berat. Suatu sisi dianggap
leih berat timangann!a apaila mempun!ai partisipasi total.'amahkan uga $imple Attribute !ang terdapat pada relasi terseut kesisi !ang leih berat.
Apaila kedua partisipasi adalah sama total* maka kedua entitas terseut &leh digabung menadi satu skema relasi.
8/18/2019 ERD Mappings
7/14
Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Mappi'# ! S!%a R!asi
. *ntuk setiap relasi inar! :. !ang tidak melibatkan entitas lemah, tentukanmana sisi !ang leih berat. Sisi dianggap leih berat timangann!a adalah
sisi-.. 'amahkan &rimar' e' dari sisi !ang ringan ke skema relasi sisi!ang leih berat. 'amahkan uga seluruh simple attribute !ang terdapat
pada relasi iner terseut.
/. *ntuk setiap relasi binar' M:., buatlah skema relasi baru ! denganmen!ertakan seluruh simple attribute !ang terdapat pada relasi biner terseut. 'amahkan masing-masing primar' ke' dari kedua sisi ke skemarelasi ! terseut #sg /oreign ke'$, lalu digabung menadi satu mementuk&rimar' e' dari skema relasi ! .
0. *ntuk setiap Multivalued Attribute, uatlah skema relasi ! !ang men!ertakanatribut dari multivalue terseut. 'amahkan &rimar' e' dari relasi !ang
memiliki multialued terseut. edua atriut terseut mementuk &rimar' e'dari skema relasi R.
. *ntuk setiap relasi n-ar! dengan n42, uatlah skema relasi R !ang men!ertakanseluruh &rimar' e' dari entitas !ang ikut serta. Seumlah n Foreign e'terseut akan mementuk &rimar' e' untuk skema relasi R. 'amahkanseluruh Simple Attriute !ang terdapat pada relasi n-ar! terseut.
.
8/18/2019 ERD Mappings
8/14Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Mappi'# ! S!%a R!asi
Diagram $kema onsepsual 0 ! Diagram /or the compan' schema
8/18/2019 ERD Mappings
9/14Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
F.AM M1.1T %.AM $$. #DAT ADD!$$ $2 $A%A!3 $4&!$$. D.+
Mappi'# S!%a ER Dia#$a%
D.AM D.4M#! M5!$$. M5!$TA!TDAT
DEPARTMENT
&.AM &.4M#! %+CAT1+. D.4M
PRO*ECT
DEPENDENT
EMPLOYEE
DEPT+LOCATIONS
#DAT !%AT1+.$61&$2D&.D.T7.AM$$.
,ORS ON
6+4!$&.+$$.
D%+CAT1+.D.4M#!
B i D 1ER (ENTITY RE ATIONSHIP) MODE 3 h T i
8/18/2019 ERD Mappings
10/14Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Mappi'# S!%a ER Dia#$a% .!'#a' R!/!$!'tia I't!#$it0 Co'st$ai't
Fname Minit Lname SSN Bdate Address Sex Salary SuperSSN DNO
Dname DNumber MgrSSN MgrStartDate
Employee
Departement
DNumber DLocationDept_Locations
Pname PNumber PLocation DNum
Proect
PNO
!or"s_On
#ours
Dependent_name Sex Bdate
Dependent
$elations%ip
ESSN
ESSN
B i D t 1ER (ENTITY RELATIONSHIP) MODEL 3th T i
8/18/2019 ERD Mappings
11/14Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
DEPARTMENT
,ORS ON
DEPARTMENT LOCATION
Co'toh I%p!%!'tasi Data Tab!
B i D t 1ER (ENTITY RELATIONSHIP) MODEL 3th T i
8/18/2019 ERD Mappings
12/14Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
EMPLOYEE
PRO*ECT
DEPENDENT
Co'toh I%p!%!'tasi Data Tab!
B i D t 1ER (ENTITY RELATIONSHIP) MODEL 3th T i
8/18/2019 ERD Mappings
13/14Copyright © 2005 PENS-ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Latiha' Mappi'# ! S!%a R!asi
%atihan
Seuah perpustakaan kampus sedarhana memiliki aturan-aturan seagai erikut 5
1. Seuah perpustakaan memiliki 6uku !ang dapat dipinam &lehAngg&ta perpustakaan.
2. Angg&ta dapat meminam 6uku pada perpustakaan leih dari satu uku dalamsekali peminaman.
3. 6uku dengan udul !ang sama uga dapat dipinam &leh leih dari satu angg&ta.
. %ada uku !ang harus di "atat adalah 7&6uku, 8udul, %engarang, %enerit,'ahun terit dan 8enis uku #maalah,umpulan atrikel, n&el, k&mik, iptek,sek&lah, dll$, Status #tidak ada9sedang dipinam, ada diperpustakkan$ !angditurunkan9di"ari9dihitung dari umlah uku.
/. %ada angg&ta !ang harus di"atat adalah n&m&r angg&ta, 7R%, 7ama,
Alamat, &ta, 7& telep&n, tanggal lahir dan 8urusan.0. %ada setiap teradi transaksi peminaman maka di"atat tanggal pinam,tanggal kemali dan umlah uku !ang dipinam.
B a s i s D a t a 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
8/18/2019 ERD Mappings
14/14Copyright © 2005 PENS ITS
B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic
Latiha' Mappi'# ! S!%a R!asi
'ugas anda adalah5
1. 6uatlah ER diagram untuk sistem dataase
perpustakaan terseut.
2. 'entukan entuk relasin!a
#partisipasi t&tal9parsial dan relasi kardinalitas$.3. Mapping ERD terseut ke entuk skema relasi eserta
re(erential integrit! "&nstraint-n!a.