Anda di halaman 1dari 34

MODEL DATA ENTITY

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

Berupa Orang Berupa Benda Berupa Hal


Mahasiswa Ruang Mata Kuliah
Dosen Angkatan
Wali Jenjang Studi
Mahasiswa/Orangtu
a
Program Studi
Jurusan
Fakultas
Golongan
Nilai
Waktu
Kabupaten
Istilah Khusus Dalam Entitas
1. Isian Entitas
2. Himpunan Entitas
3. Entitas Reguler
4. Entitas Dependen
5. Entintas Super type dan sub type
Ad. 1 Isian Entitas

Menyatakan sebuah kemungkinan pada


sebuah entitas (sutanta, 2004)
Contoh :
a. Mahasiswa dengan NIM 120101008
b. Mahasiswa dengan nama Rita
c. Mata Kuliah dengan kode mata kuliah
MK001
d. Mata kuliah dengan nama pemrograman
e. Dosen bernama Agus
f. Golongan gaji IIIA
Ad.2 Himpunan Entitas

Sekumpulan entitas dengan struktur /sifat


yang sama(sutanta, 2004)
Contoh :
a. Sejumlah mahasiswa jenjang sarjana
b. Sejumlah mahasiswa jenjang diploma
c. Semua mahasiswa
d. Sejumlah mata kuliah wajin
e. Sejumlah mata kuliah konsentrasi
f. dll
Ad.3 Entitas Reguler

Keberadaan entitas ini tidak tergantung


pada entitas yang lain
Contoh :
a. Mahasiswa
b. Mata_Kuliah
c. Karyawan
d. Kabupaten
e. Propinsi
f. Pekerjaan
g. Agama
Ad.4 Entitas Dependen

Sering disebut entitas tak Simbol entitas dependen


bebas/independen/entitas
lemah/entitas subordinat.
Keberadaan entitas ini tergantung
pada entitas yang lain.
Entitas dependen muncul jika adaa
entitas lain sebagai acuannya
(entitas reguler).
Contoh :
a. Mahasiswa_jengjang_sarjana,
bergantung pada entitas
mahasiswa.
b. Mata_kuliah_wajib,bergantung
pada entitas mata_kuliah
Ad. 5 Entintas Super type dan sub type

Super type entitas yang mempunyai


tingkatan lebih tinggi (membawahi atau
mempunyai entitas yang lebih rendah.
Sub type entintas yang lebih rendah
Contoh :
KARYAWAN

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

Jenis Relasi Simbol Yang


digunakan
1-ke-1
1-ke-n
n-ke-n
N-ke-1
Simbol Relasi
Ada beberapa pilihan simbol
Pilihan 2

Jenis Relasi Simbol Yang


digunakan
1 1
1-ke-1 1 n
1-ke-n n n
n-ke-n n 1
N-ke-1
Simbol Relasi
Ada beberapa pilihan simbol
Pilihan 1

Jenis Relasi Simbol Yang


digunakan
1-ke-1
1-ke-n
n-ke-n
N-ke-1
CONTOH HUBUNGAN ANTAR
ENTITAS

MENGIKUT MATA_KULIA
MAHASISWA
I H

Sebutkan jenis kerelasiannya !


Instan Kerelasian Berganda
Dimungkinkan terjadi dua kerelasian
sekaligus antar entitas
Contoh
MEMINJAM

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

Anda mungkin juga menyukai