Anda di halaman 1dari 15

03 – Model Relasi

Sufia Adha Putri, S.Kom, M.Sc


sufia@ub.ac.id
1. Model Relasi - Konsep
2. Konstrain Integritas

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


• Merepresentasikan data sebagai kumpulan dari relasi
• Table
• Baris
• Berisikan kumpulan data
• Tuple
• Kolom
• Memberikan informasi makna dari sebuah nilai yang ada pada setaip barus atrribute
• Nama Tabel
• Memberikan informasi isi table keseluruhan secara umum / nama relasi

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


• Relasi 
himpunan
tuple

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


Source : Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems
• Aturan di dalam bagaimana merepresentasikan data di database

Inherent Schema Application


model-based Based Base
• Implicit • Explicit • Aturan
Constraint • Di DDL Bisnis
• Tidak boleh • Konstrain
ada tuple Semantik
yang sama

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


• Mengatur di dalam setiap tuple, nilai untuk setiap atribut A
harus nilai yang valid dan merupakan bagian dari doimain
dari A.
• Contoh : Angka sebagai integer, Angka sebagai nilai float,
Boolean, text dalam bentuk VARCHAR atau fix length
• Dapat terlihat dari tipe datanya
Konstrain Domain

Konstrain Kunci dan nilai NULL

Konstrain Integritas Entitas

Konstrain Integritas Referensial

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


• Semua tuple di dalam table atau relasi harus berbeda
• Tidak ada tuple dengan kombinasi yang sama untuk semua
nilai atributnya
• Nilai NULL dispesifikasikan boleh atau tidak boleh

Konstrain Domain

Konstrain Kunci dan nilai NULL

Konstrain Integritas Entitas

Konstrain Integritas Referensial


Source : Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


• Super key Konstrain yang membatasi untuk semua
kombinasi nilai atribut yang sama pada 2 tuple
• (ssn, Name, Age)
• Candidate Key  bisa lebih dari 1
• Primary Key  Dapat diambil dari candidate key, disarankan
hanya 1 atribut (atau sedikit)
Konstrain Domain

Konstrain Kunci dan nilai NULL

Konstrain Integritas Entitas

Konstrain Integritas Referensial


Source : Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


• Tidak membolehkan primary key bernilai NULL
• Identitas tuple di dalam relasi

Konstrain Domain

Konstrain Kunci dan nilai NULL

Konstrain Integritas Entitas

Konstrain Integritas Referensial

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


• Memastikan adanya konsistensi antara tuple pada dua
relasi.
• Foreign key (FK)  Key yang mereferensi relasi lain
• Syarat FK
• Domainnya sama antara FK dan key yang tereferen

Konstrain Domain

Konstrain Kunci dan nilai NULL

Konstrain Integritas Entitas

Konstrain Integritas Referensial

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


Source : Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems
Konstrain Domain

Konstrain Kunci dan nilai NULL

Konstrain Integritas Entitas

Konstrain Integritas Referensial

Source : Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


Taken from : ncert.nic.in
• Buatlah tabel / relasi untuk menyimpan data diatas
• Tentukan atribut mana yang menjadi Primary key dan sebutkan alasannya
• Sebutkan atribut mana yang boleh memiliki nilai NULL
• Tentukan konstrain domain untuk setiap atribut
© 2018 // FILKOM UB // ALL RIGHTS RESERVED
• Di tulis tangan kemudian di foto dan di upload di google classroom
• File Name : T01_NIM_NAMA.jpeg/.pdf
• Deadline : Pertemuan berikutnya

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


• https://www.dataversity.net/brief-history-database-management/
• Konsep sistem informasi, Universitas Gunadarma
• Basofi, Arif. Sistem Basis Data, PENS
• Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


Sufia Adha Putri, S.Kom, M.Sc
sufia@ub.ac.id

© 2018 // FILKOM UB // ALL RIGHTS RESERVED

Anda mungkin juga menyukai