- Qui tắc3: Trong bảng thực thể không chứa những thuộc tính mà không có phụ thuộc hàm trực tiếp vào thuộc tính tên gọ
3.3. Cơ sở dữ liệu thực hiện:
Trên cơ sở mô hình dữ liệu logic ta có cơ sở dữ liệu thực hiện gồm các bảng chính sau:
a. Độc giả : Bảng dữ liệu lu trữ các thông tin liên quan tới bạn đọc.
Tên trờng Kiểu Độ rộng Mô tả
Ma_doc_gia Character 7 Mã độc giả Ten_doc_gia Character 30 Tên độc giả
Loai_the Numeric 1 Loại thẻ
Don_vi Character 4 Mã đơn vị
Quyen_mat Numeric 1 Quyền mật
Loai_doc_gia Numeric 1 Loại độc giả
b. Mợn trả : Bảng dữ liệu lu trữ các thông tin liên quan đến tài liệu mợn, tài liệu trả của độc giả.
Tên trờng Kiểu Độ rộng Mô tả
Ma_doc_gia Character 5 Mã độc giả Ma_tai_lieu Character 10 Mã tài liệu
Ngay_muon Date 8 Ngày mợn
c. Sách: Bảng dữ liệu lu trữ các thông tin liên quan đến sách
Tên trờng Kiểu Độ rộng Mô tả
Ma_sach Character 5 Mã tài liệu Ten_sach Character 70 Tên tài liệu Ma_the_loai Numeric 2 Mã thể loại
Ma_chu_de Numeric 2 Mã chủ đề
Nam_xuat_ban Numeric 4 Năm xuất bản Ma_NXB Character 7 Mã nhà xuất bản
Tom_tat Boolean 1 Tóm tắt
So_tap Numeric 2 Số tập
Tap_so Numeric 2 Tập số
So_trang Numeric 5 Số trang
So_luong Numeric 2 Số phiên bản So_con_lai Numeric 2 Số còn lại
Vi_tri Character 5 Vị trí
Muc_do_mat Numeric 1 Mức độ mật
d. Tạp chí : Bảng dữ liệu lu trữ các thông tin liên quan tới báo, tạp chí
Tên trờng Kiểu Độ rộng Mô tả Ma_tap_chi Character 5 Mã tài liệu Ten_tap_chi Character 70 Tên tài liệu So_phat_hanh Numeric 4 Số phát hành Ngay_phat_hanh Date 8 Ngày phát hành Ma_the_loai Numeric 2 Mã thể loại
Ma_chu_de Numeric 2 Mã chủ đề
Ma_nxb Character 7 Mã nhà xuất bản
So_luong Numeric 2 Số lợng
So_con_lai Numeric 2 Số còn lại
e. Luận văn : Bảng dữ liệu lu trữ các thông tin về luận văn. Tên trờng Kiểu Độ rộng Mô tả
Ma_luan_van Character 5 Mã luận văn Ten_luan_van Character 70 Tên luận văn
Ma_chu_de Numeric 2 Mã chủ đề
Nam_thuc_hien Numeric 4 Năm thực hiện
So_luong Numeric 2 Số phiên bản
So_con_lai Numeric 2 Số còn lại
f. Bài viết : Bảng dữ liệu lu trữ các thông tin về các bài viết. Tên trờng Kiểu Độ rộng Mô tả Ma_bai_viet Character 5 Mã bài viết
Ten_bai_viet Character 70 Tên bài viết
Ma_chu_de Numeric 2 Mã chủ đề
Ma_tai_lieu Numeric 4 Mã tài liệu (chứa bài viết ấy)
g. Tác giả : Bảng dữ liệu lu trữ các thông tin về tác giả các tài liệu. Tên trờng Kiểu Độ rộng Mô tả
Ma_tac_gia Character 5 Mã tác giả Ten_tac_gia Character 30 Tên tác giả
Ma_hoc_ham Numeric 1 Mã học hàm
Ma_hoc_vi Numeric 1 Mã học vị
h. Tg_sach : Bảng dữ liệu lu trữ các thông tin về mối quan hệ giữa tài liệu và tác giả
Tên trờng Kiểu Độ rộng Mô tả Ma_tac_gia Character 5 Mã tác giả Ma_tai_lieu Character 5 Mã tài liệu
i. NXB: Bảng dữ liệu lu trữ các thông tin về các nhà xuất bản Tên trờng Kiểu Độ rộng Mô tả
Ma_NXB Character 7 Mã nhà xuất bản Ten_NXB Character 70 Tên nhà xuất bản Dia_chi Character 100 Địa chỉ
So_dien_thoai Character 9 Số điện thoại
Ngoài ra còn một số bảng khác mang tính chất là các bảng danh mục nh : đơn vị, chủ đề, thể loại, mức dộ mật, học hàm, học vị, loại độc giả . Mỗi bảng này gồm 2 trờng: một trờng mã - kiểu Numeric(1) và một trờng tên – kiểu Character.
Chơng IV: thiết kế hệ thống
4.1. Mục đích:
Mục đích chính là dựa vào các nguyên lí và phân tích ở trên để cụ thể hoá đợc hệ thống Th viện. Từ mô hình phân tích tổng thể, phân tích và cụ thể hoá chúng thành các modul thành phần riêng lẻ đảm nhiệm một phần chức năng của hệ thống. Sau đó thực hiện liên kết lại thành một thể thống nhất, đa vào sử dụng.