Pages

Subscribe:

Selamat Datang, Semoga Bermanfaat... ^-^

Senin, 01 Oktober 2012

Model Data Relational


Model Data Relational adalah kumpulan tabel berdimensi dua dengan masing-masing relasi tersusun atas dua baris (tuple) dan kolom (atribut) pada suatu basis data. Di dalam kolom/atribut memiliki domain(kumpulan dari harga atomik). Suatu model data yang membentuk relasi biasa disebut tabel. Masing-masing tabel memiliki struktur yang mirip dengan ER database.

Sekarang kalian pasti berfikir... relasi di sini berarti apa yaa gan?
Okee gan,, mari kita bahas... Relasi menunjukkan adanya hubungan sejumlah entitas dari himpunan entitas yang berbeda. Setiap relasi memiliki skema yang mendeskripsikan nama relasi dan atribut beserta tipenya.  Tabel di sini digunakan untuk menyimpan informasi.
Lanjut ke domain yaa Gan? Apa sih yang harus dilakukan untuk menentukan domain?
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.
Kita bicara lagi masalah relatinal Key. Tapi di sini, kunci atribut dari relasi dibagi menjadi 4, yaitu :
  • Candidate Key : untuk membedakan antara satu baris dengan baris yang lain.
  • Primary Key : untuk mengidentifikasikan 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.
Selain itu, ada pula batasan-batasan integritas (Integrity Constraints) : batasan yang diberikan pada suatu relasi. Batasan ditentukan setelah schema didefinisikan dan dicek ketika relasi-relasi dimodifikasikan/dimanipulasi.
Ada pula relational integrityrules, yaitu :
  • Null : nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris(tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan atribut yang nilainya memang belum siap.
  • Entity Integrity : tidak ada satu komponen primary key yang bernilai null.
  • Referential Integrity : garis yang menghubungkan antara satu tabel dengan tabel lain.

Gan,, aku dapat tgs ni dr dosen...
Latihan 1 :

candidate key
account  =acount number dan balance
branch = branch name, branch city dan asset
customer = customer name, customer street dan coustemer city.
loan  =loan number dan amount

primary key
accoun=acoun number
branch=branch name
coustemer= coustomer name
loan=loasn number
Latihan 2 :
candidat key
siswa : nis,nama,kelas
pelajaran : kode,nama pelajaran guru
guru : nip namgur

primary key
siswa : nis
pelajaran: kode
guru: kode
 

Diagram

0 komentar:

Aktivitas Blog

Powered By Blogger

Cari Blog Ini