Minggu, 28 Oktober 2012

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.

Gambar Entitas Kuat dan Entitas Lemah :


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

Contoh Agregasi :

Tansformasi Model Data ke Basis Data Fisik

ERD direpresentasikan k basis data secara fisik. Komponen ERD ditransformasikan menjadi table yang merupakan komponen utama pembentuk basis data. Atribut yang melekat pada masing-masing himpunan entitas dan relasi akan dinyatakan sebagai field dari table yang sesuai. Setiap himpunan entitas akan diimplimentasikan sebagai sebuah table(file data).

  

Relasi dengan derajat Relasi 1-1 yang menghubungkan 2 buah himpuanan entitas yang direpresentasikan dalama bentuk penambahan atau penyrtaan atribut-atribut relasi ke table yang mewakili salah satu dari kedua himpunan entitas.



Relasi dengan derajat relasi 1-N yang menghubungkan 2 buah himpunan entitas, juga akan direpresentasikan dalam bentuk pemberian atribut key dari himpunan entitas berderajat 1 ke table yang mewakili himpunan entitas berderajat N. Atribut keydari himpunan entitas berderajat 1 menjadi atribut tambahan bagi himpunan entitas berderajat N.



Relasi dengan berderajat relasi N-N yang menghubungkan 2 buah himpuanan entitas, diwujudkan dalam bentuk table khusus yang memiliki field yang berasal dari key-key dari himpunan entitas yang dihubungkannya.



Implimentasi Himpunan Entitas Lemah dan Sub Entitas

Penggunaan himpunan entitas lemah dan sub entitas dalam diagram ER diimplementasikan dalam bentuk table sebagaimana himpunan entitas kuat. Entitas kuat dapat langsung menjadi sebuah table sempurna walaupun tanpa melihat relasinya dengan himpunan entitas lain, sedangkan entitas lemah hanya dapat ditransformasikan menjadi sebuah table dengan menyertakan pula atribut key dari hasil implimentasi himpunan entitas lemah.


Rabu, 03 Oktober 2012

Tugas Model Data Relational



Relation Key :

  • Entitas account :

Candidat Key    : account-number, balance
Primary Key      : account-number
Alternate Key    : balance
Foreign Key      : -

  • Entitas customer :

Candidat Key    : customer-name, customer-city, customer-street
Primary Key      : customer-name
Alternate Key    : customer-city, customer-street
Foreign Key      : -

  • Entitas loan :

Candidate Key  :  loan-number,amount
Primary Key     :  loan-number
Alternate Key                :  amount
Foreign Key      : -

  • Entitas Branch :

Candidate Key  :  branch-name, branch-city,assets
Primary Key      :  branch-name
Alternate Key                :  branch-city, assets
Foreign Key      : -

Latihan 2

1.       Tabel Siswa, Pelajaran, Guru
a.       Tabel Siswa

NIS
namaSiswa
tglLahir
jenisKelamin
530060
Anggit Eko
25/09/1993
Laki-Laki
530061
Kiki Tri
03/08/1993
Laki-Laki
530062
Herry Saputra
18/11/1992
Laki-Laki
530063
Fitria
17/03/1993
Perempuan
530064
Muklis
08/12/1992
Laki-Laki


b.      Tabel Pelajaran

kodeMapel
namaMapel
guruPengampu
P0001
PAI
Kholil
P0002
Bahasa Jawa
Eko Anggit
P0003
Matematika
Hanif
P0004
Bahasa Indonesia
Tri Astuti
P0005
Bahasa Inggris
Agung

c.       Tabel Guru

NIP
Nama
Alamat
noTelp
9382433081
Kholil
Pati
085250458967
9382433082
Eko Anggit
Pati
085250409575
9382433083
Hanif
Pati
085348772318
9382433084
Tri Astuti
Pati
085348998756
9382433085
Agung
Pati
085348769878

2.       Tabel Keterhubungan

Entity
Relationship
Entity
Guru
Mengajar
Pelajaran
Siswa
Mengambil
Pelajaran


3.       Atribut Kunci

Entity
Atribut
Siswa
NIS,namaSiswa, tglLahir, jenisKelamin
Pelajaran
kodeMapel, namaMapel, guruPengampu
Guru
NIP, Nama, Alamat, noTelp


Primary Key
Entity
Atribut
Siswa
NIS
Pelajaran
kodeMapel
Guru
NIP


4. ERD