Contoh Pembuatan ERD
A. Permasalahan:
Membuat database yang sederhana untuk suatu sistem informasi akademis.
B. Tahap 1: Penentuan Entities
· mahasiswa: menyimpan semua informasi pribadi mengenai semua mahasiswa
· dosen: menyimpan semua informasi pribadi mengenai semua dosen
· mata_kuliah: menyimpan semua informasi mengenai semua mata kuliah yang ditawarkan
· ruang: menyimpan semua informasi mengenai ruang kelas yang digunakan
C. Tahap 2: Penentuan Attributes
· mahasiswa:
· nim: nomor induk mahasiswa (integer) PK
· nama_mhs: nama lengkap mahasiswa (string)
· alamat_mhs: alamat lengkap mahasiswa (string)
· dosen:
· nip: nomor induk pegawai (integer) PK
· nama_dosen: nama lengkap dosen (string)
· alamat_dosen: alamat lengkap dosen (string)
· mata_kuliah:
· kode_mk: kode untuk mata kuliah (integer) PK
· nama_mk: nama lengkap mata kuliah (string)
· deskripsi_mk: deskripsi singkat mengenai mata kuliah (string)
· ruang:
· kode_ruang: kode untuk ruang kelas (string) PK
· lokasi_ruang: deskripsi singkat mengenai lokasi ruang kelas (string)
· kapasitas_ruang: banyaknya mahasiswa yang dapat ditampung (integer)
D. Tahap 3: Penentuan Relationships
mahasiswa | dosen | mata_kuliah | ruang | |
mahasiswa | - | n:1 | m:n | - |
dosen | - | 1:n | - | |
mata_kuliah | - | 1:1 | ||
ruang | - |
Hubungan:
· ruang digunakan untuk mata_kuliah:
· Tabel utama: ruang
· Tabel kedua: mata_kuliah
· Relationship: One-to-one (1:1)
· Attribute penghubung: kode_ruang (FK kode_ruang di mata_kuliah)
· dosen mengajar mata_kuliah:
· Tabel utama: dosen
· Tabel kedua: mata_kuliah
· Relationship: One-to-many (1:n)
· Attribute penghubung: nip (FK nip di mata_kuliah)
· mahasiswa mengambil mata_kuliah:
· Tabel utama: mahasiswa, mata_kuliah
· Tabel kedua: mhs_ambil_mk
· Relationship: Many-to-many (m:n)
· Attribute penghubung: nim, kode_mk (FK nim, kode_mk di mhs_ambil_mk)
· dosen membimbing mahasiswa:
· Tabel utama: dosen
· Tabel kedua: mahasiswa
· Relationship: One-to-many (1:n)
· Attribute penghubung: nip (FK nip di mahasiswa)
E. Tahap 4: Pembuatan ERD
EER (Enhanced Entity Relationship) Diagram:
ER Diagram alternatif:
0 Response to "Contoh Pembuatan ERD"
Post a Comment