Xác định các thực thể và thuộc tính

Một phần của tài liệu XD chưong trình quản lý sách (Trang 39 - 45)

Thực thể : KHACHHANG

Các khách hàng cĩ quan hệ trao đổi với nhà sách

Xác định thuộc tính cho thực thể:

- Mã khách hàng ( MA_KH ) : Đây là thuộc tính khố chính dùng để phân biệt giữa các khách hàng với nhau.

- Tên khách hàng ( TEN_KH ) - Địa chỉ khách hàng ( DCHI_KH ) - Điện thoại khách hàng ( PHONE_KH ) - Số Fax khach hàng ( FAX_KH )

- Dạng khách hàng ( DANG_KH ) Thực thể : HDM_S

Đây là thực thể trong đĩ bao gồm các thơng tin chung về việc nhập sách.

Xác định thuộc tính cho thực thể:

- Mã hố đơn nhập sách ( MA_HDMS ) : Đây là thuộc tính khố chính dùng để phân biệt các hĩa đơn với nhau.

- Ngày mua ( NGAY_M ) : Cho biết ngày nhập sách

- Mã nhân viên ( MA_NV ) : Cho biết hố đơn nhập sách này do nhân viên nào lập.

- Thanh tốn ( TTOAN ) : Cho biết tổng sơ tiền thanh tốn của hố đơn này.

Đây là thực thể trong đĩ bao gồm các thơng tin chi tiết về việc nhập sách.

Xác định thuộc tính cho thực thể:

- Mã hố đơn nhập sách ( MA_HDMS ) : Đây là thuộc tính khố dùng để phân biệt các hố đơn nhập sách với nhau.

- Mã sách ( MA_SA ) : Thuộc tính này kết hợp với thuộc tính MA_HDMS tạo thành khố chnhs của thực thể CTHDMS

- Tên sách ( TEN_SA ) : cho biết tên sách nhập vào - Số lượng sách nhập ( SLS_MUA )

- Đơn giá nhập ( DGIA_MUA ) : Cho biết đơn giá nhập của từng loại sách

Thực thể : HDB_S

Đây là thực thể trong đĩ bao gồm các thơng tin chung về hố đơn bán sách.

Xác định thuộc tính cho thực thể:

- Mã hố đơn bán sách ( MA_HDBS ) : Đây là thuộc tính khố chính dùng để phân biệt các hố đơn bán sách với nhau.

- Ngày lập ( NGAY ) : Cho biết ngày lập hố đơn bán sách

- Mã khách hàng ( MA_KH ) : Cho biết mã khách hàng mua sách - Mã nhân viên ( MA_NV ) : Cho biết hố đơn bán sách này do

nhân viên nào lập.

- Tổng trị giá ( TONG_TG ) : Cho biết tổng trị giá của hố đơn bán sách đang lập

Đây là thực thể trung gian ghi lại chi tiết của hố đơn bán sách cho khách hàng ở quầy.

Xác định thuộc tính cho thực thể:

- Mã hố đơn bán sách ( MA_HDBS ) : Đây là thuộc tính khố để phân biệt hố đơn bán sách này với hố đơn bán sách khác trong thực thể HDB_S.

- Mã sách ( MA_SA ) : Thuộc tính này kết hợp với thuộc tính MA_HDBS tạo thành khố chính của thực thể CTHDBS.

- Tên sách ( TEN_SA )

- Số lượng sách bán ( SLS_B ) : Lưu số lượng mỗi loại sách được bán trong hố đơn bán.

- Đơn giá sách bán ( DGIAS_B ) : Lưu lại giá bán sách của cuốn sách tại thời điểm hố đơn được lập.

Thực thể : NHANVIEN

Thực thể này chứa các thơng tin về nhân viên làm việc trong nhà sách

Xác định thuộc tính cho thực thể:

- Mã nhân viên ( MA_NV ) : Đây là khố chính dùng để phân biệt nhân viên này với nhân viên khác.

- Họ tên nhân viên ( TEN_NV ) : Cho biết tên của nhân viên đĩ. - Phái ( PHAI ) : Cho biết giới tính của nhân viên đĩ

- Ngày sinh ( NGAYS_NV ) : Cho biết ngày sinh của nhân viên. - Điện thoại của nhân viên ( DTHOAI_NV ) : Cho biết số điện

thoại của nhân viên.

Thực thể : NHAXB

Thực thể này chứa các thơng tin về nhà xuất bản

Xác định thuộc tính cho thực thể:

