a. Tabel Mahasiswa
NIM Nama Jurusan Program_Studi Nomor_Handphone Tanggal_Lahir
c. Tabel Peminjaman
Tanggal Tanggal_ Id_Anggota
Id_Karyawan Id_Pinjaman Perpustakaan Id_buku
Pinjaman Pengembalian
d. Tabel Buku
Id_Buku Pengarang Penerbit Tahun_Terbit Asal_Buku Jenis_Buku Kategori_Buku
e. Tabel Pengembalian
Id_Pengembalian Tanggal_Pengembalian Id_Pustakawan Id_Peminjaman
f. Tabel Pustakawan
Id_Pustakawan Nama Alamat Nomor_Handphone
g. Tabel Denda
Jumlah_Denda Id_Pustakawan
h. Tabel Memiliki
Id_Peminjaman Id_Buku
B. 1 NF
a. Cek Tabel Mahasiswa
NIM Nama Jurusan Alamat Program_Studi
Nomor_Handphone Tanggal_Lahir
Nomor_Handphone Tanggal_Lahir
A0001002
Catatan : sudah sesuai dengan syarat 1NF
d. Cek Tabel Buku
Id_Buku Pengarang Penerbit Tahun_Terbit Asal_Buku
Book110 Jembatan Ilmu 2010
Nadira Yogyakarta
Book115 Pustaka Ilmu 2011
Book220 Lala Dunia Baca 2013 Bekasi
Book225 Niam Ilmu Abadi 2008 Semarang
Jenis_Buku Kategori_Buku
Sejarah
Pengetahuan
Ilmu Alam
Teori Alam
Catatan : Perlu dinormalisasi, ada grup yang berulang
Penyelesaian Tabel Buku
C. 2 NF
a. Cek Tabel Mahasiswa
NIM Nama Jurusan Kota Kode_Pos Program_Studi
51121
001150 Helda Kecantikan Sleman Tata Rias
Nomor_Handphone Tanggal_Lahir
A0001002
Catatan : sudah sesuai dengan syarat 2NF
d. Cek Tabel Buku
Catatan : Perlu dinormalisasi, ada atribut non kunci bergantung pada atribut non kunci
lainnya
Penyelesaian
- Tabel Buku
Id_Buku Pengarang Id_Penerbit Id_Jenis_Buku
Book110 Nadira P005560 JB00125
Book115 Nadira P005575 JB00130
Book220 Lala P005585 JB00150
Book225 Niam P005590 JB00160
- Tabel id_penerbit
Id_Penerbit Penerbit Tahun_Terbit Asal_Buku
Jembatan
P005560 2010 Yogyakarta
Ilmu
Putsaka
P005570 2011 Yogyakarta
Ilmu
Dunia
P005585 2013 Bekasi
Baca
P005590 Ilmu Abadi 2008 Semarang
- Tabel id_jenis_buku
id_jenis_buku jenis_buku kategori_buku
T001Kn Sejarah Pengetahuan
T002Kn Sejarah Pengetahuan
T005Kn Ilmu Alam Pengetahuan
T008Kn Teori Alam Pengetahuan
Nomor_Handphone Tanggal_Lahir
Nomor_Handphone Tanggal_Lahir
2. Domain constraints
✓ Memberikan komentar pada table mahasiswa
4. Attribute-based constraints
✓ Menampilkan tanggal pengembalian dan peminjaman
✓ Sintaknya :
5. Tuple-based constraints
✓ Membuat table denda hanya untuk mahasiswa yang kena denda.
6. Assertions
✓ Memberikan komentar pada table mahasiswa