Minggu, 28 Oktober 2012

Sistem Basis Data Pertemuan ke-5

Pada Pertemuan ke-5 membahas tentang :

Model Data Relational Lanjut 


 A. Varian Entitas ada 2 jenis yaitu :

1. Entitas kuat merupakan  sebuah himpunan entitas yang dilibatkan dalam ERD dan merupakan himpunan entitas kuat ,tidak memiliki entitas kuat.

2.Entitas lemah yaitu suatu entity yang keberadaannya tergantung dari entity  lain dan tidak memiliki atribute yang berfungsi sebagai key attribute.

Contoh Entitas Kuat dan Lemah :


B. Agregasi
Agregasi yaitu sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD. Secara kronologi mensyaratkan telah adanya relasi lain. dengan relasi terbentuk tidak hanya dari entitas tapi juga mengandung unsur relasi lain.

Transformasi Model Data Ke Basis Data Fisik

Pada ERD dipresentasikan menjadi sebuah basis data secara fisik dan komponen ERD (himpunan entitas dan relasi) ditransformasikan menjadi tabel yang merupakan komponen utama pembentuk basis data. dan pada atribut yang melekat pada masing-masing himpunan entitas dan relasi akan dinyatakan sebagai field dari tabel yang sesuai.

setiap himpunan entitas akan diimplementasikan sebagai sebuah tabel (file data)

Implementasi Himpunan Entitas Lemah dan Sub Entitas
merupakan penggunaan himpunan entitas lemah dan sub entitas dalam diagram ER diimplementasikan dalam bentuk tabel sebagaimana himpunan entitas kuat. bedanya , jika himpunan entitas kuat sudah dapat langsung menjadi sebuah tabel utuh/sempurna walaupun tanpa melihat relasinya dengan himpunan entitas lain. maka himpunan entitas lemah hanya dapat ditransformasikan menjadi sebuah tabel dengan menyertakan pula atribut key dari hasil implementasi himpunan entitas lemah.

Selasa, 02 Oktober 2012

Sistem Basis Data (Pertemuan ke-4)



Model Data Relation

1. Pengertian
   
   Model Data Relation merupakan kumpulan tabel berdimensi dua dengan masing-masing relasi (relations)
tersusun atas baris dan kolom pada suatu basis data.
Tujuan dari Model relational adalah untuk menyediakan deklaratif metode untuk menentukan data dan query.
suatu model data yang meletakkan data dalam bentuk relasi biasanya disebut tabel, masing-masing tabel biasanya memiliki struktur yang mirip dengan ER model. 
  • Model Entity - Relationship (ER model)
merupakan data yang ada diterjemahkan atau ditransformasikan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data, yang umum disebut diagram E-R ( Entity Relationship).
komponen utama model Entity Relationship adalah :
  1. Relasi     : merupakkan tabel yang terdiri dari beberapa kolom dan beberapa baris.
  2. Attribute : yaitu kolom pada sebuah relasi
  3. tuple       : adalah baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikkan tentang suatu entitas secara lengkap.
  4. Domain  : yaitu seluruh kemungkinan nilai yang dapat diberikkan ke suatu attribut.
  5. Degree   : adalah jumlah attribut dalam sebuah relasi.
  6. Cardinality : merupakan jumlah tuple dalam sebuah relasi.
     Pada Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda , pada setiap relasi memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya. selanjutnya pada Relasi cont'd menyimpan informasi .strukturnya sebagai tabel (kumpulan tabel-tabel) contohnya :




2. Baris Data Relational

Pada Data relational ada istilah-istilah sebagai berikut:
  • Baris disebut Tuple
  • Kolom disebut Attribute
  • Tabel disebut Relation
  • Domain
Pada istilah Alternatif   :

ER Model :
  • Entity
  • Entity Instance
  • Attribute
  • Identifier
Relational Model :
  • Relation
  • Tuple
  • Attribute
  • key
Database:

  • Table
  • Row
  • Column
  • Key
Traditional Programmer :
  • File
  • Record
  • Field
  • Key (link)

3. Batasan - Batasan Integritas ( Integrity Constraints)

Pada Batasan" suatu Relasi Ditetapkan ketika schema didefinisikan dan dicek ketika relasi-relasi dimodifikasi atau dimanipulasi seperti penambahan , pengubahan , penghapusan dan pencarian / menampilkan data.


4. Aturan Integritas Relational
  • Null : Merupakkan Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.
  • Entity Integrity : yaitu tidak ada satu komponen primary key yang bernilai null.
  • Referential Integrity : adalah garis yang menghubungkan antara satu tabel dengan tabel lain.