- Mã nhà xuất bản ( MA_NXB ) : Đây là thuộc tính khố chính dùng để phân biệt nhà xuất bản này với nhà xuất bản khác.

- Tên nhà xuất bản ( TEN_NXB ) : Mơ tả tên nhà xuất bản Thực thể : SACH

Đây là thực thể bao gồm tất cả các thơng tin về từng cuốn sách.

Xác định thuộc tính cho thực thể :

- Mã sách ( MA_SA ) : Đây là thuộc tính khố chính, nhờ thuộc tính này ta phân biệt được từng cuốn sách với nhau.

- Tên sách ( TEN_SA ) : Mơ tả tên sách - Tên tác giả ( TEN_TG ) : Mơ tả tên tác giả - Lần xuất bản ( LAN_XB )

- Năm xuất bản ( NAM_XB ) - Tập số ( TAP_SO )

- Mã nhà xuất bản ( MA_NXB ) : Phân biệt nhà xuất bản này với nhà xuất bản khác.

- Số lượng sách ( SLS ) : Cho biết số lượng sách cịn lại trong quầy.

KHACHHANG : ( MA _KH ) (TEN_KH, DCHI_KH, PHONE_KH, FAX_KH )

HDMS : ( MA_HDMS ) ( NGAY_M, MA_NV, TTOAN ) CTHDMS : ( MA_HDMS, MA_SA ) ( SLS_MUA, DGIAS_MUA ) HDB_S : ( MA_HDBS ) ( NGAY, MA_NV, TONG_TG ) CTHDBS : ( MA_HDBS, MA_SA ) ( SLS_B, DGIAS_B ) NHANVIEN : ( MA_NV ) ( TEN_NV, PHAI, NGAYS_NV, DTTHOAI_NV, DCHI_NV) NHAXB : ( MA_NXB ) ( TEN_NXB )

SACH : ( MA_SA ) ( TEN_SA, TEN_TG, LAN_XB, NAM_XB, TAP_SO, MA_NXB, SLS, GIAMUA, PHANTRAMBL, PHANTRAMBB )

KHACHHANG :

- MA_KH : Khơng được cĩ dữ liệu trống và trùng đối với thuộc

tính TEN_KH

- TEN_KH : Khơng cĩ dữ liệu rỗng

- DCHI_KH : Khơng cĩ dữ liệu rỗng

HDMS :

- MA_HDMS : Khơng được rỗng và trùng

- NGAY_M : Khơng rỗng

- MA_NV : Khơng được rỗng và phải cĩ trong quan hệ NHANVIEN

- TTOAN ≥ 0

CTHDMS :

- MA_HDMS : Khơng được rỗng và phải cĩ trong quan hệ HDMS

GIAODICHSACH

- SLS_MUA > 0 Và khơng được rỗng - DGIAS_MUA > 0 Và khơng được rỗng

HDB_S :

- MA_HDBS : Khơng được rỗng và khơng được trùng

- NGAY : Khơng được rỗng

- MA_KH : Khơng được rỗng

- MA_NV : Khơng được rỗng và phải cĩ trong quan hệ NHANVIEN

- TONG_TG > 0

CTHDBS :

- MA_HDBS : phải cĩ trong quan hệ HDBS

- MA_SA : phải cĩ trong quan hệ SACH

- 0 < SLS_B ≤ SLS ở quan hệ SACH - DGIAS_B : Dữ liệu khơng được rỗng

NHANVIEN :

- MA_NV : Khơng cĩ dữ liệu rỗng và trùng đối với thuộc tính TEN_NV

- PHAI : Khơng được rỗng

- Thuộc tính NGAY_NV phải cĩ

YEAR( Ngaysinh ) ≥ YEAR( Date() ) – 18 và khơng được rỗng

- DCHI_NV : Khơng được rỗng

NHAXB :

- MA_SA, TEN_SA : Khơng được rỗng và khơng được trùng

- TEN_TG : Khơng được rỗng

- NAM_XB : Khơng được rỗng

- LAN_XB > 0 và khơng được rỗng - TAP_SO > 0 và khơng được rỗng

- MA_NXB : Khơng được rỗng và phải cĩ trong quan hệ NHAXB

- GIAMUA > 0 Khơng được rỗng

- PHANTRAMBL > 0 và khơng được rỗng - PHANTRAMBB > 0 và khơng được rỗng

Chương 4 - THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG

TRÌNH

Một phần của tài liệu XD chưong trình quản lý sách (Trang 39 - 45)

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

(92 trang)
w