Contoh Pembuatan ERD
A. Permasalahan:
Membuat database yang sederhana untuk suatu sistem informasi akademis.
B. Tahap 1: Penentuan Entities
· Tata Usaha: menyimpan semua informasi pribadi mengenai semua tata usaha
· Atasan: menyimpan semua informasi pribadi mengenai semua atasan
· Memo Masuk: menyimpan semua informasi mengenai semua pekerjaan yang dilaksanakan
· Lemari File: menyimpan semua informasi mengenai memo pekerjaan yang masuk untuk dilaksanakan
C. Tahap 2: Penentuan Attributes
· Tata Usaha
· nim: nomor induk Tata Usaha (integer) PK
· nama_mhs: nama lengkap Tata Usaha (string)
· alamat_mhs: alamat lengkap Tata Usaha (string)
· Atasan
· nip: nomor induk pegawai (integer) PK
· nama_dosen: nama lengkap Atasan(string)
· alamat_dosen: alamat lengkap Atasan (string)
· Memo Masuk
· kode_mm: kode untuk Memo masuk (integer) PK
· judul_mm: judul lengkap Memo masuk (string)
· keterangan_mm: keterangan singkat mengenai memo masuk (string)
· Lemari File
· Kode_Lemari File: kode untuk Lemari File(string) PK
· lokasi_Lemari File: keterangan singkat mengenai lokasi Lemari File (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)
Tidak ada komentar:
Posting Komentar