Quản lý thư viện trường đại học công nghiệp thành phố hồ chí minh - Pdf 33

Bộ CÔNG NGHIỆP
Phần I: Thiết kế Cơ sở dữ liệu quản lý thư viện
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP. HCM
1. Tóm tắt hệ thống: KHOA CÔNG NGHỆ THÔNG TIN
Một trường đại học vừa khánh thành 1 thư viện hiện đại với nhiều trang thiết bị và phương tiện sử
dụng hiện đại.
Đổi tượng phục vụ của thư viện là giảng viên và sinh viên toàn trường. Thông tin đầy đủ của
giảng viên và sinh viên sẽ hiển thị trên màn hình thủ thư khi máy quét thẻ đọc thẻ. Sách báo
trong
thư viện với đầy đủ các thế loại, đáp ứng nhu cầu phong phú của người đọc, bao gồm sách kinh
tế,
kỹ thuật, chính trị, ngoại văn, tài liệu luận văn, các tạp chí, báo cáo khoa học...
Hình thức mượn cho sinh viên và giảng viên cũng rất phong phú: có thể mượn sách in, báo, tạp
chí, đề tài tốt nghiệp sinh viên ra trường, có thế mượn đĩa CD chứa dữ liệu. Đồng thời giảng
viên,
CÁOcũng
ĐÒ ÁN
sinh viên có thế tra cún tại chỗ đếBÁO
tìm ebook
đượcMÔN
lun trữ và phân loại chi tiết.
Nội quy thư viện cũng nghiêm ngặt.Khi
mượn
HỆngười
CO SỞ
DỮ xuất
LIỆUtrình thẻ và sách cẩn mượn, thủ thư sẽ
cho sách và thẻ qua máy quét (scanner) đế đọc mã, truy cập vào Cơ sở dữ liệu, đế hiển thị thông
tin đầy đủ về người mượn và sách được mượn. Thời hạn mượn tối đa là 1 tháng. Sau 1 tháng nếu
người mượn vẫn muốn mượn tiếp, thì phải đem sách đến thư viện đế gia hạn. Neu quá thời gian
quy định thì sẽ bị phát tiền. Tiền phạt dựa vào cứ chậm 10 ngày thì phạt số tiền bằng với 1/10 giá

được cất giữ với nhiều đầu sách khác nhau cùng một chủ đề.
Và một quyến sách như thế chỉ được xuất bản bởi một nhà xuất bản. Trong khi đó, một nhà xuất
bản sẽ xuất bản nhiều quyến sách khác nhau thuộc nhiều thế loại khác nhau.
CÁC THỤC THE (ENTITIES)


Number
of
entities:
5
Names
of
entities:
1. Customers
2. Orders
3. Products

b. Các thuộc tính:
- Thuộc tính mỗi thực thể, kế cả thuộc tính phức hợp, đa trị,...
-

Thuộc tính khóa mồi thực thế


THUỘC TÍNH CỦA CÁC THựC THỂ (ATTRIBUTES)
Attrlbutes:
The attributes of the regular
entities are:
a. Customers
Cust-Code

Discount
Totai Cost
c. Products
Prod-Code
Prod-Name
Description
Unit Price
d. Payments
PaymentCode
Order-Code
Payment
Amount
Paýment-Dt
Payment
Mode
Id
Paýment
Mode
CreditCard No
Cardholders
Name
CreditCardExp


c. Mô hình thực thê kêt họp:

4. Mô hình quan hệ:
- Chuyến tò mô hình ER thành mô hình quan hệ
-



Quantity

Country

Code

Discount

Zip-Code

Emp-

Totai-Cost

Ptione-No

Code
Order-Dt
ShipName
ShipAddress
Ship-

Couniry
The Order Details table is formed because of a many-tomany
relationship
between
the Orders and Products entibes.
Products [Entity]
Payments [Entity] Employees

thêm bảng mới Payment Modes.
4. Ngòai ra, thuộc tính Cardholders-Name và CreditCardExpiry-Dt phụ thuộc vào


KHÓA CHÍNH VÀ CÁC KHÓA NGỌAI:
Customers
Primary key: Cust-Code
Orders
Primary key: Order-Code
Foreign keys: Cust-Code, Emp-Code, ShipMethod-ID
Order Details
Primary key: OrderDetail-ID
Foreign keys: Order-Code, Prod-Code
Shipment Methods
Primary key: Ship-Method-ID
Products
Primary key: Prod-Code
Payments
Primary key: Payment-Code
Foreign keys: Order-Code, Payment-Mode-


MỚI LIÊN HỆ GIỮA CÁC TABLE

Phần 2: Thực thi cơ sở dữ liệu
1. Tạo cơ sở dữ liệu và các bảng:
-

Cơ sở dữ liệu FriendHood được tạo trong SQL server với 2 tập tin cơ bản là:
FriendHood.mdf

a. Trường ShipmentMethod ld là khóa chính và nên có dạng sau :‘SH[0-9][0-9][0-9]’
b. Trường description không nên đế trống

Bảng Orders


Bảng Payments
a. Trường Payment ld là khóa chính và được tạo tự' động
b. Trường payment amount phải lớn hơn 0 và bằng tổng của trường total costs của cùng 1

đơn
đặt hàng trong bảng OrderDetails table. Neu không bằng nhau, thi giao dịch này sẽ bị từ
chối và sẽ hiến thị báo lỗi cho người dùng
c. Trường shipment date phải chậm hơn payment date ( ngày thanh tóan), mặc định là 2

ngày
d. Trường payment date phải sau order date (ngày đặt hàng).
e. Trường Credit card number (số thẻ tín dụng) nên có định dạng sau 6 [0-9][0-9][0-9]-[0-9]

Bổ sung các constraint, rule và defauĩt (nếu có). Lý do tạo ra..
2. Quy tắc nghiệp vụ và các trigger:
Đe thế hiện quy tắc nghiệp vụ thứ...........của công ty, ta cần xây dựng trigger như sau:

Script để xây dựng các bảng được ghi lại trong các tập tin sau:
> CreateFriendHoodObjects.sql: chứa các lệnh tạo bảng. Nó cũng chứa lệnh insert để

thêm
1 vài bản ghi mẫu vào các bảng
> CreateFriendHoodConstraints.sql: chứa các constraint, rule và defauft của 1 số bảng.
> CreateFriendHoodProcedures.sql: chứa một vài thủ tục và trigger của CSDL


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status