(Entity Relationship Diagram ) ERD
(Entity Relationship Diagram ) ERD
PEMODELAN DATA
Pemodelan data utama dan akan
membantu mengorganisasikan data dalam suatu proyek ke dalam
entitas-entitas dan menentukan hubungan antar entitas.
Pemodelan data utama dan akan
membantu mengorganisasikan data dalam suatu proyek ke dalam
entitas-entitas dan menentukan hubungan antar entitas.
ERD ERD
Entitas adalah suatu yang nyata atau
abstrak dimana kita akan menyimpan data.
Contoh : entitas mahasiswa, entitas matakuliah, entitas dosen, dsb
Entitas mahasiswa : menyimpan semua informasi pribadi mengenai semua
mahasiswa
Simbol entitas :
Entitas adalah suatu yang nyata atau
abstrak dimana kita akan menyimpan data.
Contoh : entitas mahasiswa, entitas matakuliah, entitas dosen, dsb
Entitas mahasiswa : menyimpan semua informasi pribadi mengenai semua
mahasiswa
Simbol entitas :
Entitas (Entity) Entitas (Entity)
Mahasiswa
Mahasiswa MatakuliahMatakuliah DosenDosen
Atribut adalah ciri umum semua atau sebagian besar instansi pada entitas tertentu.
Sebutan lain atribut adalah properti, elemen data dan field.
Misal, nama, alamat, nomor pegawai, gaji
Mahasiswa -> atributnya : NIM, nama, alamat
Mata kuliah -> atributnya : kode matkul, matakul, sks
Atribut adalah ciri umum semua atau sebagian besar instansi pada entitas tertentu.
Sebutan lain atribut adalah properti, elemen data dan field.
Misal, nama, alamat, nomor pegawai, gaji
Mahasiswa -> atributnya : NIM, nama, alamat
Mata kuliah -> atributnya : kode matkul, matakul, sks
Atribut
Atribut
Relasi adalah hubungan alamiah yang terjadi antara satu atau lebih entitas.
Misal proses pengambilan mata kuliah
Kardinalitas menentukan kejadian suatu entitas untuk satu kejadian pada entitas yang berhubungan.
Misal, mahasiswa mengambil banyak mata kuliah
Relasi adalah hubungan alamiah yang terjadi antara satu atau lebih entitas.
Misal proses pengambilan mata kuliah
Kardinalitas menentukan kejadian suatu entitas untuk satu kejadian pada entitas yang berhubungan.
Misal, mahasiswa mengambil banyak mata kuliah
Relationsh
ip Relationsh
ip
One to One
Relasi satu entitas hanya dengan satu entitas Contoh 1 departemen memiliki 1 manager
One to many
Relasi satu entitas ke banyak entitas
Contoh 1 departemen memiliki banyak proyek
Many to many
Relasi banyak entitas ke banyak entitas
Contoh banyak karyawan bekerja pada banyak proyek
One to One
Relasi satu entitas hanya dengan satu entitas Contoh 1 departemen memiliki 1 manager
One to many
Relasi satu entitas ke banyak entitas
Contoh 1 departemen memiliki banyak proyek
Many to many
Relasi banyak entitas ke banyak entitas
Contoh banyak karyawan bekerja pada banyak proyek
Macam-macam Relationship
Macam-macam
Relationship
Contoh :
Department
1 has 1Manager
one-to-one
Department
1 has NProject one-to-many
works on
Employee
M NProject
many-to-many
Simbol Relasi pada ERD
Simbol Relasi pada
ERD
Primary Key : Kunci yang menjadi tokoh utama dalam sebuah pemrograman. Bisa juga dikatakan sebagai kunci utama dari sebuah tabel.
Mahasiswa -> PK = NIM
Mata Kuliah -> PK = Kode matkul
Primary Key : Kunci yang menjadi tokoh utama dalam sebuah pemrograman. Bisa juga dikatakan sebagai kunci utama dari sebuah tabel.
Mahasiswa -> PK = NIM
Mata Kuliah -> PK = Kode matkul
KEY
(Kunci) KEY
(Kunci)
Foreign Key : Primary Key entitas yang masuk dalam entitas yang lain karena berelasi.
Misalnya tabel matakuliah dan dosen
Foreign Key : Primary Key entitas yang masuk dalam entitas yang lain karena berelasi.
Misalnya tabel matakuliah dan dosen
FOREIGN KEY
FOREIGN KEY
Matakuliah
Kode matkul (PK) Nama matkul
NIP (FK) Hari
jam
Dosen NIP (PK)
Nama dosen Alamat
telepon
Tahapan Membuat ERD Tahapan Membuat ERD
Tahap 1: Penentuan Entitas Tahap 1: Penentuan Entitas
Tahap 2: Penentuan Attributes Tahap 2: Penentuan Attributes
Tahap 3: Penentuan Relationships Tahap 3: Penentuan Relationships
Tahap 4: Pembuatan ERD Tahap 4: Pembuatan ERD
mahasiswa: menyimpan semua informasi pribadi mengenai semua mahasiswa
dosen: menyimpan semua informasi pribadi mengenai semua dosen
absensi: menyimpan semua informasi mengenai semua absensi matakuliah
pertemuan: menyimpan semua informasi mengenai pertemuan kuliah
Tahap 1: Penentuan Entitas
Tahap 1: Penentuan
Entitas
Mahasiswa :
◦ NIM
◦ No
◦ Nama
◦ Jenis kelamin
◦ Jurusan
◦ Kelas dst
Tahap 2: Penentuan
Attributes
Tabel Dosen dengan tabel Mata Kuliah
Tabel utama: dosen
Tabel kedua: matakuliah
Relationship: many-to-many (m:n)
Attribute penghubung: id dosen (FK id dosen di matakuliah)
Tahap 3: Penentuan
Relationships
Sekarang buat ERD dengan Power Desainer
Power Desainer Data Architecture
Sekarang buat ERD dengan Power Desainer
Power Desainer Data Architecture
Tahap 4: Pembuatan ERD
Tahap 4: Pembuatan ERD
ERD SISTEM PRESENSI MAHASISWA
ERD SISTEM PRESENSI MAHASISWA
DIGUNAKAN TERDIRI
MENGONT ROL MENGISI
MAHASISWA NIM
NO NAMA JK
JURUSAN KELAS ALAMAT TELEPON
ABSENSI NIM
KDMATKUL NIP
HARI IDTEM U TANGG AL JAM
ID_RUANG KETERANGAN
DOSEN NIP
NAMA JK
TELEPON MATKU L
KDMATKUL MATKU L SKS JTM
RUANG IDRUANG ID_RUANG KAM PU S
ADA PERTANYAAN ???
ADA PERTANYAAN ???
Entity Relationship Diagram Good Luck!!!
POWER DESAINER -> DA
MISROSOFT VISIO -> SOFTWARE &
DATABASE
SQL WORKBENCH
DB DESAINER