Blog sederhana untuk melengkapi tugas Sistem Basis Data......!!!!!!!

Rabu, 24 Oktober 2012

Transformasi Model Data

Resume Basis Data ( Laporan ke-5 )

Model Data Relational lanjut 

A. Varian Entitas :
1. entitas kuat adalah sebuah himpunan entitas yang dilibatkan dalam ERD dan tidak memiliki ketergantungan  terhadap himpunan entitas lain.


2. entitas lemah adalah suatu entity yang keberadaannya tergantung dari entity yang lain dan itdak memiliki atribute yang berfungsi sebagai key attribute.


B. Agregasi
suatu gambaran himpunan relasi secara langsung yang menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD.

Tranformasi Model Data ke Basis Data Fisik

Dengan beberapa ketentuan:
a. ERD dipepresentasikan menjadi sebuah basis data secara fisik.
b. komponen ERD ditransformasikan menjadi tabel.
c. atribute yang melekat pada tiap hipunan entitas dan relasi akan dinyatakan sebagai field dari tabel yang sesuai.

Transformasi Dasar:

1. relasi 1-1 : menghubungkan 2 buah himpunan  entitas yang direpresentasikan dalam bentuk penambahan/penyertaan atribut relasi yang mewakili kedua entitas.

2. relasi 1-N : menghubungkan 2 buah himpunan entitas yang dereprentasikan dalam bentuk pemberian atribut key dari himpunan entitas berderajat 1 ke tabel yangmewakili himpunan entitas berderajat N.

3. relasi N-N : menghubungkan 2 buah himpunan entitas yang dibentuk dalam tabel khusus dan memiliki foreigh key dari himpunan entitas yang dihubungkan.


Implementasi Himpunan Entitas Lemah dan Sub Entitas

dalam hal ini sebuah himpunan entitas lemah dan sub entitas dalam diagram ER diimplementasikan kedalam sebuah tabell sebagaimana entitas kuat.





Rabu, 03 Oktober 2012

Model Data Relational



 Resume Basis Data ( Laporan ke-4 )

Model Data Relational

Model Data Relational merupakan kumpulan tabel berdimensi dua dengan masing-masing relasi (relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Istilah-istilah yang terkait :

Istilah
Keterangan
Relasi
Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
Attribute
Kolom pada sebuah relasi.
Tuple
Baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu enitas secara lengkap.
Domain
Seluruh kemungkinan nilai yang dapat diberikan ke suatu attribute.
Degree
Jumlah atribut dalam sebuah relasi.
Cardinalit
Jumlah tuple dalam sebuah relasi.
  
1. Relasi

Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Example : mahasiswa=(nim:string,nama_mhs:string) dengan mahasiswa sebagai relasi dan nim dan nim_mhs sebagai atribut serta string sebagai tipe dari atribute.

2. Basis Data Relational
 
·         Baris disebut Tuple.
·         Kolom disebut Attribute.
·         Tabel disebut Relation.
·         Domain : kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom/atribut.
 ·         Istilah Alternatif 

ER Model
Relational Model
Database
Traditional Programmer
Entity
Relation
Tabel
File
Entity Instance
Tuple
Row
Record
Attribute
Attribute
Column
Field
identifier
Key
Key
Key (link)

3. Mendefinisikan 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.

4. Relational Key

Kunci Atribut dari Relasi

Candidate Key
Atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.
Primary Key
Candidate key yang digunakan 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

5. Batasan-Batasan Integritas (Integrity Constraints)

Adalah suatu batasan-batasan yang diberikan terhadap suatu relasi. Batasan ini ditetapkan ketika schema didefinisikan dan akan dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan, dan pencarian/menampilkan data).