MODEL ENTITY-RELATIONSHIP Asep Budiman K., ST. MT.
Sistem Manajemen Basisdata Relasional (1) Informasi sekumpulan fakta (Universe Of Discourse) dalam sebuah basisdata direpresentasikan sebagai suatu himpunan relasi Pengertian relasi didefinisikan dalam bentuk matematis, untuk seluruh keperluan praktis
Tabel (1) Dalam SMBR, data secara logika dianggap sebagai tabel Tabel bukan merupakan struktur fisik dan setiap tabel akan memiliki nama yang unik Tabel memuat sejumlah kolom atau atribut yang telah ditentukan
Tabel (2) Setiap kolom di dalam tabel harus memiliki nama dan tidak ada dua kolom di dalam sebuah tabel yang boleh memiliki nama identik Jumlah total kolom atau atribut yang menyusun sebuah tabel dikenal sebagai derajat (degree) dari tabel
Tabel (3) Jumlah total baris yang hadir di dalam sebuah tabel pada suatu waktu tertentu dikenal sebagai kardinalitas tabel Isi sebuah tabel di suatu saat tertentu dikenal sebagai snapshot
Tabel (4) Setelah suatu tabel didefinisikan maka jumlah kolomnya tetap sama selama dalam pemakaian, namun jumlah baris yang muncul dalam tabel bisa bervariasi Nama tabel atau relasi A1 A2 A3 …An a11 a12 … a1n an1 an2 ann Nama-nama atribut atau kolom (field) Nilai-nilai baris atau tupel (record)
Tabel (5) Isi tabel mencerminkan dinamika semesta yang direkam oleh basisdata: Baris baru dapat diselipkan ke dalam tabel untuk mempresentasikan fakta baru Beberapa baris akan di-update untuk merefleksikan perubahan yang sedang berjalan Baris-baris lainnya dapat dihapus dari tabel untuk mengindikasikan bahwa beberapa fakta sudah tidak valid atau tidak relevan lagi
Tabel (6) Tabel tanpa baris dinamakan tabel kosong Proses menyelipkan tupel untuk pertama kalinya ke dalam tabel disebut mempopulasikan tabel
Tabel (7) Di setiap kolom dari sebuah tabel terdapat himpunan kemungkinan nilai yang dinamakan domain Employee Id Last_Name First_Name Department Salary 555294562 Martin Nicholas Accounting 55000 397182093 Benakritis Ben Marketing 33500 907803123 Adams Larry Human Resources 40000
Definisi Model Entity Relationship adalah suatu penyajian data dengan menggunakan Entity dan Relationship Mengapa Model E-R Mudah dimengerti oleh pemakai Mudah disajikan oleh perancang database
Entity Entity adalah obyek yang dapat dibedakan dalam dunia nyata Entity set adalah kumpulan dari entity yang sejenis Entity set dapat berupa : Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan , Perusahaan, Rencana
Relationship Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis.
ATRIBUT Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship.
Jenis-jenis atribut (1): Key:Atribut yang digunakan untuk menentukan suatu entity secara unik. Atribut Simple:Atribut yang bernilai tunggal. Atribut Multivalue:Atribut yang memiliki sekelompok nilai untuk setiap instan entity.
Jenis-jenis atribut (2): Atribut Composite : Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.
Jenis-jenis atribut (3): Atribut Derivatif : Suatu atribut yang dihasilkan dari atribut yang lain
Derajat dari relationship Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship
Cardinality Ratio Constraint Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya.
1 : N / N : 1
M : N / N : M
Participation Constraint Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain 2 macam Participation Constraint : Total Participation: Keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Partial Participation:Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.
Weak Entity Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship. Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner.
Simbol-simbol ER-Diagram
Contoh Diagram ER