Minggu, 01 April 2012


Diagram di Database (Entity Relationship Diagram)

                Ha..ha..ha. Oke, yuukk mulai ngejelasin, yuukk mari..Hihihi.. (khusus buat ngejelasin ERD ye posting kali nie). Entity Relationship Diagram tu ya diagram (bagan??) yang digunain buat nggambarin database termasuk di dalemnya entitas, relationship & atribut. Eits sebelumnye mo tanya nie, dah pada tau lom sii maksudnye entitas, relationship & atribut? Langsung aja yah buat nyingkat (ngeles.com ha..ha..ha). Entitas (entity) tu kata bu dosen obyek yang bisa dibedain didunia nyata. Misalnye : Pegawai, Pasien, Siswa, Mahasiswa dll pokoknye buanyak bangets contoh lainnye. Relationship tu hubungan yang terjadi antara satu ato lebih entity. Trus atribut (atributte) tu hal-hal yang fungsinye buat deskripsiin entity. Misalnya : Nim, Nama, Tgl_lahir, Jns_kelamin dll.
Nah atribut tu dibagi jadi beberapa macem.
Ø  Atribut Atribut Berharga Tunggal - Single-valued Attribute
Atribut yang cuma punya satu nilai buat suatu entitas tertentu. Contoh : nim di entity mahasiswa
Ø  Atribut Berharga Banyak - Multi-valued Attribute 
Atribut yang bisa terdiri dari sekumpulan nilai buat suatu entitas tertentu. Misal : atribut hobi pada entity mahasiswa
Ø   Atribut Derivatif  - Derived Attribute
Atribut yang didapetin dari atribut lain. Misal : atribut Umur yang dapat dihasilkan dari atribut Tgl_lahir. Contoh gambarnye :
  
                        Sekarang ke soal nih, buatlah ERD dari database Perusahaan. Bingung? Nah nie tahapan-tahapan yang kudu dilakuin kalo sebelum buat ERD
1.      Identifikasi & tentuin semua himpunan entity yang bakal terlibat.  Langsung aja ya langsung aku jawab : Karyawan, Perusahaan & Proyek
2.      Menentukan atribut-atribut dari setiap entity. 
Karyawan : No_ID, Nama, Alamat, Jns_kelamin, Tgl_lahir
Perusahaan : Nama, Alamat
Proyek : Nama, Nomer
3.      Menentukan atribut primary key dari setiap entity.
Karyawan : No_ID
Perusahaan : Nama
Proyek : Nomer
4.      Menentukan relationship antar entity.
Karyawan – Bekerja – Perusahaan
Karyawan – Mengerjakan – Proyek
5.      Menentukan atribut-atribut dari setiap relationship (jika ada).
Mengerjakan : Jam (maksudnya berapa jam karyawan tu kerja), Absensi
6.      Menentukan Cardinality Ratio.
Karyawan – Bekerja – Perusahaan tu Cardinality Ratio-nya tu Many to One
Karyawan – Mengerjakan – Proyek Cardinality Ratio tu  Many to Many
7.      Menentukan Participation Constraint.
(sorry guys.. khusus yang satu ini belom diajari, jadi sorry kalo salah ya ^_^ v  ). Karyawan tu harus merupakan anggota Perusahaan, nah tu artinye Karyawan tu punya total partipation ma relationship-nya ma entity Perusahaan. Tiap karyawan nggak harus kerja tiap hari nah dari situ diambil kesimpulan kalo entity ni punya partial participation relationship.
Siipp... nih ERD-nya :


         Okeee... Selesaiii.. Minna san, arigatou gozaimasu.  Ja mata... ^_^

3 komentar:

  1. The King Casino Hotel | Jamul Casino & Spa
    The King Casino 바카라사이트 Hotel https://jancasino.com/review/merit-casino/ is https://septcasino.com/review/merit-casino/ set 1 mile south https://tricktactoe.com/ of Jamul Casino, 1 MPRC Blvd, worrione Jamul, Georgia. View map. This casino offers a variety of gaming options including slots,

    BalasHapus