ENTITY RELATIONSHIP MODEL
DBMS adalah kumpulan program yang memungkinkan user untuk:
- Membuat dan memelihara basis data
- Memperolah informasi
- Membuat dan memelihara basis data
- Memperolah informasi
- · Entity Relationship – Model
Untuk menggambarkan data dalam
bentuk entity,atributdan relationship antar entitas.
ERD entity relationship diagram :
- Menggambarkan hubungan antar entitas
- Terdiri dari 3 bentuk diagram dasar
1. Persegi : Mempresentasikan entitas
2. Elips : Mempresentasikan atribut
3. Garis : Mempresentasikan hubungan
Entitas :
Objek yang ada dan dapat dibedakan dari objek lain dalam dunia nyata.
Example :
Manusia =
mahasiswa, pasien, pegawai
Tempat =
toko, gudang
Kejadian =
banjir, kebakaran
Sebuah entitas punya atribut yang membedakan dirinya dengan orang lain dan
seringkali mempunyai hubungan dengan objek lain.
- · Entity – set Entitas
Entity set adalah kumpulan entitas yang punya
tipe sama.
Example :
Kumpulan entitas mahasiswa, kumpulan entitas
pegawai
Attribute
adalah properti deskriptive yang dimiliki oleh semua anggota dari semua set
entitas.
Example:
Mahasiswa =
nim, nama, tanggal_lahir, jenis_kelamin
Pegawai =
gaji
Tiap
attribute pada entitas punya kunci attribute bersifat unik (primary key).
Misalkan pada entitas mahasiswa, atributnya adalah nim , nama, tanggal_lahir da
lain-lain. Primary Key nya adalah NIM (tidak dipunyai atau disamain orang
lain).
Value
Set (domain) dari attribute adalah kumpulan nilai dapat dimasukan pada tiap
attribute. Kumpulan nilai yang dapat dimiliki oleh atrribute dari suatu
entitas.
Jenis Attribute
Jenis Attribute
- Atribut sederhana = atomik atribute, terdiri dari komponen
tunggal dengan keberadaan yang independen, tidak bisa di uraikan lagi.
Example:
Example:
Attribute
nim dalam entitas mahasiswa
- Atribut komposit = composite, terdiri dari beberapa attribute yang lebih mendasar, bisa diuraikan
Example:
- Atribut komposit = composite, terdiri dari beberapa attribute yang lebih mendasar, bisa diuraikan
Example:
Entity
mahasiswa memiliki attribut alamat_mhs , yang terdiri dari alamat, nama_kota,
kode_pos.
Example:
- Atribut berharga tunggal = single value attribute, atribut
yang hanya mempunyai 1 nilai untuk suatu entitas tertentu.
Attribute
jns_klm , pada entity mahasiswa
- Atribut berharga banyak = multi-valued attribute, terdiri
dari sekumpulan nilai untuk suatu entitas tertentu.
Example:
Attribute
hoby pada entity mahasiswa
-Atribut derivatif = derived, atrribute yang dihasilkan dari attribute lain yang tidak berasal dari suatu entitas.
-Atribut derivatif = derived, atrribute yang dihasilkan dari attribute lain yang tidak berasal dari suatu entitas.
Example:
Attribute
umur yang dapat dihasilkan dari attribute tgl_lahir
Relationship adalah hubungan yang terjadi antara satu atau lebih entity.
Dapat punya
attribute , dimana terjadi adanya transaksi yang menghasilkan suatu nilai
tertentu.
Example:
Entity MHS
dengan =
Nim : “
9902” dan nama: “azhary”
Berelasasi
dengan entity sebuah mata kuliah
Kd_mk:
“BDO2” dan nama_kul: “basis_data”
Cardinalitas Ratio adalah menjelaskan jumlah keterhubungan, entity dengan entity yang lain.
Example:
Seorang
manager hanya memimpin department dan sebaliknya.
Cardinality Ratio – One to Many
Cardinality Ratio – One to Many
Example:
Banyak
karyawan bekerja untuk 1 department, proyek punya banyak karyawan, 1 karyawan
boleh bekerja di beberapa proyek.
- Maximum cardinality
Suatu
entitas pada entitas A berhubungan dengan paling banyak satu entitas pada
Entitas B begitu dengan sebaliknya.
- One to many or many to one
Suatu entitas di A dihubungkan dengan sejumlah entitas di B.
- Many to many
- Many to many
Setiap entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya.
Tahapan pembuatan entity relationship diagram :
1. Identifikasikan
dan menetapkan seluruh himpunan entity yang akan terlibat.
2. Menentkan
atribut-atribut dari setiap entity.
3. Menentukan
atribut primary key dari setiap entity
4. Menentukan
relationship antar entity
5. Menentukan
Cardinality Ratio
6. Menentukan
Participation Constraint