1. Trang chủ
  2. » Luận Văn - Báo Cáo

thiết kê cơ sở dữ liệu cho hệ thôếng quản lý thư viện

38 22 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế cơ sở dữ liệu cho hệ thống quản lý thư viện
Tác giả Vũ Quốc Chinh, Hồ Sỹ Nam, Huỳnh Hiểu Nghiệm, Phạm Minh Đức
Người hướng dẫn GV. Phan Đức Trí
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án môn học
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 38
Dung lượng 2,96 MB

Cấu trúc

  • 1.1 Gi i thi u đêầ tài ớ ệ (0)
  • 1.2 Nhi m v đôầ án ệ ụ (0)
  • 1.3 Cầốu trúc đôầ án (0)
  • 2.1 Mô tả chi tiết nghiệp vụ hệ thống (14)
  • 2.2 Biêỹu mầỹu (0)
    • 2.2.1 Phiếu nhập sách (14)
    • 2.2.2 Thẻ thành viên (15)
    • 2.2.3 Phiếu mượn (16)
    • 2.2.4 Hoá đơn (17)
  • 2.3 Xác định danh sách các loại thực thể (18)
  • 2.4 Mô hình th c th kêốt h p (ERD) ự ể ợ (0)
  • 2.5 L ượ c đôầ quan h ệ (0)
  • 2.6 Ràng bu c toàn v n ộ ẹ (0)
  • 2.8 Danh sách các quy tắc quản lý (26)
  • 3.3 Chuẩn hoá lược đồ cơ sở dữ liệu (28)
  • 3.4 Đánh giá lược đồ cơ sở dữ liệu (30)
    • 3.4.1 Đánh giá lược đồ chuẩn nhất quán (30)
    • 3.4.2 Đánh giá lược đồ dễ khai thác (31)
    • 3.4.3 Đánh giá theo chuẩn nhất quán (31)
  • 3.5 Truy vấn, thống kê (32)
    • 3.5.1 Liệt kê các quyền hạn (permissions) của từng nhân viên thư viện (32)
    • 3.5.2 Liệt kê thông tin về các phân khu thư viện và người quản lý của họ (32)
  • 3.6. Xầy d ng đôầ th quan h ự ị ệ (0)
  • 4.1 Những mặt làm được (37)
  • 4.2 Những mặt hạn chế (37)
  • 4.3 Hướng phát triển (37)
  • TÀI LIỆU THAM KHẢO (38)

Nội dung

C S LÝ THUYÊẾTƠ Ở2.1 Mô tả chi tiết nghiệp vụ hệ thốngHệ thống quản lý thư viện:Thư viện được chia thành nhiều phân khu hoặc chuyên mục, mỗi phân khu đều có mã số tương ứng, tên phân khu

Biêỹu mầỹu

Phiếu nhập sách

Thẻ thành viên

Phiếu mượn

Hoá đơn

Xác định danh sách các loại thực thể

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

1 LibraryBranch BranchID (PK) Int Mã sôố

BranchName Varchar (255) Tên phần khu

ManagerName NVARCHAR (100) Người qu n lýả

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

2 Book ISBN (PK) VARCHAR (13) Mã ISBN

PublicationYear INT Năm xuầốt b nả

INT Sôố lượng hi n cóệ

BranchID (FK) Mã sôố phần khu

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

3 Patron MemberID (PK) INT Th thành viênẻ

Phone VACHAR (20) Đi n tho iệ ạ

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

MemberID (FK) INT Th thành viênẻ

ISBN (FK) VARCHAR (13) ISBN sách

Status VARCHAR (50) Tình tr ng ( trạ ả mu n, đang độ ược mượn,…) STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

MemberID (FK) INT Th thành viênẻ

ISBN (FK) VARCHAR (13) ISBN sách

Status VARCHAR (50) Tình tr ng ( đã săỹnạ sàng ho c ch a )ặ ư

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

6 DiscardedBooks DiscardID (PK) INT Mã thanh lý

ISBN (FK) VARCHAR (13) ISBN sách

DiscardDate DATE Ngày thanh lý

Reason TEXT Lý do thanh lý

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

7 LibraryStaff StaffID (PK) INT Mã nhần viên

StaffName VARCHAR (100) Tên nhần viên

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

(PK) INT Mã phần quyêần

StaffID (FK) INT Mã nhần viên

BranchID (FK) INT Quyêần h nạ

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

