Anda di halaman 1dari 26

MODEL DATA, SKEMA &

INSTANCE
Model Data
Kumpulan perangkat konseptual untuk menggambarkan
data, hubungan data, semantik (makna) data, dan
keterhubungannya dengan data lain (Fathansyah)

Suatu cara untuk menjelaskan tentang data yang tersimpan


dalam basis data dan bagaimana hubungan antar data
tersebut untuk para pemakai secara logik
(Edhy Sutanta)

Sekumpulan konsep yang digunakan untuk mendeskripsikan


struktur database (tipe data, relasi, constrain/batasan yang
menjaga data)
Kategori Model Data

Berdasarkan Mendeskripsikan Menyembunyikan


pendekatan sisi bagaimana data detail data dalam
user disimpan dalam database
Dapat berupa bentuk fisik

Model Data Fisik

Model Data Implementasi


Model Data Konseptual

entitas, atribut, Memperlihatkan Memberikan


dan relasional struktur tampilan khusus
penyimpanan bagi user
data yang benar
beserta relasi
antar tabel
Gambaran Abstraksi Data

MODEL DATA KONSEPTUAL

MODEL DATA FISIK


Contoh Model Data Konseptual
Contoh Model Data Fisik
Contoh Model Data Fisik –
Implementasi DBMS
Model Data Implementasi
Operasi pada Model Data
• Operasi Umum:
– Insert
– Update data
– Delete Data
– Memperoleh data (Query)
• Operasi yang ditentukan sendiri:
– Menghitung nilai IPK dari objek mahasiswa
– Menghitung total omzet dari aktivitas penjualan
Kelompok Model Data
ER Model

OO Model
Object-based
Logical Model
Semantic
Data Model

Functional
Kelompok Data Model
Model Data
Relational
Model

Record-Based Hierarchical
Model Model

Network
Model
Model Data Berbasis Objek – ER Model

• Untuk menjelaskan hubugan antar data dalam


basis data kepada user secara logic
• Didasarkan pada persepsi dunia nyata (real
world) bahwa data terdiri atas objek-objek
dasar yang saling memiliki relasi
• Digambarkan menggunakan simbol grafis
tertentu
Contoh Semantic Data Model
Hierarchical Model
Model Data Jaringan
Komponen-komponen ER Model
• Entitas
• Atribut
• Relationship / Relasi antar entitas
Entitas
• Individu yang mewakili sesuatu yang nyata
eksistensinya dan dapat dibedakan dari sesuatu yang
lain
• Informasinya perlu disimpan di dalam basis data
• Berupa kata benda atau sesuatu yang dapat
“dibendakan”
• Dapat berupa segala sesuatu yang bersifat fisik
– Rumah, mahasiswa, kendaraan, dosen, dll
• Dapat berupa segala sesuatu yang bersifat konsep
– Pekerjaan, perusahaan, mata kuliah, dll
• Simbol
Instance
• Merupakan anggota dari entitas
Contoh Entitas
• Contoh entitas yang terdapat di kampus

MAHASISWA DOSEN MATAKULIAH


Atribut
• Keterangan terkait entitas yang perlu disimpan
sebagai basis data
• Nilai atribut  informasi yang disimpan di dalam
atribut pada suatu entitas atau relationship
• Jenis Atribut:
– Identifier (key)  membedakan semua baris data
secara unik
– Descriptor (atibut deskriptif)  atribut yang
menjelaskan karakteristik data
• Simbol:
Beberapa Contoh Atribut
Contoh Atribut Mahasiswa
• Entitas MAHASISWA memiliki atribut NBI, NAMA_MHS,
ALAMAT_TGL, dan TGL_LAHIR

NBI

NAMA_MHS

MAHASISWA
ALAMAT_TGL

TGL_LAHIR
Relasi
• Hubungan yang terjadi antara entitas
• Himpunan relasi (relationship set) 
kumpulan relasi sejenis
• Simbol:
Contoh Relasi Antar Entitas

DOSEN mengajar MAHASISWA

mengampu mengambil

MATAKULIAH
Skema Database
• Untuk mendeskripsikan entitas dan atribut
dalam database
• Menampilkan struktur dari setiap tipe record
data pada tiap entitas serta constrain yang
terjadi pada setiap entitas
• Dilakukan pada fase perancangan database
• Tidak selalu mengalami perubahan
Contoh Skema Diagram
Tugas :
• Jika diberikan situasi sebagai berikut:
Sebuah UKM memiliki beberapa bagian. Setiap
bagian memiliki satu pegawai yang menjadi
kepala bagian. Satu pegawai dapat
mengerjakan pekerjaan satu atau beberapa
bagian. Sebagian pegawai merangkap menjadi
marketing pada satu lokasi.

• Tentukan entitas dan atribut


• Buatlah diagram skema untuk menggambarkan
kondisi di atas

Anda mungkin juga menyukai