Anda di halaman 1dari 21

Pertemuan 6 - Transformasi

model data ke basis data fisik


Bagian 2
Mapping of Regular Entity Types
• Untuk setiap tipe entitas, buatlah relasi R yang
meliputi seluruh atribut sederhana dari E
• Bila ada atribut composit, masukkan simple
atributnya saja
• Pilih salah satu atribut sebagai kunci dan di
beri garis bawah
Mapping of Regular Entity Types
Mapping of Weak Entity Types
• Untuk setiap entitas lemah dalam diagram ER,
buatlah relasi R dan masukkan seluruh simple
atributnya (atau komponen dari atribut
komposit)
• Masukkan juga kunci tamu (foreign key) yaitu
primary key dari pemilik dari entitas lemah
tersebut
Mapping of Weak Entity Types
Mapping of Binary 1:1 Relationship
Types
• Untuk tiap binary 1:1 relationship, tentukan
entitas yang berpartisipasi dalam relasi
tersebut. Misal entitas S dan T
• Pilih salah satu relasi misal S dan masukkan
foreign key dalam S, foreign key tersebut
adalah primary key dari T
• S dipilih yang mempunyai batasan
keikutsertaan total
Mapping of Binary 1:1 Relationship
Types
Mapping of Binary 1:N Relationship
Types
• Untuk binary 1:N relationship, tentukan
entitas R yang merupakan entitas di sisi N dari
sebuah relationship
• Masukkan foreing key dari S, yaitu entitas dari
sisi 1 dalam relationship tersebut
Mapping of Binary 1:N Relationship
Types
Mapping of Binary M:N Relationship
Types
• Untuk tiap binary M:N relationship, buatlah
relasi baru S untuk merepresentasikan relasi
tersebut
• Masukkan primary key dari masing-masing
entitas yang membentuk relastionship, ke
dalam relasi S
• Masukkan juga simple atribut dari relasi S bila
ada
Mapping of Binary M:N Relationship
Types
Mapping of Multivalued Attributes
• Untuk setiap multivalued atribut A, buatlah
relasi R.
• Atribut dari relasi R ini adalah atribut A dan
primary key dari entitas yang mempunyai
atribut A sebagai foreign key dari relasi R
• Jika multivalued atribut tersebut adalah
komposit, maka masukkan komponen
atributnya
Mapping of Multivalued Attributes
Mapping of N-ary Relationship Types
• Untuk setiap N-ary relationship, damana N>2,
buatlah relasi S untuk merepresentasikan
relationship tersebut
• Masukkan primary key dari masing-masing
entitas yang membentuk relatisnship tersebut
sebagai foreign key
• Masukkan juga simple atribut dari relationship
jika ada
Mapping of N-ary Relationship Types
Ringkasan
Specialization
• Adalah sebuah proses untuk mendefinisikan
himpunan subclass dari sebuah entitas
• Entitas ini disebut superclass
• Himpunan subclass yang membentuk
spesialisasi didefinisikan berdasarkan
karakteristik yang berbeda dari entitas
superclass
Specialization
Generalization
• Adalah reverse process dari sebuah abstraksi,
yang menghilangkan perbedaan diantara
beberapa tipe entitas, kemudian
mengidentifikasi fitur umumnya, dan
meng=generalisasi menjadi sebuah superclass
Generalization
Mapping Specialization/Generalization

Anda mungkin juga menyukai