9 Invoice InvoiceId (PK) INT Mã hoá đ nơ

ReturnDate (FK) DATE Ngày tr sáchả

LateFee VARCHAR (200) Phí ph tạ

STT Tên Th c Thự ể Thu c Tínhộ Ki u D Li uể ữ ệ Mô Tả

10 Supply SupplyId (PK) INT Mã cung cầốp

ISBN (FK) VARCHAR (13) ISBN sách

SupplyDate Date Ngày cung cầốp

Bảng 2.3: danh sách các loại thực thể

2.4 Mồ hình th c th kêết h p (ERD)ự ể ợ

Hình 2.4 Mô hình thực thể kết hợp

Hình 2.5.1 Lược đồ quan hệ

+ Xác đ nh các rng bu c ton v n có trong lị ộ ẹ ược đồ CSDL

1) RBTV trên 1 loại quan hệ: a RBTV liên quan đến miền giá trị:

+) Rng bu c vê Phẫn khu th vi n v Sáchộ ư ệ

R1: Môỹi quy n sách ch thu c vêầ m t phần khu th vi n.ể ỉ ộ ộ ư ệ

N i dung: ộ ∀s ∈ S CH: Á ∃1 pk ∈ PHÂNKHUTH VIƯ ỆN: s.Ph nKhuID = pk.IDâ

Bôối c nh: lo i quan h SÁCH, PHÂNKHUTH VI Nả ạ ệ Ư Ệ

+) Rng bu c vê Đ c gi v Mộ ộ ả ượn sách

R2: Môỹi đ c gi không th mộ ả ể ượn cùng m t quy n sách nhiêầu lầần cùng m t th i đi m.ộ ể ộ ờ ể

N i dung: ộ ∀ms1, ms2 ∈ MƯỢNSÁCH: ms1.ĐộcGiảID = ms2.ĐộcGiảID ∧ ms1.S chID =á ms2.SáchID => ms1.NgàyMượn ms2.Ng≠ àyM nượ

Bôối c nh: lo i quan h Mả ạ ệ ƯỢNSÁCH

R3 : Môỹi lầần mượn sách, sôố sách được mượn ph i l n h n 0.ả ớ ơ

N i dung: ộ ∀ms ∈ MƯỢNSÁCH: ms.SốLượngSách > 0

Bôối c nh: lo i quan h Mả ạ ệ ƯỢNSÁCH

R4: Môỹi lầần đ t sách, sôố sách đặ ượ ặc đ t ph i l n h n 0.ả ớ ơ

N i dung: ộ ∀ds ∈ ĐẶTSÁCH: ds.S L ngSách > 0ố ượ

Bôối c nh: lo i quan h Đ TSÁCHả ạ ệ Ặ

R5 : Sách thanh lý không được mượn ho c đ t.ặ ặ

N i dung: ộ ∀tl ∈ THANHLÝSÁCH: tl.S chID Má ∉ ƯỢNS CH.SÁ áchID tl.S chID ∧ á ∉ ĐẶTSÁCH.S chIDá

Bôối c nh: lo i quan h THANHLÝSÁCH, Mả ạ ệ ƯỢNSÁCH, Đ TSÁCHẶ

R6 : Không th thanh lý sách đang để ược mượn ho c đã đ t.ặ ặ

N i dung: ộ ∀tl ∈ THANHLÝSÁCH: tl.S chID Má ∉ ƯỢNS CH.SÁ áchID tl.S chID ∧ á ∉ ĐẶTSÁCH.S chIDá

Bôối c nh: lo i quan h THANHLÝSÁCH, Mả ạ ệ ƯỢNSÁCH, Đ TSÁCHẶ b RBTV liên thu c tính:ộ

R1 : Ngày m ượn trong "M ƯỢN_SÁCH" ph i nh h n ho c băầng ngày hi n t i.ả ỏ ơ ặ ệ ạ

N i dung: ộ ∀m ∈ MƯỢN_SÁCH: m.NgàyMượn = 0

Bôối c nh: Lo i quan h PHÂN_KHUả ạ ệ

R5 : Đ c gi không độ ả ược mượn quá 5 cuôốn sách cùng lúc.

N i dung: ộ ∀d ∈ ĐỘC_GIẢ: count(m M∈ ƯỢN_SÁCH: m.ĐộcGiảID = d.ID)

Ngày đăng: 20/08/2024, 15:13

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w