Model data ialah sekumpulan cara untuk mendeskripsikan
suatu data-data dan hubungannya satu dengan lain, semantik dan batasan
konsistensi.
Ada 2 model data yang digunakan untuk mendeskripsikan perangcangan suatu basis data, yaitu:
ð Model
PDM (Physical Data Model): suatu model yang mengunakan sejmlah tabel yang
menggambarkan data serta hubungan data tersebut. Setiap tabel mempunyai nama
yang berbeda.
ð ERD atau Conceptual Data Model (CDM) merupakan suatu penyajian model data yang menggunakan entity dan relationship dan digunakan untuk menjelaskan hubungan antara data didalam basis data yang berdasarkan objek-objek dasar pada data yang mempunyai hubungan antar relasi.
ERD
terdiri dari 4 simbol yang sering digunakan, yaitu:
1. ENTITY
Objek
yang dapat membedakan sesuatu yang nyata dan tidak tidak dalam dunia nyata. Entiti dapat berupa berupa :
a. Objek fisik : kendaraan, rumah
- Objek berupa konsep: perencanaan, perusahaan
2. ATRIBUT
Atribut
atau relationship merupakan salah satu karakteristik dari Entiti yang berfungsi
menjelasakan/mendeskripsikan suatu karakteristik dari entitas. Atribut terdiri
dari :
a) Nilai
atribut : informasi yang telah disimpan di suatu atribut didalam entity atau
relatinship.
b) Key
: berfungsi untuk menentukan entity yang unik bentuknya.
c) Atribut
simple : atribut yang memiliki nilai tunggal.
d) Atribut multivalue : atribut yang memiliki
kelompok nilai untuk setiap entity.
e) Atribut
composite : kumpulan dari atribut-atribut kecil yang memiliki fungsi tertentu.
f) Atribut
derivatif : atribut yang berasal dari atribut lain.
3. RELATIONSHIP
Hubungan
antara satu atau lebih jenis entitas
dari himpunan yang berbeda. Relasi yang dapat terjadi diantara dua himpunan:
a) One to one
Yaitu
setiap entitas dari himpunan entitas A berhubungan dengan satu entitas himpunan
B.
b) One to many
Yaitu
setiap enttas dari himpunan entitas A dapat berhubungan dengan lebih dari satu
pada himpunan B , dan enttas himpunan B dapat behubungan dengan satu entitas himpunan
A.
c) Many to many
Yaitu
setiap himpunan A dapat berhubungan dengan banyak himpunan entitas B.
4. CARDINALITY RATIO CONSTRAINT
Suatu
batasan jumlah yang terhubung antara satu entity dengan entity yang lain.
Jenis-jenisnya:
a.
1:1
b.
1:M / N:1
c.
M:N
PATICIPATION CONSTAINT
Menjelaskan apakah
keberadaan suatu entity itu juga bergantung dengan hubungannya entity lain??
Macam-macam partcipation constraint
- Total participation
2. Partial participation
Cara
membuat ERD:
1. Mengidentifikasi dan menetapkan seluruh anggota himpunan entity yang akan dilibatkan.
- Menetapkan atribut-atribut dari himpunan entity.
3. Menetapkan atribut primary key dari setiap himpunan entity.
- Menetapkan relationship diantara entity.
5. Menetapkan atribut relationship
- Menetapkan cardinaly ratio