Model Entity Relationship Model ER (Entity Relationship) digunakan dalam analisis/perancangan basis data. Model ER nantinya diterjemahkan kedalam diagram data yang disebut Entity Relationship Diagram (ERD)
Komponen Utama Model ER Entitas (Entity Relasi (Relation). Setiap komponen memiliki sejumlah atribut/property.
Entitas (Entity) Mewakili sesuatu yang nyata berupa objek atau kejadian. contoh entitas : PELANGGAN, PEGAWAI, DEPARTMENT, PENGARANG, BUKU, BARANG, MATAKULIAH Pada model relasional, entitas akan menjadi tabel.
Relasi (Relationship) Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Misal himpunan entitas Mahasiswa berelasi dengan himpunan entitas Mata Kuliah. Mahasiswa Mata Kuliah S.Basis Data Budi Pascal Amir P.Visual I Pancasila
Atribut (Attribute) Adalah item data yang menjadi bagian dari suatu entitas, istilah lain adalah properti. Contoh: Mahasiswa memiliki atribut; NPM,Nama,Tanggal Lahir,Alamat. Pegawai atributnya; NIP,Nama Pegawai Matakuliah atributnya; Kode Matakuliah, Jumlah SKS
Kardinalitas - Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. - Kardinalitas dapat bernilai; Satu ke satu (1:1) Satu ke banyak (1:N) Banyak ke banyak (N:N)
1. Satu ke satu (1:1) Setiap entitas pada himpunan “entitas A” berhubungan paling banyak satu entitas dengan himpunan “entitas B” A Entitas 1 Entitas 2 Entitas 3 B Entitas 1 Entitas 2 Entitas 3
2. Satu ke banyak (1:N) Setiap entitas pada himpunan “entitas A” berhubungan dengan banyak entitas pada himpunan “entitas B” B A Entitas 1 Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Entitas 4 Entitas 5
2. Satu ke Banyak (1:N) Untuk kardinalitas relasi satu ke banyak dapat ditinjau/dilihat dari dua sisi.dimana dalam penggambarannya masing-masing himpunan entitas dapat ditempatkan di sebelah kiri atau kanan. B Entitas 1 Entitas 2 Entitas 3 A Entitas 5 Entitas 4
3. Banyak ke banyak (N:N) Setiap entitas pada himpunan “entitas A” berhubungan dengan banyak entitas pada himpunan “entitas B”, dan begitu pula sebaliknya. B Entitas 1 Entitas 2 Entitas 3 A Entitas 4
Diagram Entity Relationship (ERD) Model ER yang terdiri komponen-komponen himp.entitas dan himpunan relasi lengkap dengan atributnya masing-masing digambarkan secara sistematis dengan Diagram Entity-Relationship (Diagram E-R).
Diagram E-R Notasi Simbolik yang digunakan dalam diagram E-R; Persegi panjang, menyatakan Entitas Lingkaran/Elips,menyatakan atribut Belah ketupat,menyatakan himpunan relasi Garis, sebagai penghubung(Link) antara himpunan relasi dengan entitas dan entitas dengan atributnya
Diagram E-R Notasi terakhir merupakan kardinalitas relasi yang dinyatakan dengan pemkaian angka (1) dan “N”,untuk hubungan 1:1,1:N atau N:1 dan N:N.
Tahapan Perancangan Diagram E-R Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat. Menentukan atribut-atribut Key dari masing-masing himpunan Entitas. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign-key-nya. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non-Key).
ERD dengan Kamus Data Kamus data berisi daftar atribut yang diapit kurung kurawal (‘{‘ dan ‘}’). Atribut key(kunci) dibedakan dengan menggarisbawahi atribut key tersebut.
RS. ABC RS. ABC ingin melakukan konversi dari sistem pencatatan secara manual ke sistem pencatatan secara komputerisasi, dimana seluruh proses yang berlangsung harus dicatat ke dalam sebuah basis data (database) yang nantinya akan diakses melalui sebuah program aplikasi.
Sistem Pencatatan Akademik Dari sistem yang berjalan di kampus anda, rancanglah bentuk diagram ER untuk mengetahui data apa saja yang terlibat, yang nantinya akan diperlukan untuk membangun sistem aplikasi akademik di kampus anda.
Derajat Relasi Minimum Derajat relasi/kardinalitas dalam pembentukan relasi antar himpunan entitas merupakan hubungan maximumnya atau derajat maximumnya, sedangkan Derajat relasi minimum, menunjukkan hubungan (korespondensi) minimum yang boleh terjadi dalam sebuah relasi antar himpunan entitas.
Diagram E-R dalam Notasi Lain Derajat Relasi Minimum-Maximum Notasi Derajat Relasi Minimum-Maximum atau (0 , N) (1 , N) atau atau (1 , 1) atau (0 , 1)
Desain Basis Data Dengan ERD Analisis Perancangan Konsep Konversi Diagram ER ke relasi tabel Menetapkan struktur Penyimpanan