Pemodelan E-R Diagram untuk Mahasiswa
Pemodelan E-R Diagram untuk Mahasiswa
E-R Model
04 Enhanced ER-Diagram
Intro ER- Diagram
Konsep Dasar Entity Relationship Diagram
ER - Diagram
Introduction
Kompleksitas
desain
ER-Diagram Menyederhanakan
cara memandang data
Menggambarkan
Perbedaan pengguna Alat bantu hubungan antar data
dalam melihat data visualisasi data
gsi
n
Fu
ER - Diagram
Introduction
Relasi Identifying
(relationship) Relationship
Entitas (entity)
Atribut Gabungan
(Composite attribute)
Entitas (Entity) :
• Objek yang mewakili sesuatu yang ada di dunia nyata,
• Setiap objek dapat dibedakan atau diidentifikasikan secara unik dengan
objek lainnya.
• Contoh : sekumpulan orang yang menjadi mahasiswa pada suatu perguruan tinggi,
dapat didefinisikan sebagai himpunan entitas mahasiswa.
entitas entitas
manusia hewan
entitas
entitas handphone
kendaraan
e
n an hon
Ent Himp pu nd p
itas un m
Ken an Hi Ha
s
dar
aan t ita
En
Contoh Himpunan “Entitas Konsep”
Himpunan Entitas
Profesi
entitas
profesi
Himpunan Entitas
Departemen
entitas
departemen
Jenis Entitas
Pengertian mengenai himpunan entitas
Entitas Kuat Entitas Lemah
(Strong Entity) (Weak Entity)
Atribut (Attribute) :
Mendeskripsikan karakteristik / properti yang melekat pada suatu
himpunan entitas.
Himpunan Atribut
atribut
Entitas Manusia
• No KTP
• Nama
• Alamat
• Tanggal Lahir
• Gender
Contoh
• Umur
entitas manusia
• Hobi
• No Hp
Penulisan Atribut dengan Notasi ERD
Contoh penulisan atribut dengan notasi ERD
Nama Gender
No KTP Alamat
MAHASISWA
Tanggal_lahir Hobi
No_Hp Umur
Jenis-Jenis Atribut
Contoh penulisan atribut dengan notasi ERD
Hobi
Tanggal_lahir
Umur
No_Hp
Jalan
Nama_belakang
Kota
No KTP
Nama_tengah
Nama Alamat Kodepos
Nama_depan MAHASISWA
Hobi
Tanggal_lahir
? Umur
No_Hp
Atribut Kunci (Attribute Key)
Pengertian kunci pada basis data model relasional
Super Key
Alternate key
Primary key
• Jika sebuah primary key terhubung ke tabel lain, maka keberadaan primary key
pada tabel tersebut disebut sebagai Foreign Key.
• Foreign key akan terjadi pada suatu relasi yang memiliki kardinalitas one to one,
one to many atau many to many.
• Primary Key dan Foreign Key adalah atribut yang sama, namun di tabel yang
berbeda. Artinya, nama_atribut sebagai Primary dan Foreign diusahakan harus
sama.
Foreign Key
Contoh penggunaan foreign Key
Hubungan (Relationship) :
Hubungan atau keterkaitan di antara sejumlah entitas yang berasal dari
sejumlah himpunan entitas yang berbeda.
Derajat Hubungan :
Derajat Hubungan
Menunjuk pada jumlah dari
himpunan entitas yang
mengambil bagian dalam sebuah
hubungan Unary Binary Ternary
(derajat satu) (derajat dua) (derajat tiga)
Derajat Dua (Binary)
Jenis-jenis derajat hubungan antar entitas
PEGAWAI
Satu buah hubungan (relationship) yang
menghubungkan tiga entitas.
KOTA
Kardinalitas Hubungan
Jenis-jenis hubungan antar entitas
Kardinalitas Hubungan :
Jumlah maksimum entitas, One to one One to many
dimana entitas tersebut dapat
berkaitan dengan entitas pada
himpunan entitas yang lain.
many to
many to one many
Satu ke Satu (One to One)
Jenis-jenis hubungan antar entitas
1 1
DOSEN Memimpin FAKULTAS
One to Many
Satu ke Banyak (One to Many)
Jenis-jenis hubungan antar entitas
1 M
DOSEN MENGAJAR MATAKULIAH
a1
Entitas di dalam himpunan entitas A
b1 dihubungkan dengan paling banyak satu
a2
entitas di dalam himpunan entitas B
a3 b2
Entitas di dalam himpunan entitas B
a4
b3
dapat dihubungkan dengan lebih dari
satu entitas dalam himpunan entitas A.
a5
Many to One
Banyak ke Satu (Many to One)
Jenis-jenis hubungan antar entitas
M 1
MAHASISWA MENDAFTAR FAKULTAS
Many to One
Banyak ke Banyak (Many to Many)
Jenis-jenis hubungan antar entitas
M N
MAHASISWA MENGAMBIL MATAKULIAH
Desain Desain
1 Konseptual 2 Logik
Menentukan derajat
kardinalitas dan batasannya
Melengkapi atribut-atribut
Setiap himpunan entitas
Tahap Akhir Pembuatan ERD
Langkah-langkah dalam pembuatan ERD
Pada hubungan ini, seorang mahasiswa bisa mengambil lebih dari satu
mata kuliah. Setiap mata kuliah dapat diambil lebih dari satu
mahasiswa.
Desain
1 Konseptual
Identifikasi semua
himpunan entitas
yang dibutuhkan MAHASISWA MENGAMBIL MATAKULIAH
Identifikasi hubungan
antar himpunan
entitas
Proses 2 : Logikal Desain
Langkah-langkah pembuatan ERD
Desain Kode_MK
2 Logik
Nama Nama MK
NIM ID_Belajar
Kode_MK
Menentukan atribut kunci
setiap himpunan entitas
M N
MAHASISWA MENGAMBIL MATAKULIAH
Menentukan kunci asing
Menentukan derajat
kardinalitas dan batasan
Alamat Gender Nilai SKS Semester
NIM
Melengkapi atribut-atribut
setiap himpunan entitas
Batasan Kardinalitas Hubungan
Pengembangan kardinalitas hubungan
Batasan Kardinalitas Hubungan
Konsep batasan kardinalitas hubungan
atau (0, N)
atau (1, N)
atau (1, 1)
atau (0, 1)
Alternatif Notasi Kardinalitas
Contoh notasi-notasi lain dalam penulisan kardinalitas
CHEN Crows Feet Notations
Studi Kasus 2
Studi kasus 2 merupakan pengembangan permasalahan dari studi kasus 1
Alamat Gender
Alamat Gelar
Keterangan Contoh Batasan Kardinalitas
Keterangan dari contoh kasus batasan kardinalitas
Mahasiswa Mengambil Matakuliah : Matakuliah diambil Mahasiswa :
1 2
Seorang Mahasiswa boleh mengambil Satu atau beberapa matakuliah bisa di
banyak matakuliah sekaligus. Tetapi boleh ambil oleh banyak mahasiswa, dan dapat
juga seorang mahasiswa tidak mengambil pula terjadi sebuah matakuliah tidak diikuti
matakuliah satupun. Sehingga derajat oleh mahasiswa manapun, sehingga derajat
minimum 0 terjadi pada entitas mahasiswa. relasi minimum 0 terjadi pada entitas
matakuliah.