SELAMAT DATANG DI BLOG NISA KENDI

Rabu, 21 November 2012


Soal :

Jelaskan mengenai tiap skema diagram dan buat tabel hasil dari tahapan pemetaan dari ERD di atas!


Penjelasan Tiap Bagian dari ERD diatas :

·         Hubungan antara Tabel EMPLOYEE dan Tabel DEPARTMENT dihubungkan dengan WORKS_FOR


Employee

Bdate
SSN
Fname
Minit
Lname
Sex
Address
Salary
Name










Department
Name
Number
Location
Number of Employee





Locations_Department
Name
Location



Dari gambar ERD di atas dapat kita memperoleh ada 2 buah entiti yaitu Employee dan Department. Setiap entiti mempunyai attribute masing-masing yang akan kita ubah menjadi kolom-kolom pada relation. Pada entiti yang pertama yaitu Employee mempunyai  2  jenis attribute yaitu simple attribute yang terdiri hari Bdate, SSN, Sex, Address, dan Salary serta composite attribute yaitu Name. Ubah simple attribute langsung menjadi kolom pada Relation sedangkan untuk Composite Attribute  ubah hanya component attributes-nya saja menjadi kolom-kolom.
Gambar  kolom untuk  entiti Emloyee dapat dilihat pada gambar di atas. Pada entiti yang kedua yaitu Department  memiliki 2 jenis attribut yaitu simple attribute yang terdiri dari Name, Number dan Number of Employee serta multivalued attribute yaitu Locations. Pada multivalued Attribute  ubah menjadi relation yang berbeda dengan foreign key diambil dari entitynya. Antara entiti Employee dan Depatment di atas dihubungkan dengan relasi Works_For dengan derajat kardinalitas many to one dimana primary key sisi one menjadi foreign key sisi many.


·         Hubungan antara tabel EMPLOYEE dengan tabel DEPARTMENT dihubungkan dengan MANAGES




Employee

Bdate
SSN
Fname
Minit
Lname
Sex
Address
Salary









Department
Name
Number
Number of Employee




Locations_Department
Name
Location



Dari gambar ERD di atas dapat diketahui terdapat 2 entity, yaitu :
Employee  dan Departement, pada Employee mempunyai 5 Simple Attribute  yaitu “ Bdate, Ssn,  sex, address, salary” yang langsung menjadi kolom pada relation dan 1 Composite Attribute yaitu “ name ” yang mempunyai 3 component attribute meliputi : ‘Fname, minit, Lname’. Pada Departement mempunyai  3 Simple Attribute  yaitu” Number of Employee, name, number” dan mempunyai 1 Multivalued Attribute yaitu Location.



  • Hubungan antara tabel EMPLOYEE dengan tabel PROJECT dihubungkan dengan WORKS_ON







Menggunakan Many to Many Binary Relationship
Dibuat sebuah relation baru dengan perimary key dari kedua entitis sebagai primary key nya
Employee
Ssn
FName
Minit
Lname
Sex
Address
Bdate
Salary

Works_On
Ssn
Number
Hours

Project
Name
Number
Location

Disini terdapat dua entitas yaitu employee dan project.  Employee memiliki beberapa atribut yaitu ssn, Fname, Minit, Lname, sex, address, bdate, dan salary. Ssn merupakan primary key dari employee.
Atribute name merupakan atribut composit yaitu atribut yang memiliki atribu lagi di dalamnya yaitu Fname, Minit, Lname.
Kemudian dibentuk suatu entiti baru yaitu works on yang memiliki atribut ssn, name, number dan hours. Kunci utama pada entitas baru ini adalah kunci utama dari entitas employee yang akan menjadi kunci tamu di entitas ini. Yaitu name, ssn dan number yang merupakan foreign key.
Kemudian project yang berisi atribut name, number dan location. Yang menjadi primary key nya adalah name.
Pada kasus diatas banyak pegawai dapat mengerjakan banyak project. Sebaliknya banyak project dikerjakan oleh banyak pegawai.

·         Hubungan antara tabel DEPENDENTS_OF dengan tabel DEPENDENT dihubungakan dengan DEPENDENTS_OF

EMPLOYEE
Ssn
FName
MName
LName
Sex
BDate
Address
Salary

DEPENDENT           Foreign Key         
Name
Ssn
Sex
BDate
Relationship
Composite Primary key

Pada gambar diatas terdapat 2 entity. Pada entity employee terdapat simple atribut yaitu Ssn, sex, Bdate, address dan salary, serta composite attribute yaitu Name. Ubah simple attribute langsung menjadi kolom pada Relation sedangkan untuk Composite Attribute  ubah hanya component attributes-nya saja menjadi kolom-kolom. Dependent memiliki simple atribut Name, Sex, Bdate, Relationship. Dependent merupakan entitas lemah yang bergantung pada entitas Employee, dan tidak menpunyai key attribute sendiri. Tambahkan Primary Key dari entitas kuatnya (Owner Entity type) yang akan digunakan sebagai Primary Key bersama-sama Partial Key dari Entitas Lemah.

·         Hubungan antara tabel EMPLOYEE dengan relasi SUPERVISION


EMPLOYEE
Ssn
FName
Minit
LName
Sex
BDate
Address
Salary
SuperSSN


            Pada gambar di atas, langkah yang digunakan dalam pemetaannya adalah Unary Relationship. Primary key pada tabel EMPLOYEE ini adalah Ssn. Atribute name merupakan atribut composit yaitu atribut yang memiliki atribut lagi di dalamnya yaitu Fname, Minit, Lname.
Entitas(tabel) yang ada pada ERD ini hanya ada satu hal ini karena tabel menunjuk kepada dirinya sendiri. Pada unary relationship one to many dilakukan penambahan foreign key yang baru dalam hal ini yaitu SuperSSN yang berasal dari primary key-nya, yang kemudian digambarkan dengan garis yang menunjuk pada SSN.
            Pada kasus di atas, satu petugas pengawas mengawasi banyak pegawai yang diawasinya. Sebaliknya banyak pegawai diawasi oleh satu pegawai pengawas.


·         Hubungan tabel DEPARTMENT dengan tabel PROJECT dihubungkan dengan relasi CONTROLS
          Name                           Number                                    Location                           NumberOfEmployes
 
Departement
                                                                                                                                                                                                                       

Project
Name                      Number                             Location
 
                                                                                                                       
                                 Foreignkey
Kesimpulan :
Dari tiap-tiap tabel dari masing-masing ERD yang telah dipecah, maka didapatkan tabel yang telah dijelaskan di atas, maka didapatkan tabel-tabel sebagai berikut :

Tidak ada komentar:

Posting Komentar