Model data
adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasi relasi
antar data, semantik data dan konsistensi konstrain. Tiga kelompok model data
yaitu: Object-based data semantik data dan konsistensi konstrain.
Tiga kelompok
model data yaitu:
Object based
logical models dan record-based logical models.
1.
Object-based logical Models
Object
Object -based logical Models Terdiri dari :
-
Entity-relationship model
-
Object-oriented model
a.
Entity-relationship Model
• E-R model
didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan
objek disebut entity, dan hubungan antar objek tersebut disebut
relationship.
• Entity
adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya
dengan entity lainnya.
• Contoh :
entity
Mahasiswa, mempunyai atribut nama, umur,
alamat no.
ktm.
• Pemodelan
data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :
! Kotak
persegi panjang, menggambarkan himpunan
! Elip, menggambarkan
atribut-atribut entity
! Diamon,
menggambarkan hubungan antara himpunan
! Garis,
yang menghubungkan antar objek dalam diagram E-R
Object-oriented
database atau object database adalah sebuah model basis data yang informasinya
direpresentasikan dalam bentuk objek, seperti yang digunakan pada pemograman
berorientasi objek. OODB direkomendasikan ketika ada kebutuhan bisnis untuk
memproses data yang kompleks.Sesuai dengan namanya, OODB adalah gabungan
kemampuan basis data yang dikombinasikan dengan bahasa pemograman berorientasi
objek. Sedangkan model E-R ini didasarkan atas persepsi terhadap dunia nyata
yang terdiri dari sekumpulan objek, yang disebut entitas dan hubungan antar
objek atau yang disebut dengan relationship.
contoh
gambar object-oriented model
MODEL DATA
2.
record-based logical models
Terdapat
beberapa model dalam kelompok ini :
a. Model
Relasional (Relational Model)
• model
relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data relasi
antar data-data.
• Setiap
tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik.
b. Model
Jaringan (Network Model)
• Data dalam
model jaringan direpresentasikan dengan sekumpulan record (Pascal), dan relasi
antara dengan sekumpulan record (Pascal), dan relasi antara data
direpresentasikan oleh record & link.
• Link
dipandang sebagai pointer. Record-record diorganisasikan sebagai graf.
c. Model
Hirarki (Hirarchical Model)
• Mirip
dengan model jaringan.
• Data
direpresentasikan dalam record dan link.
• Data
direpresentasikan dalam record dan link.
•
Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon)
daripada graf.
Model
relasional berbeda dengan model jaringan & hirarki, dalam hal penggunaan
pointer atau link.
contoh Model
Hirarki:
Nama : Alpin Apandi
NPM :16110037
Kelas :Ti-p1601
Semester: 3(Tiga)
Dosen:Rivalry K Hondro M.Kom
Mata Kuliah: Sistem Basis Data
0 komentar:
Posting Komentar