Halaman

Sabtu, 29 September 2012

Model Data Relational

Model Data Relational
  • Kumpulan tabel berdimensi dua dengan masing-masing relasi (relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu baris data
  • Model data yang meletakkan data dalam bentuk relasi (biasanya disebut tabel) 
Istilah-istilah dalam Model Data Relational:
  1. Relasi :sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
  2. Attribute:  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 atribut
  5. Degree: jumlah atribut dalam sebuah relasi.
  6. Cardinality: jumlah tuple dalam sebuah relasi.
Relasi
  • menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda
  • struktur data dasar untuk menyimpan informasi, strukturnya sebagai tabel (kumpuln tabel-tabel)
  • setiap relasi memiliki schema yang mendiskripsikan nama relasi dan atribut beserta tipenya.
Basis Data Relational
  • Baris disebut Tuple
  • kolom disebut Attribute
  • Tabel disebut Relation
  • Domain disebut kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom/atribut
Cara mendefinisikan domain:
  • memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut
  • menentukan tipe data dari nilia yang akan membentuk domain
Relational Key:
  1. Candidate Key, yaitu atribut yang digunakan untuk membedakan antara satu baris dengan baris yang lain.
  2. Primary Key, yaitu candidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
  3. Alternate Key, yaitu candidate key yang tidak menjadi primary key.
  4. Foreign Key , yaitu sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.
Batasan-batasan Integritas:
  • 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)
Relational Integrity Rules
  1. Null, nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan/mengisi atribut-atribut yang nilainya memang belm siap/tidak ada.
  2. Entity Integrity, tidak ada satu komponen primary key yang bernilai null.
  3. Referential Integrity, garis yang menghubungkan antara satu tabel dengan tabel lain
Menentukan Relation Key dari Suatu Diagram
 Diagram tersebut memiliki 4 entitas dengan relation key seperti berikut:
  • Entitas Account 
  1. Candidat key   : account_number dan balance
  2. Primary Key    : account_number
  3. Alternate Key  : balance 
  4. Foreign Key     : -
  • Entitas Branch 
  1. Candidat key   : branch_name,branch_city,assets
  2. Primay Key     : branch_name 
  3. Alternate key  : branch_city,assets
  4. Foreign Key    : -
  • Entitas loan
    1. Candidat Key   : loan_number,amount
    2. Primary Key    : loan_number
    3. Alternate Key  : amount
    4. Foreign Key    : -
  • Entitas Customer
    1. Candidat Key  : customer_name, customer_city,customer _street
    2. Primary Key    : customer_name
    3. Alternate Key  : customer_city,customer_street 
    4. Foreign Key    : -
Keterhubungan Suatu Tabel


 
Atribute :
Siswa               : NIS, Nama Siswa, Tanggal Lahir, Jenis Kelamin
Pelajaran          : Kode Mata Pelajaan, Mata Pelajaran, Guru Pengampu
Guru                : NIP, Nama Guru, Alamat, Jenis Kelamin

Primary Key:
Siswa               : NIS
Pelajaran          : Kode Mata Pelajaran
Guru                : NIP



Tidak ada komentar: