Senin, 29 Oktober 2012

PERTEMUAN ke-5 Transformasi Model Data

                                       TRANSFORMASI MODEL DATA
Varian Entitas
  • Entitas kuat adalah himpunan entitas yang dilibatkan oleh ERD, dan tidak memiliki ketergantungan dengan himpunan entitas lain sehingga mempunyai kedudukan yang kua.
  • Entitas lemah adalah entitas yang memiliki keterhubungan dengan himpunan entitas lain sehingga lemah dan tidakmemiliki key atribut sebagai key attribut.

Agregasi
        agregasi adalah himpunan yang terbentuk dengan relasi, namun masih dapat dijadikan entiti.


TRANSFORMASI MODEL DATA KE BASIS DATA FISIK
        Menterjemahkan model data yang masih berbentuk ERD menjadi data fisik yang berupa tabel. Model data ditransformasikan ke dalam tabel-tabel yang merupakan komponen utama basis data. Dan atribut yang melekat pada masing-masing himpunan dan entitas dinyatakan sebagai field dari table yang sesuai.

Transformasi Dasar
  • setiap entitas dalam ERD diimpementasikan menjadi tabel
  • relasi 1-1, menghubungkan dua buah himpunan entitas direpresentasikan dalam bentuk penambahan atribut relasi ke tabel yang mewakili salah satu dari dua entitas.
  • relasi 1-N, menghubungkan dua buah himpunan entitas direpresentasikan dalam bentuk penambahan atribut key himpunan berderajat satu ke tabel yang mewakili entitas berderajat N.
  • relasi N-N, menghubungkan 2 buah himpunan entitas, diwujudkan dalam bentuk table khusus yang memiliki field yang berasal dari key-key dari himpunan Entitas yang dihubungkannya.
Implementasi himpunan entitas lemah dan  Sub entitas
       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 table utuh atau 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.

Rabu, 03 Oktober 2012

Model Data Relational

Model Data Relational
Istilah- istilah Model Data Relational :
a. Relasi : Sebuah Tabel yang terdiri dari beberapa kolom dan beberapa baris.

b. Attribute : Kolom pada sebuah relasic.

c. Tuple : Baris pada relasi, atau kumpulan elemen-elemen yang saling berkaitan.

d. Domain : Seluruh kemungkinan nilai yang dapat diberikan ke suatu attribute.

e. Degree : Jumlah atribut dalam sebuah relasi

f. Cardinality : Jumlah tuple dalam sebuah relasi


Relasi menunjukan adanya hubungan di antara sejumlah entity yang berasal dari himpunan entity yang berbeda.

Basis Data Relational :

-> BARIS disebut TUPLE

-> KOLOM disebut ATTRIBUTE

-> TABLE disebut RELATION

-> DOMAIN disebut kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom.

Kunci Atribut dari Relasi :

a. Candidate Key

Atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.

b. Primary Key

Candidate Key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi

c. Alternate Key

Candidate Key yang tidak menjadi Primary Key

d. Foreign Key

Sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.

Tugas Latihan 1
jawabannya:
Latihan 2:






Jawaban: