Model data
adalah Perangkat konseptual untuk menggambarkan data , hubungan data, semantk
data dan batasan data.
Model
data berbasis Objek
·
Himpunan
data dan relasi yang menjelaskan hubungan logik antar objek.
·
Terdiri
dari 2 jenis :
a. Entity Relationship Diagram (ERD)
Hubungan antar data dalam basis data berdasarkan persepsi bahwa dunia
nyata terdiri dari objek – objek dasar yang punya hubungan / relasi antar objek.
contoh model ERD :
b. Semantik
Relasi antar objek dinyatakan dengan kata – kata.
Model
data berbasis record
·
Mendasarkan
pada record untuk menjelaskan pada user tentang hubungan logik antar data data
dalam basis data.
·
Terdiri
dari 3 :
a. Model Relasional
Menjelaskan hubungan logik antar data dalam basis data dengan cara
memvisualisasikan ke dalam bentuk tabel dua dimensi yang terdiri dari sejumlah
baris dan kolom yang menunjukan atribut – atribut.
Istilah dalam model data relasional :
- Record / Tuple : sebuah baris dalam suatu relasi.
- Kardinalitas : banyaknya record dalam sebuah .relasi
- Atribut / Field : Suatu kolom dalam sebuah relasi.
- Derajat / degre : banyaknya kolom dalam sebuah relasi.
- Domain : batasan nilai dalam atribut dan tipe datanya.
- Primary key / PK : Field unik yang di pakai untuk membedakan suatu record dengan record lain.
- Foreign key / FK : PK dari suatu tabel lain.
Contoh
tabel basis data relasional :
MHS
NIM
|
Nama
|
Alamat
|
100
|
Bagas Susilo
|
Jl. Ahmad Yani
|
101
|
Enje Pambudi
|
Jl. Supomo
|
Beberapa sifat yang melekat dalam relasional
:
- Tidak ada baris yang kembar datanya.
- Urutan record tidak penting.
- Setiap atribut memiliki nama yang unik .
- Letak atribut bebas.
- Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua baris.
Basis data yang baik :
Pembentukan basis data yang baik akan
memberikan keuntungan :
- Tabel – tabel dalam relasi lebih kompak.
- Struktur masing – masing tabel lebih efisien dan sistematik.
- Kebutuhan ruang penyimpanan data lebih efisien.
- Redundasi data yang optimal akan meningkatkan integritas data.
- Tidak ada ambiguitas data di semua tabel.
b. Model Hirarki
Menjelaskan tentang hubungan logik
antar data dalam basis data dalam bentuk hubungan bertingkat. Elemen
penyusunnya disebut node, yang berupa rinci data, agregat data, atau record.
contoh model hirarki :
c. Model Network
Model
basis data jaringan merupakan perbaikan dari model basis data hirarki, yaitu
dengan menambahkan kemampuan root table untuk melakukan share relationships
dengan child tables.
Dalam hal
ini child table dapat memiliki banyak root table dan untuk melakukan akses
terhadap child table, tidak dibutuhkan lagi untuk mengakses root table terlebih
dahulu.
contoh model network :
0 komentar:
Posting Komentar