Relational Database
Topik Bahasan
Pendahuluan
Ikhtisar Disain Data
Relational Database Vs. Flat-file Database
Relational Database (RD)
Mengapa menggunakan RD?
Elemen-elemen RD
– Key Fields – Relationships
– Referential Integrity
Relational vs. Flat-File
Flat File (FF)
Lebih mudah dipahami
Sulit dikelola dan dimanipulasi Ukuran file besar
Relational Database (RD)
Lebih sulit diimplementasikan
What is a Relational Database?
Database terdiri dari sejumlah tabel
Tabel memuat subyek tunggal
Tabel digabungkan (join) melalui hubungan
(relationships)
Contoh program:
– Microsoft Access
– Microsoft® SQL Server™ – Oracle
Why Use a Relational Database?
Eliminasi duplikasi informasi
Membantu query data
Lebih sederhana dalam memanipulasi data
What Constitutes a Relational
Database?
Key fields
– Primary key
What Constitutes a Relational
Database?
3 Types of Relationships
– One-to-one
– One-to-many
One-to-One Relationships
Hanya satu record yang sesuai
Menggunakan primary key pada kedua tabel
One-to-Many Relationships
Bentuk relationship yang paling umum
One-to-Many Relationships
Tidak dapat membentuk hubungan langsung antar tabel
Memerlukan junction table untuk membentuk relationship
Contoh:
– Satu pesanan, banyak jenis barang
One-to-Many Relationships
Memelihara akurasi data
Mencegah terjadinya data tanpa field induk
Referential Integrity
PK PK
Normalisasi
Mengurangi Duplikasi
Memperbaiki Akurasi