Entity Relationship Modeling 04 PFM Meirita Salim Vivianna

Download Report

Transcript Entity Relationship Modeling 04 PFM Meirita Salim Vivianna

Entity Relationship Modeling
04 PFM
Meirita Salim
Vivianna
Feliciana
Thejo Elvina
Setia W
Emanuel Dicky
Titan
Tujuan





Bagaimana menggunakana Entity–Relationship (ER) modelling
dalam desain database
Konsep-konsep dasar yang berhubungan dengan Model ER
Teknik Diagrammatic untuk menampilkan Model ER dengan
Unified Modeling Language (UML).
Bagaimana mengidentifikasi dan menyelesaikan masalah
dengan model ER yang biasa disebut connection traps
Bagaimana membuat model ER dengan spesifikasi-spesifikasi
sesuai permintaan
Konsep dari Model ER



Type-type Entity
Type-type Hubungan
Attribut-attribut
ER-Modeling Basic Symbol
Entity Type
symbol
Relationship
symbol
Course
Primary Key
Attributes
CourseNo
CrsDesc
CrsUnits
Entity Type
name
Offering
Has
Relationship
name
OfferNo
OffLocation
OffTime
Entity Types
–
Entity type : sekumpulan objek dengan property
yang sama.
Tipe entity dapat berupa physical atau conceptual
existence.
–
Entity occurrence : object yang dapat diidentifikasi
secara unik pada sebuah entity type.
Contoh-contoh dari type-type Entity
Diagrammatic representation of entity
types
Setiap tipe entity ditunjukan dengan bentuk bujur sangkar yang diberi
label dengan nama entity.
Relationship types
–
Relationship type : sekumpulan hubungan
(asosiasi) yang berarti antara tipe2 entity.
Setiap tipe relationship diberikan nama yang menjelaskan
fungsinya.
–
Relationship occurrence : asosiasi yang
teridentifikasi secara unik, mencakup satu
kejadian dari setiap partisipasi entity type.
Peristiwa relationship mengindentifikasi peristiwa dari entity yang
saling berhubungan.
–
Degree of Relationship Type : jumlah dari pertisipasi tipe2
entity dalan sebuah relationship.
Jumlah partisipan dalam sebuiah relationship disebut dengan
degree.
–
Relationship of degree:



–
Dua adalah binary;
Tiga adalah ternary;
Empat adalah quaternary
Recursive Relationship : tipe relationship dimana entity
yang sama berpartisipasi lebih dari sekali pada peran yang
berbeda.
Attributes
–
Attribute adalah suatu property dari sebuat entitas atau
tipe relationship.
–
Attribute Domain adalah serangkaian nilai yang
diberlakukan bagi satu atau lebih attribute.
–
Atribute dapat diklasifikasikan sebagai :





Simple attribute = atomic attributes
Composite attribute
Single-valued attribute
Multi-valued attribute
Derived attribute
Attribute Key



Candidate key
Primary key
Composite key
Diagrammatic representation of
attributes
Strong and Weak Entity Types

Strong entity type
=
tipe entity yang keberadaannya tidak bergantung
pada tipe entity yang lain

Weak entity type
= tipe entity yang keberadaannya bergantung pada entity
lain.
Weak Entity
Strong Entity
Client
clientNo {PK}
name
fName
lName
telNo
States
Preference
prefType
maxRent
Structural Constraints
Perpendicular line:
one cardinality
Crow's foot: many
cardinality
Inside symbol:
minimum cardinality
Course
Offering
CourseNo
CrsDesc
CrsUnits
OfferNo
OffLocation
OffTime
Has
Outside symbol:
maximum cardinality
Circle: zero
cardinality
Problem with ER Models

Fan Trap
–
–

Fan trap : di mana suatu model menampilakn suaru relasi
antar entitas tetapi jalur di antara entitas tersebut dapat
bermakna ambigu.
Fan trap dapat terjadi jika ada 2 atau lebih relasi one to
many yang berasal dari 1 entitas yang sama.
Chasm Traps
–
–
Chasm Traps : di mana suatu model menampilkan adanya
relasi antar entitas tetapi jalur relasinya tidak ada pada
entitas-entitas tertentu.
Chasm traps dapat terjadi pada saat ada satu relasi atau
lebih dengan multiplicity minimumnya nol (0) membentuk
bagian dari jalur antara entitas yang berhubungan.
Tugas Individu
1.
Kunjungi
http://www.mhhe.com/mannino
http://www.oracle.com/ip/develop/ids/index.html
?designer.html
2.
Membuat ringkasan hasil kunjungan ke
URL di atas.