ENTITY RELATIONSHIP ODEL JURUSAN SISTE INFORASI FAKULTAS TEKNOLOGI KOUNIKASI DAN INFORATIKA UNIVERSITAS NASIONAL 2007 ENTITY RELATIONSHIP ODEL Konsep Dasar dari Entity Relationship odel adalah : - Entity - Relationship - Atribut Entity : obyek yang dapat dibedakan dengan obyek lainnya. Contoh : Tukul, seorang mahasiswa dengan NP 06001. Entity dapat berupa : - Obyek fisik : rumah, kendaraan, pegawai - Obyek abstrak : konsep politik, pekerjaan, rencana, dll Simbol yang digunakan adalah persegi panjang : Entity Set : kumpulan dari entity yang sejenis. Contoh : ahasiswa yang mengikuti matakuliah Sistem Basis Data 1
Tipe Entity Set : - Strong Entity Set : Set yang satu atau lebih atributnya digunakan oleh entity set yang lain sebagai key - Weak Entity Set : Entity Set yang dependent terhadap strong entity set. Contoh : A adalah strong entity set, atributnya : a1, a2, ax Entity Set A digambarkan dalam bentuk tabel yang terdiri dari x kolom, dan setiap kolom berkaitan dengan atribut-atributnya. B adalah weak entity set, atributnya : b1, b2, b3 by a1 merupakan Primary Key, maka weak entity set B digambarkan berupa tabel dengan atribut : {a1} {b1, b2, b3, by} Relationship : hubungan antara suatu entity dengan entity yang lain. Simbol yang digunakan adalah diamond : Contoh : engajar ahasiswa Derajat Relationship : menjelaskan jumlah entity yang terlibat dalam suatu relationship - Unary Degree (Derajat Satu ) hanya satu entity yang terlibat Pegawai elapor - Binary Degree (Derajat Dua) menghubungkan dua entity Pegawai Bekerja Departemen 2
- Ternary Degree (Derajat Tiga) menghubungkan tiga entity Pegawai Bekerja Departemen Kota Cardinality : menjelaskan batasan jumlah relasi suatu entity dengan entity lainnya. Jenis Cardinality - One to One (1:1) 1 1 mengepalai Jurusan - One to any (1:) PA 1 embimbing ahasiswa - any to any (:N) ahasiswa engambil N atakuliah Atribut : property deskriptif yang dimiliki oleh setiap entity set. Simbol dari atribut adalah oval : Jenis-jenis atribut - Atribut key digunakan untuk mengidentifikasi suatu entity secara unik - Atribut tunggal memiliki nilai tunggal - Atribut multivalue memiliki sekelompok nilai untuk setiap instant entity - Atribut composite dapat didekomposisi menjadi beberapa atribut lain - Atribut derivatif dihasilkan dari atribut yang lain 3
Key : sejumlah atribut yang mengidentifikasi record dalam sebuah relasi secara unik Jenis-jenis Key : - Canidate Key atribut-atribut yang menjadi determinan yang dapat dijadikan identitas record. Pada sebuah relasi bisa terdapat satu atau lebih candidate key - Primary Key candidate key yang menjadi isentitas record karena dapat mengidentifikasi record secara unik. - Composite Key key yang terdiri dari 2 atribut atau lebih. Atribut-atribut tersebut bila berdiri sendiri tidak menjadi identitas record, tetapi bila dirangkaikan menjadi satu kesatuan maka akan mengidentifikasi secara unik. Tahapan Pembuatan ER Diagram - engidentifikasi dan menentukan entity-entity yang diperlukan - enentukan relationship antar entity - enetukan Cardinality untuk setiap relasi - menentukan atribut-atribut yang diperlukan dari setiap entity - enentukan key diantara atribut atribut Contoh : Kode K Nama K engajar N atakuliah Anggota 1 Jurusan Kode Jur Nama Jur 4
Transformasi dari ER Diagram ke Database Relational - Pemetaan Atribut Tunggal - Pemetaan Atribut Composite Jalan Kota Kodepos NIP Nama Jalan Kota Kodepos - Pemetaan Atribut ultivalue Skill NIP Skill - Pemetaan Relasi One to any Kode Jur Nama Jur 1 Anggota Jurusan Kode_Jur Kode_jur Nama_Jur 5
- Pemetaan Relasi any to any Kode K Nama K engajar N atakuliah NIP Kode_K Kode_K Nama_K 6