Rezania Aazdy
MODEL DATA
1. Model data berbasis objek (Object-Based Data Model)
Merupakan himpunan data pada prosedur atau relasi yang
menjelaskan hubungan logik antar data dalam suatu basis
data berdasarkan objek datanya.
Model data berbasis objek menggunakan konsep entitas,
atribut dan hubungan antar entitas.
Macam jenis model data ini :
1. Entity Relationship Model (ER Model)
2. Semantik Model
3. Binary Model
MODEL DATA
2. Model data berbasis record (Record-Based Data
Model)
Model ini berdasarkan record untuk menjelaskan kepada
user tentang hubungan logic antar data di dalam basis data.
Jenis model data ini :
1. Model Relational
2. Hierarchical Model
3. Network Model
MODEL DATA
3. Model data fisik (Physical-Based Data Model)
Menggambarkan data di tingkat internal, penyimpanan data
secara detailnya dengan format penyusunan record dan
jalur akses
NIM
Mahasiswa Nama
Jurusan
ENTITY RELATIONAL MODEL
4. Indicator Tipe
• Indicator tipe associative object
berfungsi sebagai suatu objek dan suatu relationship
contoh :
menjadi :
Pelanggan Barang
beli
ENTITY RELATIONAL MODEL
• Indicator tipe supertipe
terdiri dari suatu object dan satu subkategori atau lebih yang dihubungkan dengan
satu relationship yang tidak bernama
contoh :
Pegawai
Pegawai Pegawai
Harian Bulanan
Pegawai Melapor
kota
ENTITY RELATIONAL MODEL
7. Participation Constraint
Menjelaskan apakah keberadaan suatu entity tergantung pada
hubungannya dengan entity lain
Terdapat dua macam partipation constraint :
a. Total participation, yaitu keberadaan entity tergantung pada hubungannya
dengan entity lain. Digambarkan dengan :
2. Weak entity set, entity set yang dependent terhadap strong entity set.
Keberadaan entity tersebut tergantung keberadaan entity lain. Entity lain
tersebut disebut identifying owner dan relationshipnya disebut identifying
relationship.
ENTITY RELATIONAL MODEL
8. Representasi dari entity set
Contoh :
Transaction
Account Date
Balance Amount
Bentuknya sederhana
Mudah melakukan berbagi operasi data
ISTILAH DALAM MODEL DATA
RELASIONAL
Relasi, adalah sebuah tabel yang terdiri dari beberapa
kolom dan beberapa baris.
Relasi menunjukkan adanya hubungan diantara sejumlah
entitas yang berasal dari himpunan entitas yang berbeda.
Entitas merupakan individu yang mewakili sesuatu yang
nyata dan dapat dibedakan dengan yang lainnya.
relasi
Mahasiswa tuple
NIM NAMA ALAMAT
10296832 Nurhayati Jakarta
10296126 Astuti Jakarta
31296500 Budi Depok
41296525 Prananingrum Bogor Cardinality (6)
Degree (3)
RELATIONAL KEY
Super key
Satu atribut / kumpulan atribut yang secara unik mengidentifikasi
sebuah tuple di dalam relasi
Candidate key
Atribut di dalam relasi yang biasanya mempunyai nilai unik
Primary key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara
unik dalam relasi
Alternative key
Candidate key yang tidak dipilih sebagai primary key
Foreign key
Atribut dengan domain yang sama yang menjadi kunci utama pada
sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai
atribut biasa
RELATIONAL INTEGRITY RULES
1. Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok
untuk baris (tuple) tersebut.
Nilai (konstanta) Null digunakan untuk menyatakan / mengisi
atribut-atribut yang nilainya memang belum siap/tidak ada.
2. Entity integerity
Tidak ada satu kompnen primary key yang bernilai null.
3. Referential Integrity
Suatu domain dapat dipakai sebagai kunci primer bila
merupakan atribut tunggal pada domain yang bersangkutan.
BAHASA PADA BASIS DATA
RELATIONAL
Menggunakan bahasa query pernyataan yang diajukan
untuk mengambil informasi.
Bahasa Query (Query Language) lebih ditekankan pada
aspek pencarian data dari dalam tabel.
Aspek pencarian ini sedemikian penting karena
merupakan inti dari upaya untuk pengelolaan data.
BAHASA PADA BASIS DATA
RELATIONAL
Bahasa Query terbagi menjadi 2 :
1. Bahasa Formal
aljabar relasional