RELATIONSHIP
Setelah mengikuti materi ini anda
mampu menjelaskan, melakukan
analisis sebuah sistem, dan kemudian
menggambarkan model data ER_model
Materi
1. Komponen ER_Diagram
2. Menggambar ER_Diagram
3. Contoh ER_Diagram
4. Kelebihan dan Kelemahan ER_Diagram
Model Data Entity Relatioship
(ER_M)
Merupakan model data yang dikembangkan
berdasarkan obyek
Digunakan untuk menjelaskan hubungan
antar data dalam basis data kepada
pengguna.
ER_M digambarkan dalam bentuk diagram
yang sering disebut dengan nama
ER_Diagram/ ER_D
Kompenen ER_D
1. Entity(Entitas)
2. Atribut
3. Kerelasian antar entitas(relationship)
Simbol dalam Diagram E-R
ENTITAS
Hubungan
Atribut
Garis bawah:
Kunci atau
pengenal
(identifier)
Entitas
Menunjukkan obyek-obyek dasar yang
terkait dalam sistem
Berupa Orang, benda atau keterangan lain
yang perlu disimpan dalam basis data
Sekalipun tidak dianjurkan, singkatan juga
dapat digunakan sebagai entitas.
Ex : Mata_kuliah, Program_Studi, Karyawan,
Ortu_mahasiswa, Progdi, Mhs
Contoh entitas berdasarkan obyek
Dalam sub sistem Pengolahan data akademik
KARYAWAN_TETA KARYAWAN_TIDA
P K_TETAP
ATRIBUT
Sering disebut properti
Merupakan keterangan-keterangan yang
terkait pada entitas
Berfungsi sebagai penjelas pada entitas
Ex : id_Mata_kuliah, nama_mata_kuliah, dll
Aturan menggambarkan
atribut
1. Atribut dinyatakan dengan simbol elips
2. Nama atribut dituliskan di dalam simbol
elips
3. Nama atribut berupa kata benda, tunggal
4. Nama atribut sedapat mungkin
menggunakan nama yang mudah
dipahami dan dapat menyatakan makna
yang jelas
5. Atribut dihubungkan dengan entitas yang
bersesuain dengan menggunakan sebuah
garis
Contoh atribut subsistem
pengolahan data akademik
Entitas Atribut
Mahasiswa NIM,
nama_mahasiswa,Tgl_lahir,Alamat,Kode_agama,Status,Kod
e_angkatan,
Kode_Program_Studi,Kode_Jenjang_studi,kode_jurusan
Dosen NIK, nama_dosen,
Tanggal_lahir,alamat,kode_golongan,kode_agama,Tanggal_s
k,nomor_sk,No_telp,Status
Mata Kode_mata_kuliah,nama_mata_kuliah,sks,smt,status
Kuliah
Angkatan Kode_angkatan,tahun_angkatan
Jenjang Kode_jenjang_studi,nama_jenjang_studi
studi
Program Kode_progdi,nama_progdi,Tanggal_sk,Nomor_SK,Status,kod
studi e_jurusan,Sks_program studi
Jurusan Kode_jurusan,nama_jurusan,Tanggal_SK,nomor_sk,
Golongan Kode_golongan,nama_golongan,gaji_pokok
Contoh penggambaran atribut
pada entitas
NIM Status
Nama_mah Kode_Angk
asiswa atan
Kode_Progr
Tgl_lahir MAHASISW am_studi
A
Alamat Kode_jenja
ng_studi
Kode_Agam Kode_jurus
a an
Klasifikasi Atribut
1. Atribut sederhana/simple attribute, yaitu atribut
berisi sebuah komponen nilai.
Contoh :
a. Kode_angkatan:2002(angkatan 2002)
b. Kode_program_studi : 01(program studi SI)
c. dll
2. Atribut Komposit, yaitu atribut berisi lebih dari
sebuah komponen nilai
Contoh :
a. Nama_mahasiswa : Nanda Ayu Safira ( terdiri tiga
nilai)
b. Tanggal_Lahir :13-01-1999 (terdiri tiga nilai)
RELATIONSHIP
Hubungan antara dua buah entitas
Kejadian atau transaksi yang terjadi
diantara dua buah entitas(martin, 1975)
Simbol Relasi
Ada beberapa pilihan simbol
Pilihan 1
MENGIKUT MATA_KULIA
MAHASISWA
I H
ANGGOTA BUKU
MENGEMB
ALIKAN
Kerelasian Rekursi
Jika sebuah entitas mempunyai kerelasian
dengan entitas dirinya sendiri
( sutanta,2004)
MATA_KULIA MENSYARA
H TKAN
LANGKAH MENGGAMBAR
ER_D
1. Identifikasikan setiap entitas yang terlibat
2. Identifikasikan setiap atribut pada setiap
entitas
3. Identifikasikan setiap kerelasian berikut
jenisnya yang terjadi antara entitas
4. Gambarkan simbol-simbol entitas,atribut,
dan kerelasian antar entintas sedimikian
sehingga simbol kerelasian dapat
digambarkan dengan jelas dan tidak
saling bertabrakan
5. Cek ER_d yang terbentuk dalam hal
kelengkapan entitas, kelengkapan
Sistem mempunyai sejumlah entitas,
atribut, dan kerelasian sangat banyak???
Ada beberapa cara :
1. Cara 1 :Gambarkan ER_D yang hanya memuat
komponen entitas dan kerelasisaan antar
entitas saja. Selengkapnya rincian atribut pada
setiap entitas dapat ditampilkan secara terpisah,
yang disusun dalam bentuk naratif atau tabel.
2. Cara 2 : Gambarkan ER_D secara terpisah-pisah,
bagian demi bagian.misalnya subsistem
pengolahan data akademik dapat terdiri atas
bagian ERD untuk kelompok mahasiswa,dosen dan
matakuliah.
3. Cara 3 : Gabungkan cara 1 dan cara 2 sekaligus,
sesuai dengan kondisi
Langkah 1
Identifikasikan setiap entitas yang terlibat
Langkah 2
Identifikasikan setiap atribut pada setiap
entitas
Langkah 3
entifikasikan setiap kerelasian yang mungkin terjadi diantara entitas
Langkah 4
Gambarkan ER_D
soal
Buatlah ERD yang di dalamnya
mengandung 5 klasifikasi atribut, minimal
ada 5 entitas