Anda di halaman 1dari 14

Praktik Basis Data

Review Materi Basis Data Dasar

PRODI. TEKNIK INFORMATIKA (S-1)


Skema Pengembangan Basis Data

IF0009 - Basis Data Dasar


Skema Pengembangan Basis Data
• External Schema
Skema yang merepresentasikan kebutuhan manajerial (top-down
view) yang memerlukan koleksi/kumpulan dokumentasi user
(bottom-up view)
• Conceptual Schema
 Memetakan semua kebutuhan dunia nyata ini ke dalam persyaratan
teknis.
 Output: entity relationship model
• Logical Schema
 Memetakan entity relationship model menjadi relational data model.
 Output: relational data model
• Physical Schema
Pemrograman SQL

IF0009 - Basis Data Dasar


Konstruksi Dasar ERD

•Entity (Entitas)
•Attribute (Atribut)
•Relationship (Hubungan)

IF0009 - Basis Data Dasar 4


Struktur Relasional Data Model
• Setiap entitas dari Model ER akan dipetakan menjadi “Relasi” yang
direpresentasikan dengan tabel 2 dimensi
• Setiap Relasi terdiri dari Nama Relasi dan Daftar Atribut yang dimilikinya,
serta sekumpulan Baris
• Pada Skema Fisik nantinya, Nama Relasi akan menjadi Nama Tabel dan Daftar
Atribut akan menjadi Nama Field, serta setiap Baris menjadi Record

IF0009 - Basis Data Dasar 5


Kunci Relasional
• Kunci Primary (Primary Key)
Atribut Identitas dari Model ER akan dipetakan menjadi Kunci
Primer (Primary Key) pada Model Relasional

• Kunci Foreign (Foreign Key)


Atribut yang berfungsi sebagai penghubung dengan Relasi yang
memiliki Atribut Identitas
Merupakan Primary Key di Relasi lain
Dituliskan dengan adanya garis bawah terputus-putus pada atribut
yang ada di dalam suatu Relasi

IF0009 - Basis Data Dasar 6


Mapping Binary “Satu – Satu”
• Binary “Satu – Satu”

• Akan ditambahkan 1 atribut Foreign Key pada salah satu Relasi


dari 2 Relasi (berdasarkan kebutuhan)
• Jumlah Relasi yang dihasilkan tetap 2 Relasi

IF0009 - Basis Data Dasar 7


Mapping Binary “Satu – Satu”

IF0009 - Basis Data Dasar 8


Mapping Binary “Satu - Banyak”

• Akan ditambahkan 1 atribut Foreign Key pada Relasi


berkardinalitas “Banyak”
• Jumlah Relasi yang dihasilkan tetap 2 Relasi

IF0009 - Basis Data Dasar 9


Mapping Binary “Satu - Banyak”

IF0009 - Basis Data Dasar 10


Mapping Binary “Banyak - Banyak”

• Jumlah Relasi yang dihasilkan akan menjadi 3 Relasi, dimana 1


Relasi tersebut adalah entitas Asosiatif
• Foreign Key ada pada Relasi entitas Asosiatif

IF0009 - Basis Data Dasar 11


Mapping Binary “Banyak - Banyak”

IF0009 - Basis Data Dasar 12


Notasi Crow’s Foot

IF0009 - Basis Data Dasar


Any Questions?

IF0009 - Basis Data Dasar

Anda mungkin juga menyukai