MODEL DATA
Model Data 
• Model data dapat didefinisikan sebagai 
kumpulan perangkat konseptual untuk 
menggambarkan data, hubungan data, 
semantik data dan batasan data.
Model data terbagi menjadi 2 
• Model Data Berbasis Objek 
• Model Data Berbasis Record
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
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.
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.
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
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
dosen mengajar mahasiswa
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
Mahasiswa 
NIM 
Nama 
Jurusan
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
Indicator tipe associative object, 
pelanggan beli barang 
pelanggan barang 
beli 
menjadi
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
pegawai 
harian 
pegawai 
bulanan 
pegawai 
Keterangan : 
Pegawai dikategorikan menjadi 2, yaitu : 
pegawai harian 
pegawai bulanan
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
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
X1 
X2 
X3 
X4 
Y1 
Y2 
Y3 
Y4 
One to One (1:1),
One to One (1:1), 
nm_dos alamat_dos 
1 1 
dosen mengepalai jurusan 
kode_dos kode_jur 
kode_jur nm_jur 
kode_dos
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.
One to Many (1:N) 
X1 
X2 
X3 
Y1 
Y2 
Y3 
Y4 
Y5
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
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
X1 
X2 
X3 
Y1 
Y2 
Y3 
Y4 
Y5
alamat_mhs 
kode_dos 
N 1 
nm_mhs 
mahasiswa mempunyai Dosen wali 
nim 
kode_dose 
nm_dose 
alamat_dos 
nim
•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.
Y1 
Y2 
Y3 
Y4 
X1 
X2 
X3 
X4
Many to Many (N:N) 
kode_kul nm_kul 
N N 
mahasiswa mempelajari mata kuliah 
nim 
nama_mhs 
nim 
kode_kul indeks_nil 
sks
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 :
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
Model Data Berbasis Objek 
Binary Model 
merupakan model data yang memperluas 
definisi dari entity, bukan hanya atribut– 
atributnya tetapi juga tindakan– 
tindakannya.
Buatlah Entity Relationship Model 
dan tentukan Cardinality Ratio dari 
enterprise perpustakaan yang teman-teman 
buat. 
dikumpulkan

Perancangan basisdata2

  • 1.
  • 2.
    Model Data •Model data dapat didefinisikan sebagai kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data.
  • 3.
    Model data terbagimenjadi 2 • Model Data Berbasis Objek • Model Data Berbasis Record
  • 4.
    Model Data BerbasisObjek • 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 BerbasisObjek 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
  • 9.
  • 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
  • 11.
  • 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
  • 13.
    Indicator tipe associativeobject, pelanggan beli barang pelanggan barang beli menjadi
  • 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 Ratioatau 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
  • 18.
    X1 X2 X3 X4 Y1 Y2 Y3 Y4 One to One (1:1),
  • 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 Ratioatau 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.
  • 21.
    One to Many(1:N) X1 X2 X3 Y1 Y2 Y3 Y4 Y5
  • 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
  • 24.
    X1 X2 X3 Y1 Y2 Y3 Y4 Y5
  • 25.
    alamat_mhs kode_dos N1 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.
  • 27.
    Y1 Y2 Y3 Y4 X1 X2 X3 X4
  • 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 BerbasisObjek 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 BankA 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 BerbasisObjek Binary Model merupakan model data yang memperluas definisi dari entity, bukan hanya atribut– atributnya tetapi juga tindakan– tindakannya.
  • 32.
    Buatlah Entity RelationshipModel dan tentukan Cardinality Ratio dari enterprise perpustakaan yang teman-teman buat. dikumpulkan