SISTEM BASIS DATA IV

Written By Blogger Cantik on Rabu, 03 Oktober 2012 | 00.01

MODEL DATA RELATIONAL

Model data relational adalah kumpulan tabel berdimensi dua dengan masing-masing relasi tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Suatu model data yang meletakkan data dalam bentuk relasi biasa disebut tabel. Masing-masing tabel memiliki struktur yang sama dengan ER database.
Ruang lingkup Model Data Relation,yaitu:
1. Relasi : sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
2. Atrribute : kolom pada sebuah relasi.
3. Tuple : baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.
4. Domain : seluruh kemungkinan nilai yang dapat diberikan ke suatu attribute.
5. Degree : jumlah atribut dalam sebuah relasi.
6. Cardinality : jumlah tuple dalam sebuah relasi.

Relasi
  • Relasi menunjukan adanya hubungan dintara sejumlah entitas yang berasal dari himpunan entitas yang berbeda
  • Setiap relasi mempunyai skema yang mendeskripsikan nama relasi dan atribut beserta tipenya
Istilah - istilah penting dalam model data relational
  • Baris biasa disebut juga tuple
  • Kolom biasa disebut juga attribute
  • Tabel biasa disebut juga relational
  • Domain merupakan kumpulan atomik yang dapat dimiliki oleh suatu kolom/atribut
Mendefinisikan/mengartikan domain
untuk mendefinisikan domain langkah-langkah adalah sebagai berikut:
  • memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut
  • menentukan tipe data dari nilai yang akan membentuk domain
  • menentukan format domain
Relational key
  • Candidate key : atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.
  • Primary key : candidate key yang digunakan untuk mendefinisikan tuple yang unik pada suatu relasi.
  • Alternate key : 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 suatu batasan yang diberikan terhadap suatu relasi
  • Ditetapkan ketika schema didefinisikan
  • Dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian / menampilkan data)
Relation integrity rules
  • Null adalah harga suatu atribut yang tidak diketahui dan tidak cocok untuk baris tersebut. nilai null digunakan untuk menyatakan / mengisi atribut - atribut yang nilainya memang belum siap / tidak ada.
  • Entity integrity adalah tidak ada satu komponen primary key yang bernilai null
  • Referential integrity adalah garis yang menghubungkan antara satu tabel dengan tabel lain.
LATIHAN 1




Entitas Account
candidate key : account_number, balance
primary key : account_number
altenate key : balance
foreign key : -

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-strees, customer-city

Entitas Loan
candidate key : laon-number, amount
primary key : loan-number
alternate key : amount

Tidak ada komentar:

Posting Komentar