Pemetaan Data
Pemetaan Data
Terdiri dari:
1. Entity Relationship model
2. Semantik data model
3. Binary Model
Entity Relationship Models
• Merupakan suatu model untuk menjelaskan
hubungan antar data dalam basis data
berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi.
• ERD untuk memodelkan struktur data dan
hubungan antar data, untuk
menggambarkannya digunakan beberapa
notasi dan simbol
Entity Relationship Models
Simbol pada ER Models
Contoh ER Models
Semantic Data Models
• Hampir sama dengan Entity Relationship
model dimana relasi antara objek dasar tidak
dinyatakan dengan simbol tetapi
menggunakan kata-kata (Semantic).
• Tanda pada semantic models
: menunjukkan adanya relasi
: menunjukkan atribut
Contoh Semantic Models
Binary Models
• Pemetaan data dengan menggunakan 0 dan 1,
atau true dan false dengan kondisi tertentu
atau hanya dalam alternatif
• Relasi memiliki tiga tipe biner,yaitu:
a. One-to-one
b. One-to-many
c. Many-to-Many
Binary Models (2)
a. One-to-one(1:1) : Hubungan terjadi bila
setiap instansi entitas hanya memiliki satu
hubungan dengan instansi entitas lain.
Binary Models (3)
b. One-to-Many (1:M) : Relasi ini terjadi bila
setiap instansi dapat memiliki lebih dari satu
hubungan terhadap instansi entitas lain
tetapi tidak kebalikannya
Binary Models (4)
c. Many-to-Many (M:N) : Hubungan saling
memiliki lebih dari satu dari setiap instansi
entitas terhadap instansi entitas lainnya.
Record Based Data Models
Model ini berdasarkan pada record untuk menjelaskan kepada
user tentang hubungan logic antar data dalam basis data.
Terdapat 3 data model pada record based data model :
1. Model Relational
2. Model Hirarki
3. Model Jaringan
• One-to-One
• One-to-Many
• Many-to-One
• Many-to-Many
Studi Kasus :
Rental VCD FILM
• Spesifikasi Database
– Data dari film berupa : judul, jumlah kepingan, jumlah film.
– Film yang disewakan dikelompokkan ke dalam kelompok film yang
terdiri dari jenis film dengan masing-masing jenis memiliki harga
sewa yang berbeda, artinya jenis film menentukan harga sewanya.
– Data customer yang menyewa berupa : no identitas, jenis identitas,
nama dan alamat.
– Setiap customer dapat menyewa lebih dari satu film.
– Satu judul film dapat disewa oleh beberapa customer.
– Lama sewa sesuai dengan jumlah film, terhitung dari tgl menyewa.
– Setiap keterlambatan pengembalian akan dikenakan denda per
hari dan per film. nilai dari denda sudah ditetapkan (konstan).
judul
harga_sewa kode_film jml_keping
jenis
jenis_identitas
tgl_sewa total_film
no_identitas
M total_harga
Customer menyewa