Data Model Data model merupakan sekumpulan konsep untuk menerangkan data, hubungan antara data. Model Data berbasis Object Model Data berbasis Record Model Data berbasis Object
Menggunakan konsep entitas,atribut dan hubungan
antara entitas. Jenis model data berbasis objek : 1. ER model , menyajikan data dengan model entity.
2. Semantic model, menyajikan data menggunakan
kata kata yang mengandung arti. Model Data berbasis Object-ER Model
DOSEN Mengajar MAHASISWA
Alamat Alamat Dosen Nama Mhs Nama
NikDosen MataKuliah NPM Kelas
Di gunakan untuk menjelaskan hubungan antar data
dalam database atas dasar anggapan bahwa real word terdiri dari object-object dasar dimana object-object tersebut memliki relasi atau keterhubungan. Model Data berbasis Object-Semantic Model
SULASTRI DOSEN MAHASISWA
adalah mengajar
Alamat Nama Alamat Nama
Dosen Mhs
Nik Mata NPM Kelas
Dosen Kuliah
Sebenarnya hampir sama dengan ER MODEL, perbedannya hanya
terletak pada pernyataan adanya relasi antar objeknya. Jika pada ER MODEL menyatakan adanya relasi antar objek menggunakan simbol-simbol namun pada SEMANTIC MODEL menggunakan kata-kata. Model Data berbasis Record Model ini berdasarkan pada record atau baris untuk menjelaskan kepada user tentang hubungan logic antar data dalam basis data Dalam model data berbasis record kita mengenal 3 jenis data model yaitu a. Relational model b. Hirarki model c. Networking Model Model Data berbasis Record a. Relational Model • Merupakan model data yang paling populer saat ini
• Menggunakan model berupa
tabel berdimensi dua (yang disebut relasi atau tabel)
• Contoh terdapat 5 tabel :
Tabel Guru Tabel Siswa Tabel Mata Pelajaran Tabel Kepala Sekolah Tabel Staff TU Model Data berbasis Record b. Hirarki Model Dikenal sebagai bentuk pohon Pada model data jenis ini hubungan antar data dalam struktur database diuraikan dengan record dan link. Record-record tersebut disusun dalam bentuk tree/pohon dengan masing- masing nodenya merupakan record data elemen dengan MAPPING CARDINALITYnya 1:1 dan 1:M Model Data berbasis Record c. Networking Model •Setiap node bisa memiliki lebih dari astu node diatasnya •Memiliki MAPPING CARDINALITYnya 1:1, 1:M, dan N:M