Chuẩn hóa dữ liệu về 3NF

Một phần của tài liệu Báo cáo bài tập lớn kỹ thuật phần mềm ứng dụng đề tài quản lý thư viện (Trang 33 - 41)

- Quy tắc nghiêp vụ : Mỗi sách có môt maSach có duy nhất tenSach ,maTheLoai, maTacGia, namXb, nxb, ngayNhap, triGia, tinhTrang.

- Phụ thuôc hàm : maSach => tenSach ,maTheLoai, maTacGia, namXb, nxb, ngayNhap, triGia, tinhTrang

-Kết

luân : Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.2 Chuẩn hóa 3NF tác giả - Quy tắc nghiêp

tenTacGia

vụ: Mỗi Tác giả có mô p maTacgia có duy nhất

- Phụ thuôc hàm: maTacGia => tenTacGia

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.3 Chuẩn hóa 3NF thể loại - Quy tắc

nghiêp tenTheLoai.

vụ: Mỗi Thể loại có môt maTheLoai có duy nhất

-Phụ Thuôc hàm : maTheLoai => tenTheLoai.

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.4 Chuẩn hóa 3NF đôc giả

- Quy tắc nghiêp vụ: Mỗi Đôc giả có môt maDocGia có duy nhất tenDocGia, maLoaiDocGia, ngaySinh, diaChi, email, ngayLapThe, ngayHetHan, tinhTrangThe, tongNo, idaccount, std.

- Phụ Thuôc hàm: maDocGia => tenDocGia, maLoaiDocGia, ngaySinh, diaChi, email, ngayLapThe, ngayHetHan, tinhTrangThe, tongNo, idaccount, std

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.5 Chuẩn hóa 3NF loại đôc giả - Quy tắc nghiêp tenLoaiDocGia. vụ: Mỗi loại đôc giả có môt maLoaiDocGia, có duy nhất

- Phụ Thuôc hàm: maLoaiDocGia => tenLoaiDocgia.

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.6 Chuẩn hóa 3NF phiếu mượn -Quy tắc

nghiêp vụ: Mỗi phiếu mượn có môt maPhieuMuon, có duy nhất maDocGia, ngayMuon, hanTra, tinhTrang.

-Phụ Thuôc tinhTrang.

hàm: maPhieuMuon => maDocGia, ngayMuon, hanTra,

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.7 Chuẩn hóa 3NF chi tiết phiếu mượn - Quy tắc

nghiêp maSach

vụ: Mỗi chi tiết phiếu mượn có môt maPhieuMuon,

-Phụ thuôc hàm: maPhieuMuon, maSach => maDocGia, ngayMuon, hanTra, tinhTrang, tenSach ,maTheLoai, maTacGia, namXb, nxb, ngayNhap, triGia, tinhTrang.

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF. (adsbygoogle = window.adsbygoogle || []).push({});

4.4.8 Chuẩn hóa 3NF phiếu trả

- Quy tắc nghiêp vụ: Mỗi phiếu trả có môt maPhieuTra, có duy nhất maPhieuMuon, maDocGia, ngayTra, tienPhatKyNay.

- P

hụ thuôc tienPhatKy Nay.

hàm: maPhieuTra => maPhieuMuon, maDocGia, ngayTra,

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.9 Chuẩn hóa 3NF chi tiết phiếu trả.

-Quy tắc

nghiêp vụ: Mỗi chi tiết phiếu tra có môt maPhieuTra, maSach có duy nhất tinhTrang, soNgayMuon, tienPhat.

-Phụ thuôc hàm: maPhieuTra, maSach => tinhTrang, soNgayMuon, tienPhat, , maPhieuMuon, maDocGia, ngayTra, tienPhatKyNay.

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.10 Chuẩn hóa 3NF chi tiết phiếu trả.

-Quy tắc nghiêp vụ: Mỗi phiếu phạt có môt maPhieuPhat có duy nhất maDocGia, soTienThu, conLai, ngayThu

-Phụ

thuôc ngayThu.

hàm: maPhieuPhat => maDocGia, soTienThu, conLai,

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

-Quy tắc nghiêp vụ: Mỗi báo cáo theo thể loại có môt maBaoCaoTheoLoai có duy nhất thang , nam , tongLuotMuon.

-Phụ thuôc hàm: maBaoCaoTheoLoai => thang, nam, tongLuotMuon.

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.12 Chuẩn hóa 3NF chi tiết báo cáo theo thể loại

-Quy tắc nghiêp vụ: Mỗi chi tiết báo cáo theo thể loại có môt maBaoCaoTheLoai, maTheLoai, có duy nhất môt tenTheLoai, soLuotMuon.

- Phụ thuôc hàm: maBaoCaoTheoLoai, maTheLoai => tenTheLoai, soLuotMuon, thang, nam, tongLuotMuon.

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.13 Chuẩn hóa 3NF báo cáo sách trả trễ.

ngay.

-Quy tắc nghiêp

vụ: Mỗi báo cáo sách trả trễ có môt

maBcstt , có duy nhất

- Phụ thuôc hàm: maBcstt => ngay. (adsbygoogle = window.adsbygoogle || []).push({});

-Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

4.4.14 Chuẩn hóa 3NF chi tiết báo cáo sách trả trễ.

-Quy tắc nghiêp vụ: Mỗi chi tiết báo cáo sách trả trễ có môt maBcstt, maSach, có duy nhất tenSach, ngayMuon, soNgayTraTre.

- Phụ thuôcp

hàm: maBcstt, maSach =>

--Kết luân: Phụ thuôc hàm trên đã ở chuẩn 3NF.

Một phần của tài liệu Báo cáo bài tập lớn kỹ thuật phần mềm ứng dụng đề tài quản lý thư viện (Trang 33 - 41)