Dokumen tersebut merupakan tugas analisis dan perancangan basis data yang terdiri dari dua contoh desain basis data yang diambil dari skripsi mahasiswa. Pada setiap contoh desain, dilakukan analisis potensi masalah dan solusi yang diajukan. Beberapa masalah yang diidentifikasi antara lain tabel yang tidak terhubung, duplikasi data, dan ketidakjelasan hak akses pengguna. Solusi yang diajukan meliputi penghubungan tabel, pembuatan tabel
1. TUGAS 5
SISTEM MANAJEMEN BASIS DATA
Dosen : Edhy Sutanta,S.T., M.Kom.
Disusun Oleh:
Teti Wulan Sari
181.05.7043
2. SOAl
Carilah minimal 2 contoh database yang bersumber
dari Laporan KP atau Skripsi di Perpustakaan
Untuk masing-masing contoh tersebut:
Cermati dan buatlah analisis secara detail
tentang potensi problem pada masing-
masing desain database tersebut
• Untuk setiap potensi problem yang mungkin,
jelaskan bagaimana solusi usulan Anda
4. 1. Desain database di atas diambil dari salah satu skripsi di perpustakaan
IST AKPRIND Yogyakarta. Database ini terdiri dari 8 tabel.
Tabel tersebut antara lain :
1. Tabel berita
2. Tabel komentar
3. Tabel media
4. Tabel iklan
5. Tabel admin,
6. Tabel link
7. Tabel kategori
8. Tabel contact.
Analisis desain database 1
5. Potensi Problem
1. Adanya satu tabel dalam database yang tidak terhubung atau
tidak berelasi dengan tabel lain, yaitu tabel contact.
2. Sehingga informasi kontak tidak akan sinkron dengan
sistem pengolahan berita tersebut.
Solusi Problem
1. Dengan menghubungkan atau merelasikan tabel contact dengan tabel
yang berhubungan dalam mengurusi contact.
2. Caranya dengan menambahkan atribut pada tabel contact,
misal id_admin , admin, karena contact biasanya berhubungan dengan admin .
7. Analisis desain database 2
Desain database di atas diambil dari salah satu skripsi di
perpustakaan IST AKPRIND Yogyakarta. Database ini
terdiri dari 8 tabel. Tabel tersebut antara lain :
1. Tabel tb_mahasiswa
2. Tabel tb_pembimbing
3. Tabel tb_nilaiseminar
4. Tabel tb_nilaisidang
5. Tabel tb_penguji
6. Tabel tb_jadwalsidang
7. Tabel tb_jadwalseminar
8. Tabel tb_dosen
8. Potensi Problem
1. Dalam tabel tb_mahasiswa terdapat field atau atribut
jurusan,fakultas, karena jika tidak akan terjadi duplikasi
data atau data yang disebut secara berulang-ulang.
2. Belum ada tabel admin untuk masuk ke sistem
menggunakan hak akses yang berbeda dengan mahasiswa.
Misal jika masuk sebagai admin, dapat input dan mengubah
data. Sedangkan jika masuk sistem sebagai mahasiswa,
maka tidak akan bisa menginput maupun mengubah isi
data.
3. Belum ada tabel login yang digunakan untuk masuk ke
dalam sistem, apakah sebagai admin, atau mahasiswa.
9. • Solusi Problem
1. Membuat tabel jurusan dengan atribut : kode_jurusan,
nama-jurusan,fakultas.Kemudian direlasikan dari tabel
jurusan ke tabel tb_mahasiswa.
2. Membuat tabel tb_admin pada database dengan atribut :
kd_admin, nama_admin, status, keterangan. Tabel ini
digunakan untuk mendefinisikan admin yang memiliki hak
untuk masuk ke sistem. Kemudian relasikan tb_admin ke
tabel lain yang sekiranya berhubungan,misalnya tabel login
yang membutuhkan informasi admin saat login sistem.
3. Membuat tabel login dengan atribut : id_login, username,
password. Tabel tersebut digunakan untuk membedakan
pengguna saat masuk ke sistem sebagai administrator
ataukah mahasiswa . Kemudian direlasikan dengan
tb_mahasiswa dan tb_admin.