Kompeendi Dasar :
RINGKASAN MATERI
Tujuan dari Entity Relationship adalah untuk menunjukkan objek data dan relationship
yang ada pada objek tersebut. Disamping itu Model ER ini merupakan salah satu alat
untuk perancangan dalam basis data.
Contoh :
Keterangan :
Memiliki adalah relationship set yang terbentuk antara entity Pegawai dengan
entity Kendaraan.
3. Atribut
Adalah karakteristik dari entity atau relationship yang menyediakan penjelasan
detail tentang entity atau relationship tersebut.
Simbol dari Atribut adalah :
Contoh :
NIP
Pegawai
Nama
Alamat
Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki
struktur internal berupa tipe data. Jenis-jenis atribut :
a. Atribut Key
Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat
membedakan semua baris data ( Row/Record ) dalam tabel secara unik.
Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data
dengan nilai yang sama
Contoh : NIS, No_KTP , Kd_barang
1. Super Key
Superkey yaitu satu atau lebih atribut (kumpulan atribut) yang dapat
membedakan satiap baris data dalam sebuah relasi secara unik.
Kumpulan atribut minimal yang dapat membedakan setiap baris data dalam
sebuah relasi secara unik
Contoh : Nim
3. Primary Key
Primary key merupakan salah satu dari candidate key yang terpilih. Alasan
pemilihan primary key :
a. Lebih sering di jadikan acuan
b. Lebih ringkas
c. Jaminan keunikan key lebih baik
b. Atribut simple
Atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
c. Atribut Multivalue
Nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari
atrribute yang bersangkutan
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
d. Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut
yang lebih kecil yang mempunyai arti tertentu yang masih bisah
dipecah lagi atau mempunyai sub attribute. Contoh : dari entitas nama
yaitu nama depan, nama tengah, dan nama belakang
e. Atribut Derivatif
Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang
dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan
dengan bentuk oval yang bergaris putus-putus
4. Garis lurus
Berfungsi untuk menghubungkan antara entitas dengan relasi dan entias dengan
atribut
DERAJAT RELATIONSHIP
Derajat Relationship adalah :
1. Unary ( Derajat Satu )
Adalah satu buah relationship menghubungkan satu buah entity.
Contoh :
Manusia Menika
h
Keterangan :
Manusia menikah dengan manusia, relationship menikah hanya menghubungkan
entity manusia.
Pegawai Kendaraan
Memiliki
Keterangan :
Pegawai memiliki kendaraan, sebuah relationship memiliki mengubungkan entity
Pegawai dan entity Kendaraan.
Keterangan : Kota
CARDINALITY RASIO
Yaitu menjelaskan batasan pada jumlah entity yang berhubungan melalui suatu
relationship.
1 1
Pasien Dokter
Diperiksa
2. One To Many ( 1 : M )
Yaitu perbandingan antara entity pertama dengan entity kedua berbanding satu
berbanding banyak.
Contoh :
1 M
Proyek Pegawai
Memiliki
3. Many To One ( M : 1 )
28
Yaitu perbandingan antara entity pertama dengan entity kedua berbanding banyak
berbanding satu.
Contoh :
M 1
Siswa Guru
Diajarkan
4. Many To Many ( M : M )
Yaitu perbandingan antara entity pertama dengan entity kedua berbanding banyak .
Contoh :
M M
Buku siswa
dipinjam
Penggunaan relasi tergantung dari kondisi dan kebutuhan, sewaktu- waktu bisa
berubah.
Pertanyaan :
Buatlah ERD-nya !
Jawab :
1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat.
Dosen Mempelajar
i
Kd_MK
Kd_Dose Kd_Dose
n n
4. Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi
NIM M M
Mahasiswa Mempelajar Mata Kuliah
i Kd_MK
Nama_Mh
ss
Alamat_Mhs Nm_M
s k
Jurusa 1 Nilai M
Dosen Mempelajar Kd_MK
n
i
NIM Kd_MK
5. Melengkapi himpunan relasi dengan atribut-atribut yangKd_MK
bukan kunci (non-key).
Kd_Dose Kd_Dose
n M n M
Mahasiswa Mempelajar Mata Kuliah
i
1 M
Dosen Mengajarka
n
Kd_MK
Kd_Dose
n
Nm_Dosen
Kd_Dose Ruang Waktu
31
Semester
LATIHAN :
1. Carilah sebuah contoh ERD, kemudian analisa berdasarkan tabel berikut :
32
Nama Entitas
Nama atribut
Nama relasi
2. Suatu klinik memiliki praktet Dokter bersama sehingga dalam klinik tersebut
memiliki banyak Dokter. Seorang Pasien, apabila akan berobat harus diperiksa oleh
Dokter dan sebaliknya Dokter pun harus memeriksa Pasien. Pasien yang berobat
pada klinik tersebut lebih dari seorang. Setiap selesai diperiksa pasien biasanya
menerima resep berupa obat dan biasanya setiap pasien menerima beberapa jenis
obat. Informasi tentang pasien adalah nomor pasien, nama pasien dan alamat.
Informasi tentang obat adalah kode obat, nama obat, dan dosin.
Pertanyaan :
Buatlah ERD-nya berdasarkan conth di atas!