Pada Postingan Kali ini saya akan membahas mengenai Model Data Relational. Langsung saja chekitdot :D
Model Data Relational
- merupakan tabel berdimensi dua dengan masing-masing relasi (relations) yang tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
- Model data ini meletakan data dalam bentuk relasi biasa disebut tabel yang memiliki struktur yag mirip dengan ER database
- Relasi menunjukan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda
- Struktur data dasar dari relasi menyimpan informasi yang nantinya struktur ini digunakan sebagai tabel.
- Setiap relasi memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
- Baris disebut Tuple
- Kolom disebut Attribute
- Tabel disebut Relation
- Domain merupakan kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom / atribut
Untuk memberi definisi sebuah domain dapat dilakukan dengan langkah - langkah berikut :
- Memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut
- Menentukan tipe data dari nilai yang akan membentuk domain
- Menentukan format dari domain
Relational Key
Ada 4 relational Key yang Perlu di ketahui yaitu :
- Candidate Key : merupakan atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain
- Primary Key : merupakan candidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi
- Alternate Key :merupakan candidate key yang tidak menjadi primary key
- Foreign Key : sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.
Merupakan batasan yang diberikan terhadap suatu relasi. Ditetapkan ketika schema didefinisikan dan dicek ketika relasi - relasi dimodifikasi atau dimanipulasi.
Relational Integrity Rules
- Null = nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris yang digunakan untuk menyatakan atribut-atribut yang nilainya memang belum ada.
- Entity Integrity = tidak adanya satu komponen primary key yang bernilai null
- Referential Integrity = garis yang menghubungkan antara satu tabel dengan tabel lain
1. Tentukan Relational Key Dari Diagram dibawah :
2. Buat Tabel, Daftar Attribut Key-nya dan Tabel Keterhubungan dari Siswa , Pelajaran , Guru serta ERD- nya!
Jawaban :
1. Relation Key
Entitias Account :
Candidate Key : Account_number, balance
Primary Key : Account_number
Alternate Key : balance
Entitas Branch :
Candidate Key : branch-name,branch-city, assets
Primary Key : branch-name
Alternate Key : branch-city, assets
Entitas Customer
Candidate Key : customer-name,customer-street,customer-city
Primary Key : customer-name
Alternate Key : customer-street, customer-city
Entitas Loan
Candidate Key : loan-number,amount
Prmary Key : loan-number
Alternate Key : amount
2.
Tabel Siswa
Tabel Pelajaran
Tabel Guru
Tabel Keterhubungan
Attribut Key
ERD
0 komentar:
Posting Komentar