MERUPAKAN TINGKATAN/LEVEL BAGAIMANA KITA MELIHAT DATA DALAM SEBUAH SISTEM BASIS DATA.
Terdapat tiga level abstraksi saat memandang suatu basis data yaitu:
• Physical view
• Conceptual view
• External view
PHYSICAL VIEW
• LAPIS KONSEPTUAL LEBIH TINGGI DARI LAPIS FISIK. LAPIS INI MENUNJUKKAN DATA APA SAJA YANG
SESUNGGUHNYA DISIMPAN PADA BASISDATA, DAN JUGA MENJELASKAN HUBUNGAN-HUBUNGAN
ANTARDATA SECARA KESELURUHAN. LEVEL INI DIKENDALIKAN OLEH DATA ADMINISTRATION.
EXTERNAL VIEW
• LAPIS TERTINGGI PADA ABSTRAKSI DATA. LAPIS INI MENUNJUKKAN DATA APA YANG INGIN USER LIHAT
TETAPI TIDAK SEMUANYA DITAMPILKAN. MISALNYA SEORANG MAHASISWA INGIN MELIHAT DATANYA,
TETAPI IA TIDAK DAPAT MELIHAT DATA DOSEN, ATAUPUN MAHASISWA LAINNYA. KEGUNAAN LEVEL INI
ADALAH UNTUK MENYEDERHANAKAN INTERAKSI ANTARA PEMAKAI (USER) DENGAN SISTEM.
MODEL DATA
• ER Model
Merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek
dasar data yang mempunyai hubungan antar relasi.
• Semantic model
Hampir sama dengan Entity Relationship model dimana relasi antara objek dasar tidak dinyatakan dengan
simbol tetapi menggunakan kata-kata (Semantic).
MODEL DATA BERBASIS OBJECT – ER
MODEL
• DI GUNAKAN UNTUK MENJELASKAN HUBUNGAN ANTAR DATA DALAM DATABASE ATAS DASAR ANGGAPAN
BAHWA REAL WORD TERDIRI DARI OBJECT-OBJECT DASAR DIMANA OBJECT-OBJECT TERSEBUT MEMILIKI
RELASI ATAU KETERHUBUNGAN.
MODEL DATA BERBASIS OBJECT – ER
MODEL
• DIGUNAKAN UNTUK MENJELASKAN HUBUNGAN ANTAR DATA DALAM BASIS DATA KEPADA USER SECARA
LOGIK
• DIDASARKAN PADA PERSEPSI BAHWA REPRESENTASI DUNIA NYATA TERDIRI ATAS OBYEK-OBYEK DASAR
YANG MEMPUNYAI HUBUNGAN/KERELASIAN ANTAR OBYEK-OBYEK DASAR TERSEBUT
• A. ENTITY / ENTITAS
• B. ATTRIBUTE / ATRIBUT
• C. RELATIONSHIP / RELASI ANTAR ENTITAS
ENTITY
• ADALAH SEGALA SESUATU (ORANG, BENDA, HAL) YANG INFORMASINYA PERLU DISIMPAN DIDALAM BASIS
DATA
• ENTITAS DAPAT BERUPA : - ENTITY YANG BERSIFAT FISIK YAITU ENTITAS YANG SECARA FISIK DAPAT DILIHAT
(MISAL: RUMAH, MHS, DOSEN, KENDARAAN DAN LAIN-LAIN) - ENTITY YANG BERSIFAT KONSEP/LOGIK : ENTITY
YANG TIDAK DAPAT DILIHAT SECARA FISIK (MISAL : PEKERJAAN, PERUSAHAAN, RENCANA. MATA KULIAH DAN
LAIN-LAIN)
ENTITIY / ENTITAS
• MACAM-MACAM ENTITAS:
1. ENTITAS REGULER DISEBUT JUGA ENTITAS DOMINAN, MERUPAKAN ENTITAS YANG KEBERADAANNYA TIDAK
TERGANTUNG PADA ENTITAS YANG LAIN CONTOH ENTITAS MHS, MATA KULIAH, KARYAWAN
3. ENTITAS SUPER TYPE: ENTITAS YANG MEMILIKI TINGKATAN YANG LEBIH TINGGI YAITU MEMBAWAHI
ATAU MEMPUNYAI ENTITAS BAGIAN YANG LEBIH RENDAH. •
4. ENTITAS SUB TYPE : ENTITAS YANG LEBIH RENDAH YAITU ENTITAS YANG MENJADI BAGIAN ENTITAS LAIN
. MISAL ENTITAS KARYAWAN (ENTITAS SUPER TYPE) TERDIRI DARI ENTITAS KARYAWAN TETAP (SUB
TYPE) DAN KARYAWAN TIDAK TETAP (SUB TYPE)
ATTRIBUTE
• MERUPAKAN KETERANGAN-KETERANGAN YANG TERKAIT PADA SEBUAH ENTITAS YANG PERLU DISIMPAN
SEBAGAI BASIS DATA.
• • NILAI ATRIBUT ADALAH INFORMASI YANG DISIMPAN DISUATU ATRIBUT DIDALAM SUATU ENTITAS ATAU
RELATIONSHIP
ATTRIBUTE
• DIKLASIFIKASIKAN DALAM 2 KELOMPOK :
1. ATRIBUT SEDERHANA (SIMPLE ATRIBUTE) YAITU ATRIBUT YANG TIDAK DAPAT DIBAGI-BAGI MENJADI
ATRIBUT YANG LEBIH MENDASAR. CONTOH: ATRIBUT HARGA DARI ENTITAS BARANG
2. ATRIBUT KOMPOSIT (COMPOSITE ATTRIBUTE) YAITU ATRIBUT YANG TERDIRI DARI BEBERAPA ATRIBUT
YANG LEBIH MENDASAR. CONTOH : ATRIBUT NAMA (NAMA DEPAN, NAMA BELAKANG) PADA ENTITAS
MEMBER
RELASI
• SEBENARNYA HAMPIR SAMA DENGAN ER MODEL, PERBEDAANNYA 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 OBJECT –
SEMANTIC MODEL
MODEL DATA BERBASIS OBJECT –
SEMANTIC MODEL
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 :
1. RELATIONAL MODEL
2. HIRARKI MODEL
3. NETWORKING MODEL
PERBEDAAN
• PADA RECORD BASED DATA MODEL SELAIN DIGUNAKAN UNTUK MENGURAIKAN STRUKTUR LOGIKA
KESELURUHAN DARI SUATU DATABASE, JUGA DIGUNAKAN UNTUK MENGURAIKAN IMPLEMENTASI DARI
SISTEM DATABASE (HIGHER LEVEL DESCRIPTION OF IMPLEMENTATION)
RELATIONAL MODEL
• MERUPAKAN MODEL DATA YANG PALING POPULER SAAT INI
• MENGGUNAKAN MODEL BERUPA TABEL BERDIMENSI DUA (YANG DISEBUT RELASI ATAU TABEL)
• DATA DAN HUBUNGAN ANTAR DATA DIREPRESENTASIKAN OLEH SEJUMLAH TABEL DAN MASING-MASING
TABEL TERDIRI DARI BEBERAPA KOLOM YANG NAMANYA UNIK. MODEL INI BERDASARKAN NOTASI TEORI
HIMPUNAN (SET THEORY), YAITU RELATION.
HIRARKI MODEL
• 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
CARDINALITY NYA 1:1 DAN 1:M
NETWORKING MODEL
• DISTANDARISASI TAHUN 1971 OLEH DATABASE TASK GROUP (DBTG) ATAU DISEBUT JUGA MODEL
CODASYL (CONFERENCE ON DATA SYSTEM LANGUAGE), MIRIP DENGAN HIRARKICAL 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 DAN MENYATAKAN HUBUNGAN CARDINALITAS 1:1, 1:M DAN
N:M
TUGAS
• BACALAH PDF DATABASE SYSTEMS – THOMAS CONNOLLY & CAROLYN BEGG HALAMAN 34-65