Chương III : Phõn tớch, thiết kế HTTT hỗ trợ hoạt động quản lý thư viện
3.3. Thiết kế logic
3.3.1. Thiết kế cơ sở dữ liệu từ thụng tin đầu ra
Việc thiết kế cơ sở dữ liệu sau đõy dựa vào cỏc thụng tin đầu ra
• DocGia (lưu dữ liệu về cỏc bạn đọc): MaDocGia, HoTenDG, NgaySinh, GioiTinh, DiaChi, DienThoai, Email, MaLoaiDocGia.
• LoaiDocGia: MaLoaiDG, TenLoaiDG.
• Sach: MaSach, TenSach, TheLoai, TacGia, NhaXuatBan, NamXuatBan, TongSoBan, SoBanChuaMuon, SoTrang, NgonNgu.
• RangBuoc: MaRB, TuoiToiThieu, TuoiToiDa, ThoiHanThe, SoSachMuonToiDa, SoNgayMuonToiDa.
• ThamSoNguyen: MaThamSo, TenThamSo, GiaTri
• TheMuon: MaTheMuon, MaDocGia, LoaiThe, NgayLapThe, NgayHethan.
• TheLoaiSach: MaTheLoai, TenTheLoai
• CTMuon: MaQTMuon, MaSach
• QTMuon: MaQTMuon, MaTheMuon, NgayMuon, NgayTra, TongSachMuon
3.3.2. Cỏc tệp cơ sở dữ liệu:
• Bảng DocGia :
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị MaDocGia Text Tối đa 10 ký tự HoTenDG Text Tối đa 50 ký tự NgaSinh Text Tối đa 10 ký tự GioiTinh Date/Time
DiaChi Text Tối đa 50 ký tự
Email Text Tối đa 50 ký tự
MaLoaiDocGia Text
• Bảng LoaiDocGia :
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị MaLoaiDG Text Tối đa 10 ký tự TenLoaiDG Text Tối đa 50 ký tự
• Bảng Sach :
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị
MaSach Text Tối đa 10 ký tự
TenSach Text Tối đa 50 ký tự TheLoai Text Tối đa 10 ký tự
TacGia Text Tối đa 50 ký tự
NhaXuatBan Text Tối đa 50 ký tự NamXuatBan Date/Time
TongSoBan Date/Time Sau NAMXUATBAN SoBanChuaMuon Number
• Bảng TheLoaiSach :
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị MaTheLoai Text Tối đa 10 ký tự TenTheLoai Text Tối đa 50 ký tự
• Bảng CTMuon:
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị MaQTMuon Text Tối đa 10 ký tự
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị MaThamSo Text Tối đa 10 ký tự TenThamSo Text Tối đa 50 ký tự GiaTri Number
• Bảng QTMuon:
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị MaQTMuon Text Tối đa 10 ký tự MaTheMuon Text Tối đa 50 ký tự NgayMuon Date/Time
NgayTra Date/Time TongSachMuon Number
• Bảng TheMuon:
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị MaTheMuon Text Tối đa 10 ký tự MaDocGia Text Tối đa 50 ký tự LoaiThe Text
NgayLapThe Date/Time NgayHetHan Date/Time
• Bảng RangBuoc:
Thuộc tớnh Kiểu dữ liệu Miền giỏ trị
MaRB Text Tối đa 10 ký tự
TuoiToiThieu Text Tối đa 50 ký tự TuoiToiDa Text
ThoiHanThe Date/Time SoSachMuonToiDa Number SoNgayMuonToiDa Date/Time