Sabtu, 27 Oktober 2012

Pertemuan ke-5


Transformasi Model Data

Varian entitas terbagi menjadi dua bagian yaitu entitas kuat dan entitas lemah, berikut adalah penjelasannya:
1.      Entitas Kuat adalah entitas yang dilibatkan dalam ERD tidak memiliki ketergantungan dengan himpunan entitas lainnya.
2.      Entitas Lemah adalah antitas yang keberadaanya tergantung keberadaan entitas lain. Entitas lemah tidak memiliki atribut yang dapat berfungsi sebagai key attribute.

Berikut adalah contoh entitas kuat dan entitas lemah:
  1. Agregasi merupakan penggambaran himpunan relasi yang secara langsung menghubungkan sebuah  entitas dengan sebuah himpunan relasi dalam ERD.
  2. Transformasi model data ke basis data fisik yaitu komponen ERD (himpunan entitas dan relasi) ditransformasikan menjadi table. Atribut yang melekat pada masing-masing himpunan entitas dan relasi akan dinyatakan sebagai field dari table yang sesuai.
  3. Relasi berderajat relasi 1-1 yaitu menghubungkan dua buah himpunan entitas yang direpresentasikan dalam bentuk penambahan atau penyertaan atribut  relasi ke table yang mewakili salah satu dari himpunan entitas.
  4. Relasi berderajat 1-N yaitu menghubungkan dua buah himpunan entitas direpresentasikan dalam bentuk pemberian atau pencantuman atribut key dari himpunan entitas berderajat 1ke tabel yang mewakili himpunan entitas berderajat N.
  5. Relasi berderajat N-N yaitu menghubungkan dua buah himpunan entitas, diwujudkan dalam bentuk tabel khusus yang memiliki field (foreign key) yang berasal dari key-key dari himpunan entitas yang dihubungkan.

Rabu, 03 Oktober 2012

Pertemuan ke-4


MODEL DATA RELATIONAL


Model Data Relational

Model Data Relational merupakan kumpulan tabel berdimensi dua dengan masing-masing relasi (relation ) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data. Masing-masing tabel memiliki struktur yang mirip dengan ER darabase. 

Relational Data Model Terms

   1.      Relasi, adalah tabel yang terdiri dari beberapa kolom dan beberapa baris.
   2.      Attribute, adalah kolompada sebuah relasi
   3.      Tuple, merypakn baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan entang suatu entitas secara lengkap.
   4.      Domain, adalah seluruh kemungkinan nilai yang dapat diberikan ke suatu atribut.
   5.      Degree, adalah jumlah atribut dalam sebuah relasi.
   6.      Cardinality, merupakan jumlah tuple dalam sebuah relasi.

Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Setiap relasi memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
Contoh :
mahasiswa = (nim : sting, nama_mhs : string).

Keterangan :
 mahaiswa adalah nama relasi
nim dan nama_mhs adalah nama atribur
string adalah tipe dari atribut.

Baris Data Relational

   a.       Baris disebut Tuple
   b.      Kolom disebut Attribute
   c.       Tabel disebut Relational
   d.      Domain merupakan dari harga atomik yang dapat dimiliki oleh suatu kolom atau atribut

Mendefinisikan Domain 

   a.       Memberikan nama domain yang sesuia dengan nilai yang akan dimiliki domain tersebut.
   b.      Menentukan tipe data dari nilai yang akan membentuk domain.
   c.       Menentukan format dari domain.

Kunci Atribut dari Relasi

Ada empat macam kunci atribut dari relasi sebagai berikut :
   1.      Candidate Key, merupakn atribut uang digunakan untuk membedakan satu baris dan dengan baris yang      lain.
   2.      Primary Key, adalah candidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
   3.      Alternate Key, adalah candidate key yang tidak menjadi primary key.
   4.      Foreign key, adalah sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.

Batasan-batasan  Integritas (Integrity Constraints)

Integrity Constraints  adalah Suatu batasan-batasan yang diberikan terhadap suatu relasi ditetapkn ketika schema didefinisikan dan dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian atau menampilkan data).

Relation Integrity Rules

   a.       Null;
Null merupakan nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan atau mengisi atribut-atribut yang nilainya memang belum siap atau tidak ada.
   b.      Entity Integrity;
Entity Integrity merupakan tidak adanya satu komponen primary key yang bernilai null.
   c.       Referential Integrity;
Referential Integrity adalah garis yang menghubungkan antara satu tabel dengan tabel lain.