2. Model Data
• Model data dapat didefinisikan sebagai
kumpulan perangkat konseptual untuk
menggambarkan data, hubungan data,
semantik data dan batasan data.
3. Model data terbagi menjadi 2
• Model Data Berbasis Objek
• Model Data Berbasis Record
4. Model Data Berbasis Objek
• Merupakan himpunan data dan prosedur/relasi
yang menjelaskan hubungan logik antar data
dalam suatu basis data berdasarkan pada
objek datanya. Ada tiga macam jenis model
data berbasis objek, yaitu :
• 1. Entity Relation Model
• 2. Semantik Model
• 3. Binary Model
5. Model Data Berbasis Objek
Entity Relational Model
merupakan suatu model untuk menjelaskan
hubungan antar data dalam basis data
berdasarkan suatu persepsi bahwa real word
terdiri dari objek–objek dasar yang mempunyai
hubungan/kerelasian antar objek–objek dasar
tersebut yang dilukiskan dengan menggunakan
simbol–simbol grafis tertentu.
6. Entity Relational Model
Mengapa diperlukan model E-R Model:
Dapat menggambarkan hubungan antar
entity dengan jelas.
Dapat menggambarkan batasan jumlah
entity dan partisipasi antar entity
Mudah dimengerti oleh pemakai
Mudah disajikan oleh perancang
database.
7. Entity Relational Model
Komponen–komponen yang terdapat di
dalam Entity Relationship Model :
Entity, adalah sesuatu yang dapat
dibedakan dalam dunia nyata di mana
informasi yang berkaitan dengannya
dikumpulkan.
1
8. Entity Relational Model
Komponen–komponen yang terdapat di
dalam Entity Relationship Model :
Relationship, adalah hubungan yang terjadi
antara satu atau lebih entity. Relationship
tidak mempunyai keberadaan fisik, kecuali
yang mewarisi hubungan antara entity
tersebut.
2
10. Entity Relational Model
Komponen–komponen yang terdapat di
dalam Entity Relationship Model :
Atribut, adalah karakteristik dari entity atau
relationship yang menyediakan penjelasan
detail tentang suatu relationship tersebut.
3
12. Entity Relational Model
Komponen–komponen yang terdapat di
dalam Entity Relationship Model :
4 Indicator Tipe
Indicator tipe associative object, berfungsi
sebagai suatu objek dan suatu
relationship.
A
14. Entity Relational Model
Komponen–komponen yang terdapat di
dalam Entity Relationship Model :
4 Indicator Tipe
Indicator tipe supertipe, terdiri dari suatu
object dan satu subkategori atau lebih
yang dihubungkan dengan satu
relationship yang tidak bernama.
B
15. pegawai
harian
pegawai
bulanan
pegawai
Keterangan :
Pegawai dikategorikan menjadi 2, yaitu :
pegawai harian
pegawai bulanan
16. Entity Relational Model
Komponen–komponen yang terdapat di
dalam Entity Relationship Model :
Cardinality Ratio atau Mapping Cardinality,
adalah menjelaskan hubungan batasan
jumlah keterhubungan satu entity dengan
entity lainnya atau banyaknya entity yang
bersesuaian dengan entity yang lain melalui
relationship
5
17. Jenis Cardinality Ratio atau Mapping Cardinality
One to One (1:1),
adalah hubungan satu entity dengan satu
entity Yang berarti setiap entitas pada
himpunan X berhubungan dengan paling
banyak dengan satu entitas pada himpunan
entitas Y dan begitu juga sebaliknya setiap
entitas pada himpunan entitas Y
berhubungan dengan paling banyak dengan
satu entitas pada himpunan entitas X
19. One to One (1:1),
nm_dos alamat_dos
1 1
dosen mengepalai jurusan
kode_dos kode_jur
kode_jur nm_jur
kode_dos
20. Jenis Cardinality Ratio atau Mapping Cardinality
One to Many (1:N)
adalah hubungan satu entity dengan banyak
entity. Yang berarti setiap entitas pada
himpunan entitas X berhubungan dengan
banyak entitas pada himpunan entitas Y,
tetapi tidak sebaliknya, dimana setiap entitas
pada himpunan entitas Y berhubungan
dengan paling banyak dengan satu entitas
pada himpunan entitas X.
22. One to Many (1:N)
alamat_dos
1
kode_kul nm_kul
N
nm_dos
dosen mengajar mata kuliah
kode_dos
kode_kul
waktu
tempat
sks
kode_dos
23. Many to One (N:1),
adalah hubungan banyak entity dengan
satu entity.
Yang berarti setiap entitas pada himpunan
entitas X berhubungan dengan paling
banyak dengan satu entitas pada
himpunan entitas Y, tetapi tidak sebaliknya
dimana setiap entitas pada himpunan Y
berhubungan dengan banyak entitas pada
himpunan entitas X
25. alamat_mhs
kode_dos
N 1
nm_mhs
mahasiswa mempunyai Dosen wali
nim
kode_dose
nm_dose
alamat_dos
nim
26. •Many to Many (N:N),
adalah hubungan banyak entity dengan
banyak entity.
Yang berarti setiap entitas pada himpunan
entitas X dapat berhubungan dengan banyak
entitas pada himpunan entitas Y dan begitu
juga sebaliknya setiap entitas pada
himpunan entitas Y dapat berhubungan
dengan banyak entitas pada himpunan
entitas X.
28. Many to Many (N:N)
kode_kul nm_kul
N N
mahasiswa mempelajari mata kuliah
nim
nama_mhs
nim
kode_kul indeks_nil
sks
29. Model Data Berbasis Objek
Semantik Model
Hampir sama dengan entity relationship
model. Relasi antar objek dasar tidak
dinyatakan dengan simbol tetapi
menggunakan kata–kata (semantic).
Sebagai contoh, dengan menggunakan
relasi di bank X sebagaimana contoh
sebelumnya, dalam semantic model
adalah seperti terlihat pada gambar
berikut :
30. No Tabungan
Bank A
Mempunyai
adalah nasabah
adalah
Saldo No Tabungan
Alamat
Melayani
Tabungan Customer Andika
Tanda – tanda yang digunakan dalam semantic model adalah sebagai
berikut :
Menunjukkan adanya relasi
Menunjukkan atribut
31. Model Data Berbasis Objek
Binary Model
merupakan model data yang memperluas
definisi dari entity, bukan hanya atribut–
atributnya tetapi juga tindakan–
tindakannya.
32. Buatlah Entity Relationship Model
dan tentukan Cardinality Ratio dari
enterprise perpustakaan yang teman-teman
buat.
dikumpulkan