ENTITY RELATIONSHIP
PENGERTIAN Entity relationship Adalah jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak. Entity-relationship dari model terdiri dari unsur-unsur entity dan relationship antara entity-entitiy tersebut.
SIMBOL-SIMBOL ER-DIAGRAM
Notasi Arti ENTITY WEAK ENTITY RELATIONSHIP IDENTIFYING RELATIONSHIP ATRIBUT DERIVATIF Notasi Arti ATRIBUT ATRIBUT PRIMARY KEY
NAMA
..
PEGAWAI
MILIK
TANGGUNGAN
Weak entity set transaction TANGGUNGAN NOPEG 200107340 200307569 200107341 200107486 HAFIDZ RENI RAFFA NAIA
JENIS KELAMIN
LAKI-LAKI PEREMPUAN LAKI-LAKI PEREMPUAN
PEGAWAI
d. ATRIBUT COMPOSIT Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu contohnya adalah atribut nama pegawai yang terdiri dari nama depan, nama tengah dan nama belakang.
NAMA DEPAN
NAMA BLKNG
d. ATRIBUT DERIVATIF Suatu atribut yg dihasilkan dari atribut yang lain. Sehingga umur yang merupakan hasil kalkulasi antara Tgl Lahir dan tanggal hari ini. Sehingga keberadaan atribut umur bergantung pada keberadaan atribut Tgl Lahir.
TGL LAHIR
UMUR
PEGAWAI
DERAJAT RELATIONSHIP menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship
1. UNARY DEGREE
PEGAWAI LAPOR
2. BINARY DEGREE
PEGAWAI KERJA DEPARTEMEN
3. TERNARY DEGREE
PEGAWAI KERJA PROYEK
KOTA
MAPPING CARDINALITY
Banyaknya entity yang bersesuaian dengan entity yang lain melalui relationship
JENIS-JENIS MAPPING :
1. One to one 2. Many to One atau One to many 3. Many to many
CARDINALITY RATIO CONSTRAINT, Menjelaskan batasan jml keterhubungan satu entity dgn entity lainnya Jenis Cardinality Ratio = 1:1 1:N/ N:1 M : N
PEGAWAI 1:1 P1. P2. P3. MILIK R1. R2. R3. KENDARAAN K1. K2. K3.
PEGAWAI
MILIK
KENDARAAN
DEPARTEMEN
D1. D2. D3.
1:N/ N:1
PEGAWAI
KERJA
M:N
PEGAWAI
Cardinality 1:1,1:M,M:N
ONE-TO-ONE: Husband Wife ONE-TO-MANY: Customer
Order 1
Order 2
Order 3
MANY-TO-MANY:
CLASS 1
CLASS 2
STUDENT A
STUDENT B
STUDENT C
A A A A
B B B B
Each instance of A is related to a minimum of zero and a maximum of one instance of B Each instance of B is related to a minimum of one and a maximum of one instance of A Each instance of A is related to a minimum of one and a maximum of many instances of B Each instance of B is related to a minimum of zero and a maximum of many instances of A
Logical Record Structured (LRS) LRS representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas. Menentukan Kardinalitas, Jumlah Tabel dan Foreign Key (FK) One to One (1-1)
Supir
kemudi
Taksi
Gambar di atas menunujukan relasi dengan kardinalitas 1-1, karena: 1 supir hanya bisa mengemudikan 1taksi, dan 1 taksi hanya bisa dikemudikan oleh 1 supir. Relasi 1-1 akan membentuk 2 tabel: Tabel Supir (nosupir, nama, alamat) Tabel Taksi (notaksi, nopol, merk, tipe)
atau
notaksi nopol merk tipe nosupir nama alamat Notaksi(FK)
Kelas
Gambar di atas menunujukan relasi dengan kardinalitas 1-M, karena: 1 Dosen bisa membimbing banyak Kelas, dan 1 Kelas hanya dibimbing oleh 1 Dosen. Relasi 1-M akan membentuk 2 tabel: Tabel Dosen (nip, nama, alamat) Tabel Kelas (kelas, jurusan, semester, jmlmhs)
Mtkuliah
Gambar di atas menunujukan relasi dengan kardinalitas M-M, karena: 1 Mahasiswa bisa belajar banyak Mata Kuliah, dan 1 Mata Kuliah bisa dipelajari oleh banyak Mahasiswa. Relasi M-M akan membentuk 3 tabel: Tabel Mahasiswa (nim, nama, alamat) Tabel Mtkuliah (kdmk, nmmk, sks) Tabel Nilai (nim, kdmk, nilai) menggunakan super key/composite key
Participation Constraint Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Terdapat dua macam participation constrain yaitu: 1. Total participation constrain yaitu: Keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Didalam diagram ER digambarkan dengan dua garis penghubung antar entity dan relationship. 2. Partial participation, yaitu Keberadaan suatu entity tidak tergantung pada hubungan dengan entity lain. Didalam diagram ER digambarkan dengan satu garis penghubung.
Contoh :
a. TOTAL PARTICIPATION
PEGAWAI N PUNYA 1 BAGIAN
b. PARTIAL PARTICIPATION
PEGAWAI
KERJA
PROYEK
INDICATOR TIPE
Indicator tipe asosiatif object berfungsi sebagai suatu objek dan suatu relationship.
SISWA
MENDAFTAR
KURSUS
Berubah menjadi
SISWA
KURSUS
PENDAFTARAN
Indicator tipe super tipe, terdiri dari suatu object dan satu subkategori atau lebih yang dihubungkan dengan satu relationship yang tidak bernama.
PEGAWAI
PEGAWAI HONORER
PEGAWAI TETAP
Langkah langkah pembuatan ER diagram Tentukan entity entity yang diperlukan Tentukanrelationship antar entity entity. Tentukan cardinality ratio dan participation constraint Tentukan attribute attribute yang diperlukan dari tiap entity Tentukan key diantara attribute attribute. Tentukan LRS dari masing-masing relasi Hindari penamaan entity, relationship dan atribute yang sama.
Latihan Soal
1.
Perancangan Basis Data Model terdiri dari unsur-unsur entity dan relationship antara entity-entity a. Relasi d. Entity Relationship b. Object dasar e. Enterprise c. Atribut
Hubungan / Relasi yang terjadi antara satu entitas atau lebih a. Atribut b. Entitas c. Relationship d. Indicator e. LRS
2.
Latihan Soal
2.
Perancangan Basis Data Hubungan / Relasi yang terjadi antara satu entitas atau lebih a. Atribut b. Entitas c. Relationship d. Indicator e. LRS
Jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak a. Model Data d. Physical Model b. Model Jaringan e. Model Relational c. Entity Relationship
3.
Latihan Soal
3.
Perancangan Basis Data Jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak a. Model Data d. Physical Model b. Model Jaringan e. Model Relational c. Entity Relationship
Kumpulan elemen data yang membentuk suatu entitas a. Relationship d. Atribut b. Entitas e. Kunci c. Indicator
4.
Latihan Soal
4.
Perancangan Basis Data Kumpulan elemen data yang membentuk suatu entitas a. Relationship d. Atribut b. Entitas e. Kunci c. Indicator
1 Dosen dapat mengajar banyak matakuliah 1 Matakuliah dapat diajarkan oleh banyak Dosen maka relasi nya adalah a. 1 : 1 d. M : 1 b. 1 : 2 e. M : M c. 1 : M
5.
Latihan Soal
5.
Perancangan Basis Data 1 Dosen dapat mengajar banyak matakuliah 1 Matakuliah dapat diajarkan oleh banyak Dosen maka relasi nya adalah a. 1 : 1 d. M : 1 b. 1 : 2 e. M : M c. 1 : M
Model terdiri dari unsur-unsur entity dan relationship antara entity-entity a. Relasi d. Entity Relationship b. Object dasar e. Enterprise c. Atribut
1.