STMIK JKRT STI&K - 2011 SISTEM SIS DT MODEL ENTITY-RELTIONSHIP ENTITS (ENTITY) atau HIMPUNN ENTITS (ENTITS SETS) Dapat didefinisikan sebagai suatu kumpulan objek yang dapat dibedakan / diidentifikasi secara unik dimana kumpulan entity yang sejenis dengan entity set. TRIUT (TRIUTES/PROPERTIES) dan TUPEL erarti suatu kumpulan elemen data yang membentuk suatu entitas. RELSI (RELTIONSHIP) dan HIMPUNN RELSI (RELTIONSHIP SETS). Pengertiannya adalah hubungan yang terjadi antara 1 entitas/lebih. KRDINLITS/DERJT RELSI Maping cardinality adalah banyaknya entitas yang bersesuaian dengan entitas lain melalui relationship. Kardinalitas Relasi yang terjadi di antara dua himpunan entitas (misalnya dan ) dapat berupa : Satu ke satu (One to One) Yaitu jumlah keterhubungannya (Diagram ER) 1 to 1, contoh : Gambar Kardanalitas Relasi Satu ke Satu STMIK JKRT STI&K Page 1
Satu ke anyak (One to Many) Yaitu jumlah keterhubungannya ialah 1 ke banyak, contoh : Entitas 5 anyak ke Satu (Many to One) Yaitu jumlah keterhubungannya ialah banyak. ke 1, contoh : Entitas 5 anyak ke anyak (Many to Many) Yaitu jumlah keterhubungannya ialah banyak ke banyak, contoh : STMIK JKRT STI&K Page 2
DIGRM ENTITY-RELTIONSHIP ( DIGRM E-R ) Notasi-notasi simbolik di dalam Diagram E-R yang dapat kita gunakan adalah : E Himpunan Entitas a tribut a sebagai key R Himpunan Relasi R Link Participation Constraint Yaitu penjelasan tentang keberadaan suatu entitas tergantung pada hubungannya dengan entitas lain dimana terdapat participation constraint yang terbagi ke dalam 2 jenis yaitu : 1. Total Participation yang berarti keberadaan suatu entitas tidak tergantung pada hubungannya dengan entitas lain dimana dalam diagram ER digambarkan 2 garis penghubung antara entitas dengan relationship. 2. Partial Participation yaitu keberadaan suatu entitas tergantung pada hubungannya dengan entitas lain dimana dalam diagram ER digambarkan dengan 1 garis penghubung. Entity set dibagi menjadi 2 yaitu sebagai berikut : a. Strong entity set yang artinya sejumlah entitas yang 1 atau lebih atributnya digunakan oleh set lain sebagai key yang digambarkan dengan 4 persegi panjang. b. Weak entity set yaitu sekumpulan entitas tergantung pada strong entity set yang digambarkan dengan 4 persegi panjang bertumpuk. Contoh penggambaran relasi antar himpunan entitas lengkap dengan kardinalitas relasi dan atribut-atributnya : 1. Relasi satu-ke-satu (one-to-one) 2. Relasi satu-ke-banyak (one-to-many) 3. Relasi banyak-ke-banyak (many-to-many) STMIK JKRT STI&K Page 3
4. Tahapan Pembuatan Diagram E-R a) Tahap pembuatan Diagram E-R awal (preliminary design). b) Tahap optimasi Diagram E-R (final design). Langkah-langkah yang dapat dilakukan untuk menghasilkan Diagram E-R : 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat. 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas. 3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreign-key-nya. 4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi. 5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non-key). JENIS-JENIS TRIUT 1. Key yaitu atribut yang digunakan untuk menentukan suatu entitas secara unik, contoh : a. tribut key pada mahasiswa yaitu NPM; b. tribut Simple yaitu atribut yang mempunyai nilai tunggal seperti mahasiswa memakai nama, alamat, jenis kelamin, dll; c. tribut multivalue yaitu atribut yang memiliki sekumpulan nilai untuk setiap instant entity seperti gelar pada nama seseorang. 2. Composite yaitu atribut yang terdiri dari beberapa atribut yang lebih kecil dan memiliki arti tertentu seperti pada nama seseoarang yang terdiri dari nama depan, tengah, dan belakang. 3. Derivative yaitu suatu atribut yang dihasilkan dari atribut lain seperti misalnya tanggal lahir seseorang akan memunculkan umur dengan simbol ouval yang terputus-putus. DIGRM E-R DENGN KMUS DT Tujuan utama pembuatan Diagram E-R untuk menunjukkan objek-objek ( himpunan entitas ) apa saja yang ingin dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi diantara obyek tersebut. STMIK JKRT STI&K Page 4
Diperbolehkan untuk mengambarkan Diagram E-R dengan tambahan Kamus Data. Contoh : N N N 1 Mahasiswa Mempelajari Kuliah Mengajar Dosen Gb. Diagram ER Kamus Data : Mahasiswa = { NIM, Nama_Mhs, lamat, Tgl_lhr } Kuliah = { Kode_MK, Nama_MK, SKS, Semester } Dosen = { Kode_dos,Nama_Dos,lamat } Mempelajari = { NIM, Kode_MK, Index_Prestasi } Mengajar = { Kode_MK, Kode_dos, Waktu, Ruang } DERJT RELSI MINIMUM Dalam Diagram E-R Derajat Relasi Minimum ini boleh pula disertakan walaupun tidak wajib sifatnya. Notasinya disatukan dengan Derajat Relasi (Maksimum) yang sudah umum digunakan dengan format penulisan (x,y) dimana x mewakili Derajat relasi Minimum dan y mewakili Derajat Realsi Maksimum. RELTIONSHIP DEGREE Relationship degree atau Derajat relationship adalah jumlah entitas yang berpartisipasi dalam satu relationship. Derajat relationship yang sering dipakai dalam ERD : 1. Unary Relationship Yaitu 1 entitas berpartisipasi dalam suatu relationship. Sering juga disebut sebagai Recursive Relationship atau Reflective Relationship, contoh: 1. Satu pada Satu 2. Satu pada banyak 3. anyak pada anyak STMIK JKRT STI&K Page 5
2. inary Relationship inary relationship adalah model relationship yang terjadi diantara dua entity yang berasal dari entity yang sama. a. Relationship 1 : 1 - Sebuah bengkel memiliki 8 meja kerja yang bernomor dari 1 sampai 8, ada 5 teknisi bekerja di situ, masing-masing memiliki nomor pegawai (P1 sampai P5) yang bersifat tunggal dan masing-masing memiliki meja kerjanya sendiri. - Disini ada 2 entity set yaitu : MEJ dan PEGWI beserta relationship yaitu DRI. b. Relationship 1 : M - Relationship (R) 1:M terjadi jika dua buah entity (katakanlah dan ) mempunyai hubungan sebagai berikut : - Setiap kejadian (occurrence) dari entity mempunyai hubungan satu kejadian dari entity, serta kejadian dari entity mempunyai hubungan banyak dengan kejadian dari entity. c. Relationship M : N Relationship (M) M:N terjadi jika dua buah entity (katakanlah dan ) mempunyai hubungan sebagai berikut : Kejadian dari entity dihubungkan dengan, STU atau LEIH kejadian dari entity juga dihubungkan dengan, STU atau LEIH kejadian dari entity. 3. Ternary Degree Yaitu 3 entitas berpartisipasi dalam suatu relationship, misalnya Pegawai mengerjakan proyek di daerah. Proyek Pegawai Kerja Daerah STMIK JKRT STI&K Page 6