Minggu, 30 September 2012

SBD Pertemuan 4 : Model Data Relational

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 
  • 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.
Istilah - istilah penting 
  • Baris disebut Tuple
  • Kolom disebut Attribute
  • Tabel disebut Relation
  • Domain merupakan kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom / atribut 
Mendefinisikan Sebuah Domain
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.  
Batasan - Batasan Integritas
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
TUGAS !!! 
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

Diberdayakan oleh Blogger.