CHƯƠNG IV:THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG I.THIẾT KẾ CƠ SỞ DỮ LIỆU

Một phần của tài liệu Quản lý bán tài liệu cho Tổng cục Đo lường Tiêu chuẩn Chất lượng Việt Nam (Trang 35 - 39)

II. THỰC THỂ LIÊN KẾT

CHƯƠNG IV:THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG I.THIẾT KẾ CƠ SỞ DỮ LIỆU

I.THIẾT KẾ CƠ SỞ DỮ LIỆU

I.1. Thiết kế các bảng

Dựa vào mô hình thực thể liên kết ở trên, ta có mô hình tổ chức dữ liệu cho hệ thống như sau:

-Bảng Members(Thành viên){Member_ID(Mã thành viên),Member_Login(Tên đăng nhập),Member_PassWord(Mật khẩu),Member_Name(Tên thành viên),RegisterDate(Ngày đăng ký),Expire_Date(Ngày hết hạn),AcessLevel(Quyền truy cập),Group_Id(Nhóm thành viên),Member_Xml(Dữ liệu Xml)}.

Bảng thành viên lưu giữ các thong tin thành viên đã đặt tài liệu ở tổng cục. Khóa chính :Member_ID

STT Tên trường Kiểu dữ liệu Độ dài Ràng buộc Diễn giải Ghi chú

1 Member_ID int Identity nullNot Mã thành viên chính(Tự Khóa sinh) 2 Member_Login Nvarchar 50 Tên đăng nhập

3 Member_PassWord Nvarchar 20 Mật khẩu 4 Member_Name Nvarchar 50 Tên thành

viên 6 Expire_Date Smalldatetime Ngày hết hạn 7 Acess_Lever Int truy cậpQuyền

8 Group_ID Nvarchar 50 Nhóm thành viên 9 Member_Xml Xml Dữ liệu thành viên lưu giữ dướ dạng XMl

-Bảng Orders(Đơn đặt hàng){Order_ID(Mã đơn),Member_ID(Mã thành viên),Order_Date(Ngày đăng ký),Currency(Mã tiền tệ),Delivery_Date(Hạn giao hàng),Shipping_Address(Nơi giao hàng),Request_Type(Hình thức liên lạc),Order_status(Trạng thái đơn đặt hàng)},dùng để lưu giữ những đơn đặt tài liệu qua mạng cũng như đặt trực tiếp ở tổng cục.

Khóa chính:Order_ID Khóa ngoại:Member_ID

STT Tên trường Kiểu dữ liệu Độ dài

Ràng buộc

Diễn giải Ghi chú -1 Order_ID Identity Not

null

Mã đơn đặt mua tài liệu

Khóa chính

2 Member_ID Int Not

null

Mã thành viên Khóa ngoại 3 Order_Date Smalldatetime Ngày lập đơn

4 Delivery_Date Smalldatetime Hạn giao hàng 5 Shipping_Address Nvarchar 100 Nơi sẽ giao tài liệu 6 Currency Nvarchar 10 Mã tiền t ệ

7 Resquest_Type Nvarchar 10 Hình thức liên lạc 8 Order_Status Narchar 20 Tình trạng

-Bảng Order_Detail(Chi tiết đơn đặt hàng){Orderline_Id(Mã dòng ),Order_ID(Mã đơn),Document_ID(Mã tài liệu),Document_Title(Mã tài liêu),Unit_Price(Đơn giá tài liệu),Orderline_Quantity(Số lượng tài liệu),Orderline_Unit(Tổn tiền),Orderline_Description(Mô tả tài liệu),Doc_Xml(Dữ lieu lưu giữ dưới dạng Xml)} ,lưu giữ thông tin chi tiết của từng đơn đặt hàng.

Khóa chính:Orderline_ID Khóa ngoaiu:Order_ID

STT Tên trường Kiểu dữ

liệu Độ dài

Ràng

buộc Diễn Giải Ghi chú

1 Orderline_ID identity Not null Mã của dòng hóa đơn

Khóa chính

ngoại

3

Document_ID

Varchar 50 Mã tài liệu

4 Document_Title Nvarchar 1000 Nhan đề tài liệu

5 Unit_Price Float Đơn giá tl

6 Orderline_Unit Float Tổng tiền(đã nhân

vớ số lượng)

7 Orderline_Quantity Int Số lượng

8 Orderline_Description Nvarchar 2000 Mô tả

9 Doc_Xml Xml Dữ liệu Xml của tài

liệu

-Bảng Payment(Thanh toán){Payment_ID(Mã thanh toán),Order_ID(Mã hóa đơn),Currency(Mã tiền tệ)},Cho phép lưu giũ thanh toán nhiều lần cho một hóa đơn. Khóa chính:Paymnet_Id

Khóa ngoai:Order_ID

STT Tên trường Kiểu dữ

liệu Độ dài

Ràng

buộc Diên giải Ghi chú 1 Payment_ID Identity Not null Mã thanh

toán

Khóa chính 2 Order_ID Int Not null Mã hóa đơn Khóa

ngoại

3 Currency Nvarchar Mã tiền tệ

-Bảng Paymen_Detail(Chi tiêt thanh toán){PaymentID_Detail(Mã thanh toán chi tiết),Payment_ID(Mã thanh toán),Money_Payment(Số tiền thanh toán),Money_Debt(Số tiền còn nợ)},lưu giữ chi tiết cho mỗi lần thanh toán.

Khóa chính:PaymentID_Detail Khóa ngoại:Payment_ID

STT Tên trường Kiểu dữ liệu

Độ dài Ràng buộc

Diễn giải Ghi chú

1 PaymentID_Detail Identity Not null Mã thanh toán chi tiết

Khóa chính

2 Payment_ID Int Not null Mã thanh toán theo hóa đơn

Khóa ngoại 3 Money_Payment Money Số tiền thanh toán

Một phần của tài liệu Quản lý bán tài liệu cho Tổng cục Đo lường Tiêu chuẩn Chất lượng Việt Nam (Trang 35 - 39)

Tải bản đầy đủ (DOC)

(57 trang)
w