A. Permasalahan:
Membuat
database yang sederhana untuk suatu sistem informasi akademis.
B. Tahap 1: Penentuan Entitas
·
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 diinputkan
·
ruang: menyimpan semua informasi mengenai ruang kelas
yang digunakan
C.
Tahap 2: Penentuan Atribut
·
mahasiswa: nim(primary key) type data (integer),
nama (string), alamat (string)
·
dosen: nip(primary key) type data
(integer), nama_ds (string), alamat_ds (string)
·
mata_kuliah: kode_mk(primary key) type
data (integer), nama_mk (string), matkul (string)
·
ruang: kode_ruang(primary key)
type data (string), lokasi_ruang (string), kapasitas_ruang
(integer)
D. Tahap 3: Penentuan Relationships dan ERD
Hubungan:
1.
ruang
digunakan
untuk mata_kuliah:
·
Tabel
utama: ruang
·
Tabel
kedua: mata_kuliah
·
Relationship: One-to-one (1:1)
·
Attribut penghubung: kode_ruang (FK kode_ruang di
mata_kuliah)
2. 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)
3. 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)
4. 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: Penjelasan
·
Seperti tahap sebelumnya bahwa tabel ruang digunakan untuk tabel mata_kuliah
ada attribute yang penghubung yaitu kode_ruang
di tabel mata_kuliah yang
disebut one-to-one (1:1) didalam
suatu database akademik.
·
dosen mengajar mata_kuliah dengan tabel utama dosen dan tabel kedua mata_kuliah
ada attribute penghubung yaitu nip
didalam tabel mata_kuliah yang
disebut one-to-many (1:n).
·
mahasiswa mengambil mata_kuliah dengan
tabel utama mahasiswa, dan tabel
kedua mata_kuliah menjadi tabel nilai dengan attribute yaitu nim, kode_mk, indeks_nilai yang disebut many-to-many (m:n) atau foreign
key.
·
dosen membimbing mahasiswa dengan
tabel utama dosen dan tabel kedua mahasiswa ada attribute yang jadi
penghubung yaitu nip di dalam tabel mahasiswa yang disebut one-to-many (1:n) didalam suatu
database akademik.
0 komentar:
Posting Komentar