Dokumen tersebut membahas tentang pemodelan data menggunakan Entity Relationship Diagram (ERD). ERD digunakan untuk memberikan gambaran mengenai basis data yang dibuat dengan menggunakan komponen entitas, atribut, dan hubungan antar entitas. Dokumen ini juga menjelaskan tentang tipe entitas, atribut, hubungan, dan batasan keikutsertaan dalam pembuatan ERD.
2. Data Model
Fungsi untuk memberikan gambaran mengenai
sistem
Contoh data model :
Data Flow Diagram -- Gambaran Alur Sistem Informasi
Flowchart -- Gambaran Alur Algoritma pemrograman
Networked -- Gambaran Alur Jaringan di suatu daerah
Hierarky -- Gambaran Alur Berkas
Entity Relationship Diagram -- Gambaran dari basisdata
yang dibuat
5. Entity Type
Merupakan objek real (nyata) yang dapat dibedakan
satu dengan yang lainnya dengan menggunakan
kunci
Contoh : Entitas Karyawan
NIK Nama
K001 Tukimin
K002 Tukiyem
K003 Tukimin
Nama
Tukimin
Tukiyem
Tukimin
6. Entity Type
Entitas dapat bersifat :
Fisik
Entitas Mobil
Entitas Mahasiswa
Entitas Buku
Konsep
Entitas Mata Kuliah
Entitas Pekerjaan
Dalam ERD entity di simbolkan dengan :
[ Nama_Entitas ]
7. Weak Entity Type
Merupakan objek real (nyata) yang dapat dibedakan
satu dengan yang lainnya tanpa membutuhkan kunci
Contoh : Entitas Tanggungan
NIK Nama
K001 Tukimin
K002 Tukiyem
K003 Tukimin
NIK KodeT Nama
K001 T001 Budi
K001 T002 Dewi
K002 T003 Budi
K002 T004 Agus
K003 T005 Rika
NIK Nama
K001 Budi
K001 Dewi
K002 Budi
K002 Agus
K003 Rika
8. Weak Entity Type
Dalam ERD entity di simbolkan dengan :
[ Nama_Entitas ]
9. Attribute
Tiap entitas memiliki karakteristik tertentu yang
disebut atribut, yang menggambarkan entitas
Contoh :
Entitas Mahasiswa memiliki atribut :
NPM
NamaMHS
Alamat
Kota
Entitas Matakuliah memiliki atribut :
KodeMK
NamaMK
SKS
10. Attribute
Tipe Atribut :
Simple Attribute Vs Composite Attribute
Single Value Attribute Vs Multi Value Attribute
Stored Attribute Vs Derived Attribute
Key Attribute
11. Simple Attribute
Atribut yang tidak dapat di bagi menjadi atribut
yang mendasar
Contoh :
NIK, Nama, Umur merupakan
simple attribute
Simbol dalam ERD :
NIK Nama Umur
K001 Agung 20
K002 Bayu 25
K003 Dewi 22
K004 Citra 23
( Nama_Atribut )
12. Composite Attribute
Atribut yang dapat di bagi menjadi atribut yang
mendasar
Contoh :
Nama, Alamat merupakan composite attribute
Nama Alamat
NIK Nm_Dpn Nm_Tgh Nm_Blkg Nama_Jln No_Rmh Kota
K001 Bunga Citra Lestari Jl. Soedirman 22 BDL
K002 Iwan - Fals Jl. Kartini 34 BDL
K003 Agus Dwi Kuncoro Jl. Soedirman 31 BDL
K004 Anjasmara - - Jl. Raden Intan 21 BDL
14. Single Value Attribute
Atribut yang datanya bernilai tunggal
Contoh :
NIK, Nama, Umur merupakan Single value attribute
Simbol dalam ERD :
NIK Nama Umur
K001 Agung 20
K002 Bayu 25
K003 Dewi 22
K004 Citra 23
( Nama_Atribut )
15. Multi Value Attribute
Atribut yang datanya bernilai Ganda
Contoh :
Warna merupakan Multi value attribute
Simbol dalam ERD :
KodeM Merk Tipe Warna
M001 Toyota Avanza Hitam, Silver, Biru
M002 Daihatsu Xenia Hitam, Silver
M003 Nissan Livina Putih
( Nama_Atribut )
16. Multi Value Attribute
Untuk atribut multi value dalam implementasi
basisdata
KodeM Merk Tipe Warna
M001 Toyota Avanza Hitam, Silver, Biru
M002 Daihatsu Xenia Hitam, Silver
M003 Nissan Livina Putih
KodeM Warna
M001 Hitam
M001 Silver
M001 Biru
M002 Hitam
M002 Silver
M003 Putih
17. Stored dan Derived Attribute
Dalam beberapa kasus sebuah atribut berhubungan
dengan atribut yang lain.
Contoh :
Atribut Umur berhubungan dengan atribut TglLahir
Atribut Nilai Akhir dan Huruf Mutu berhubungan dengan
atribut Tugas, Quis, UTS dan UAS
Atribut Denda berhubungan dengan atribut JmlHari
keterlambatan
Atribut Umur disebut dengan atribut derived (Datanya
dihitung)
Atribut TglLahir disebut dengan atribut stored (Datanya
disimpan)
18. Stored dan Derived Attribute
Dalam ERD atribut stored dilambangkan dengan :
Dalam ERD atribut derived dilambangkan dengan :
( Nama_Atribut )
( Nama_Atribut )
19. Key Attribute
Merupakan atribut yang dapat membedakan antara
isi entitas yang satu dengan isi entitas yang lain.
Contoh :
Entitas Mahasiswa memiliki atribut kunci NPM
Entitas MataKuliah memiliki atribut kunci KodeMK
Entitas Pegawai memiliki atribut kunci IDK
Dalam ERD atribut kunci dilambangkan dengan :
( Nama_Atribut )
20. Domain Attribute
Kumpulan harga atau nilai yang mungkin dimiliki
oleh atribut dari suatu entitas
Contoh :
Atribut Umur dari karyawan domainnya 16 sampai 65
Atribut Umur dari domain :
Type : Numberic
Format : Integer
28. Batasan Keikutsertaan
Total
Entitas A dikatakan batasan keikutsertaan TOTAL terhadap
Entitas B jika semua anggota dari Entitas A terhubung
dengan anggota dari Entitas B
Contoh : Entitas Karyawan ke Entitas Departemen dalam
relasi Bekerja di
Karyawan
Budi
Amir
Dewi
Dinna
Wahyu
Umar
Departemen
Penelitian
Administrasi
Komputer
Bekerja di
R01
R02
R03
R04
R05
R06
30. Batasan Keikutsertaan
Partial
Entitas A dikatakan batasan keikutsertaan PARTIAL
terhadap Entitas B jika ada satu atau lebih anggota dari
Entitas A tidak terhubung dengan anggota dari Entitas B
Contoh : Entitas Karyawan ke Entitas Departemen dalam
relasi Manager
Karyawan
Budi
Amir
Dewi
Dinna
Wahyu
Umar
Departemen
Penelitian
Administrasi
Komputer
Manager
R01
R02
R03
32. Ratio Relationship
Merupakan jumlah dari anggota di Entitas A yang
dapat terhubung dengan anggota di Entitas B
Ratio :
1 : 1 = One to One
1 : N = One to Many
M : N = Many to Many
33. One to One
Satu anggota Entitas A hanya terhubung dengan satu
anggota Entitas B dan sebaliknya satu anggota
Entitas B hanya terhubung dengan satu anggota
Entitas A
Contoh :
Karyawan
Budi
Amir
Dewi
Dinna
Wahyu
Umar
Departemen
Penelitian
Administrasi
Komputer
Manager
R01
R02
R03
34. One to One
Dalam ERD, ratio 1:1 dapat dilambangkan dengan
Karyawan DepartemenManager
1 1
35. One to Many
Satu anggota Entitas A terhubung dengan lebih dari
satu anggota Entitas B namun satu anggota Entitas B
hanya terhubung dengan satu anggota Entitas A
Contoh :
Karyawan
Budi
Amir
Dewi
Dinna
Wahyu
Umar
Departemen
Penelitian
Administrasi
Komputer
Memiliki
R01
R02
R03
R04
R05
R06
36. One to One
Dalam ERD, ratio 1:N dapat dilambangkan dengan
Departemen KaryawanMemiliki
1 N
37. Many to Many
Satu anggota Entitas A terhubung dengan lebih dari
satu anggota Entitas B dan sebaliknya satu anggota
Entitas B terhubung dengan lebih dari satu anggota
Entitas A
Contoh :
Matakuliah
SBD
SO
TRO
Mahasiswa
Budi
Dewi
Nisa
Mengambil
R01
R02
R03
R04
R05
R06
38. One to One
Dalam ERD, ratio M:N dapat dilambangkan dengan
Mahasiswa MataKuliahMengambil
M N
39. Atribut Relationship
Bukan hanya Entitas yang memiliki atribut tetapi
Relationship juga bisa memiliki atribut
Contoh :
Relationship Peminjaman pada perpustakaan antara
Entitas Anggota dan Entitas Buku memiliki atribut
TglPinjam, TglKembali
Relationship Bekerja antara Entitas Karyawan dan Entitas
Departemen memiliki atribut TglBekerja
Relationship Mengerjakan antara Entitas Karyawan dan
Entitas Proyek memiliki atribut JamKerja