Model Basis Data
Kuliah ke-3
Definisi
¡ Model data adalah
kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, makna
data dan batasan data. Model data ini lebih tepat jika disebut Model Data Lojik
¡ Model data dalam perancangan basis data, yaitu secara
umum dapat dibagi dalam 2 (dua) kelompok
¡ Model Lojik Data Berbasis Objek (Object Based Logical
Models), terdiri dari :
- Model Keterhubungan Entitas (Entity
Relationship Model)
- Model Berorientasi Objek (Object Oriented Model)
- Model Data Semantik (Semantic Data
model)
- Model Data Fungsional (Functional
Data Model)
¡ Model Lojik Data Berbasis Record (Record Base Logical
Models), terdiri dari :
- Model Relasional (Relational Model)
- Model Hirarkis (Hierarchical Model)
- Model Jaringan (Network Model)
Model
Keterhubungan Entitas (Entity Relationship Model)
- ER-Model dapat didefinisikan suatu
model untuk menjelaskan hubungan antara data dalam basis data, didasarkan
pada persepsi bahwa “real world” terdiri dari objek-objek dasar yang
memiliki relasi / hubungan antar objek.
- Pada ER-Model, semesta data yang ada
di dunia nyata diterjemahkan/ ditransformasikan dengan memanfaatkan
sejumlah perangkat konseptual menjadi sebuah diagram data, yang umum
disebut “Entity Relationship Diagram (ER-D)”
- ER-Model dapat didefinisikan suatu
model untuk menjelaskan hubungan antara data dalam basis data, didasarkan
pada persepsi bahwa “real world” terdiri dari objek-objek dasar yang
memiliki relasi / hubungan antar objek.
- Pada ER-Model, semesta data yang ada
di dunia nyata diterjemahkan/ ditransformasikan dengan memanfaatkan
sejumlah perangkat konseptual menjadi sebuah diagram data, yang umum
disebut “Entity Relationship Diagram (ER-D)”
Komponen ER Model
¡ Entitas : individu yang mewakili sesuatu yang nyata
dan dapat dibedakan dari sesuatu yang lain.
¡ Atribut : yang mendeskripsikan karakteristik
(properti) dari entitas.
¡ Relasi : menunjukan adanya hubungan diantara sejumlah
entitas.
- Kardinalitas : menunjukan jumlah
maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas
yang lain
Ø Satu ke Satu (One
to One)
Ø Satu ke Banyak
(One to Many) /Banyak ke Satu
(Many to One)
Ø Banyak ke Banyak
(Many to Many)
Kardinalitas
¡ One to One = entitas pada himpunan entitas A
berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan sebaliknya.
Contoh diatas adalah kardinalitas Satu ke satu (One to One)
ØSatu ke Banyak
(One to Many) /Banyak ke Satu
(Many to One)
Contoh diatas adalah kardinalitas Satu ke Banyak (One to Many)
¡ Banyak ke Banyak
(Many to Many)
Contoh diatas adalah kardinalitas Banyak ke Banyak (Many to Many)
Entity
Relationship Diagram (ER-D)
One to one
One to many
Many to many
Pembuatan ER-D
¡ Mengidentifikasi dan menetapkan seluruh himpunan
entitas yang akan terlibat.
¡ Menentukan atribut-atribut key dari masing-masing
himpunan entitas.
¡ Mengidentifikasi dan menetapkan seluruh himpunan
relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreign key
nya.
¡ Menentukan derajat atau kardinalitas relasi untuk
setiap himpunan relasi.
¡ Melengkapi himpunan entitas dan himpunan relasi dengan
atribut deskripsi (nonkey).
Diagram E-R dengan
Kamus Data
¡ Pendeklarasian atribut-atribut pada Diagram E-R dapat
dipisahkan dan dinyatakan dalam sebuah kamus data. Ini diperbolehkan jika
sebuah sistem yang ruang lingkupnya lebar dan kompleks. Kamus data berisi
atribut yang diapit kurung kurawal dan atribut yang berfungsi sebagai key juga
dibedakan dengan atribut yang bukan key, dengan menggaris bawahi atribut
tersebut. Berikut contoh Diagram E-R dengan Kamus Data
Kamus Data :
- Mahasiswa = { nim, nama_mhs,
alamat_mhs, tgl_lahir }
- Kuliah = { kode kuliah, nama_kuliah,
sks, semester }
- Dosen = { nama dosen, alamat_dosen }
- Mempelajari = { nim, kode kuliah,
indeks_nilai }
- Mengajar = { kode kuliah, nama dosen, waktu, tempat }
Contoh ERD Crows Foot
¡ Satu Ke Satu
¡ Satu Ke Banyak
¡ Banyak Ke Banyak
Ohiya itu membuat entitas, atribut, kardinalitas menggunakan aplikasi erasistant_2_10
Bisa download di :
0 Response to "Model Basis Data"
Posting Komentar