Pengertian
model data :
Model Data adalah sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data,
semantik data ataumakna data danbatasan data atau disebut juga dengan
model data logic
Macam-macam
model data :
1.
MODEL DATA BERBASIS OBYEK – OBDM ( OBJECT BASED DATA MODEL )
Merupakan himpunan data dan prosedur atau relasi
yang menjelaskan hubungan logik antar data dalam suatu Basis Data berdasarkan
pada obyek data.
Model
ini Terdiri dari :
a. Entity Relationship Model
Entity relationship adalah jaringan yang menggunakan susunan data yang
disimpan dari sistem secara abstrak.
Mengapa Diperlukan Model E-R:
1. Dapat menggambarkan hubungan antar entity dengan jelas
2. Dapat menggambarkan batasan jumlah entity dan partisipasi antar entity
3. Mudah dimengerti oleh pemakai
4. Mudah disajikan oleh perancang database
1. Dapat menggambarkan hubungan antar entity dengan jelas
2. Dapat menggambarkan batasan jumlah entity dan partisipasi antar entity
3. Mudah dimengerti oleh pemakai
4. Mudah disajikan oleh perancang database
Langkah
- langkah pembuatan ER diagram
1. Tentukan entity - entity yang diperlukan
2. Tentukanrelationship antar entity - entity.
3. Tentukan cardinality ratio dan participation constraint
4. Tentukan attribute - attribute yang diperlukan dari tiap entity
5. Tentukan key diantara attribute - attribute.
6. Hindari penamaan entity, relationship dan atribute yang sama.
1. Tentukan entity - entity yang diperlukan
2. Tentukanrelationship antar entity - entity.
3. Tentukan cardinality ratio dan participation constraint
4. Tentukan attribute - attribute yang diperlukan dari tiap entity
5. Tentukan key diantara attribute - attribute.
6. Hindari penamaan entity, relationship dan atribute yang sama.
KOMPONEN
ENTITY RELATIONSHIP
1.
Entitas, suatu kumpulan object atau sesuatu yang dapat
dibedakan atau dapat diidentifikasikan secara unik. Kumpulan entitas yang
sejenis disebut entity set. Contoh secara Fisik : Rumah, Kendaraan, Peralatan,
Perusahaan; Secara konsep : Pekerjaan, Penjualan
2.
Relationship, hubungan yang terjadi antara satu entitas atau
lebih. Relationship Set adalah kumpulan relationship sejenis.
3.
Atribut, adalah karakteristik dari entity atau
relationship yang menyediakan penjelasan detail tentang entity atau
relationship. Jenis atribut:
a.
Key,
atribut yang digunakan untuk menentukan suatu entity secara unik = tidak bisa
dipecah lagi
b.
Atribut
Simple, atribut yang bernilai tunggal.
c.
Atribut
Multi Value, atribut yang memiliki sekelompok nilai untuk setiap instan entity.
d.
Atribut
Composit, suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang
mempunyai arti tertentu.
e.
Atribut
Derivatif, suatu atribut yang dihasilkan dari atribut yang lain
4.
Indicator tipe , terbagi 2 :
a. Indecator tipe asosiatif object, berfungsi sebagai
suatu objek dan suatu relationship.
b. Indicator tipe super tipe, terdiri dari suatu
object dan satu subkategori atau lebih yang dihubungkan dengan satu
relationship yang tidak bernama.
CARDINALITY RATIO atau MAPPING CARDINALITY
Menjelaskan hubungan batasan jumlah keterhubungan satu entity dengan
entity lainnya atau Banyaknya entity yang bersesuaian dengan entity yang lain
melalui relationship.
JENIS-JENIS
MAPPING :
1.
One to
One (1:1), hubungan satu entity dengan satu entity.
2.
One to
Many (1:M) atau Many to One (M:1), hubungan satu entity dengan banyak entity
atau hubungan banyak entity dengan satu entity
3.
Many to
Many (M:N), hubungan banyak entity dengan banyak entity.
b. Semantic Model
Hampir sama dengan Entity Relationship model dimana
relasi antara objek dasar tidak dinyatakan dengan simbol tetapi menggunakan
kata-kata (Semantic). Sebagai contoh, dengan masih menggunakan relasi pada Bank
X sebagaimana contoh sebelumnya, dalam semantic model adalah seperti terlihat
pada gambar di atas.
Tanda-tanda
yang menggunakan dalam semantic model adalah sebagai berikut :
------------>
: Menunjukkan adanyarelasi
------------
: menunjukkan atribut
c. Binary model
Binary
model adalah model data yang memperluas definisi dari entity, bukan hanya
atribute-atributenya, tetapi juga tindakan-tindakannya.
2.
MODEL DATA BERBASIS RECORD-RBDM ( RECORD BASED DATA MODEL )
Model data berbasis Record merupakan himpunan
data dan prosdur/relasi yang menjelaskan hubungan logik antar data dalam suatu
Basis Data model yang didasarkan pada record.
Ada 3 jenis :
a. Relational model
Menjelaskan tentang hubungan logic anatar data dalam basis data dengan memvisualisasikan kedalam bentuk table-tabel yang terdiri dari sejumlah baris dan kolom yang menunjukan atribut tertentu.
Model ini banyak digunakan dalam pemodelan dan perancangan Basis Data. Konsep dan terminologi yang digunakan mirip dengan kondisi real yang dihadapi oleh pemkai sehingga mudah dipahami
Menjelaskan tentang hubungan logic anatar data dalam basis data dengan memvisualisasikan kedalam bentuk table-tabel yang terdiri dari sejumlah baris dan kolom yang menunjukan atribut tertentu.
Model ini banyak digunakan dalam pemodelan dan perancangan Basis Data. Konsep dan terminologi yang digunakan mirip dengan kondisi real yang dihadapi oleh pemkai sehingga mudah dipahami
Keterangan :
-
Jumlah kolom disebut degree, ada 2
-
Baris disebut atribut, ada 3
-
Tiap baris disebut record/tuple, ada 3 record
-
Banyaknya baris dalam satu table disebut cardinality
b. Hierarchycal model = Hirarki Model
Biasa juga disebut: tree structure (Struktur
Pohon), hubungan bertingkat. Dalam model ini elemen-elemen penyusunnya disebut node.
Dapat berupa rincian data, agregat data, dan record.
Istilah-istilah yang biasa digunakan dalam Model Hirarki
- Root: node yang memiliki kedudukan paling tinggi dalam hirarki
- Parent : node yang memiliki kedudukan lebih tinggi
- Child : node yang memiliki kedudukan lebih rendah
- Leaves: node yang tidak mempunyai child
> Dalam model hirarki ini hanya ada satu root, setiap child hanya boleh mempunyai 1 parent dan parent boleh mempunyai > (lebih dari ) 1 child.
Istilah-istilah yang biasa digunakan dalam Model Hirarki
- Root: node yang memiliki kedudukan paling tinggi dalam hirarki
- Parent : node yang memiliki kedudukan lebih tinggi
- Child : node yang memiliki kedudukan lebih rendah
- Leaves: node yang tidak mempunyai child
> Dalam model hirarki ini hanya ada satu root, setiap child hanya boleh mempunyai 1 parent dan parent boleh mempunyai > (lebih dari ) 1 child.
contoh
gambar model Hirarki
c. Network Model atau Model jaringan
Mirip dengan hirarki model, dimana data dan hubungan antar data
direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan
record dan linknya yaitu network model menyusun record-record dalam bentuk
graph. Sebuah child dapat mempunyai lebih dari satu parent
contoh
3.
MODEL DATA BERBASIS FISIK-PBDM ( PHYSICAL BASED DATA MODEL )
Model Data Fisik digunakan untuk menguraikan data di tingkat internal
atau menjelaskan kepada pemakai bagaimana data-data dalam basis data disimpan
dalam media penyimpanan secara fisik. model ini jarang digunakan karena
kerumitan dan kompleksitasnya yang justru menyulitkan pemakai.
Model ini terdiri dari :
Model ini terdiri dari :
·
Unifying
model
Model inimenggabungkanmemoridantransaksi database dalamsatukesatuan model
·
Frame
memory
Sebuah virtual view dari tempat penyimpanan sekunder
yang digunakan untuk mendukung penyimpanan record database.
4. MODEL DATA KONSEPTUAL
Model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar
yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu.Biasanya direpresentasikan dalam bentuk Entity Relationship Diagram.
Manfaat Penggunaan
CDM dalam perancangan database
:
•
Memberikan gambaran yang lengkap dari struktur basis data yaitu arti, hubungan, dan batasan-batasan
•
Alat komunikasi antar pemakai
basis data, designer, dan analis.
Tidak ada komentar:
Posting Komentar