Mô tả dữ liệu

Một phần của tài liệu xây dựng phần mềm quản lí siêu thị sách (Trang 123 - 133)

Hình 3.69 Lược đồ quan hệ của hệ thống quản lí siêu thị sách

- tblNhaXB (bảng Nhà xuất bản) Bảng 3.1 bảng nhà xuất bản

ST T

Tên trường Mô tả Kiểu dữ liệu Ghi chú 1 MaNXB Mã nhà xuất

bản varchar (10) - PK

- Tăng tự động với 3 kí tự đầu là NXB, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1

2 TenNXB Tên nhà xuất

bản nvarchar (50)

3 DiaChi Địa chỉ nvarchar (100)

4 SoDT Số điện thoại varchar (11) Bắt đầu với kí số: 0. Chỉ chấp nhận kí số và độ dài từ 8 đến 11 kí tự

5 Email Email varchar (50) Phải có kí tự @ trong mail

- tblTacGia (bảng Tác giả) Bảng 3.2 Bản tác giả

ST

T Tên

trường Mô tả Kiểu dữ liệu Ghi chú

1 MaTG Mã tác

giả varchar (10) - PK

- Tăng tự động với 2 kí tự đầu là TG, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1

2 TenTG Tên tác

giả nvarchar (50) 3 ButDanh Bút danh nvarchar (50)

4 QueQua

n Quê quán nvarchar (100)

5 NamSinh Năm sinh nvarchar (4) Chỉ chấp nhận kí số và phải bé hơn năm hiện tại

6 NamMat Năm mất nvarchar (4) - Chỉ chấp nhận kí số, bé hơn năm hiện tại

- NamSinh phải nhỏ hơn NamMat

- tblTheLoai (bảng Thể loại) Bảng 3.3 Bảng thể loại

ST T

Tên trường

Mô tả Kiểu dữ liệu Ghi chú 1 MaTL Mã thể loại varchar (10) - PK

- tăng tự động với 2 kí tự đầu là TL, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1

2 TenTL Tên thể

loại

nvarchar (50)

- tblSach (bảng Sách) Bảng 3.4 Bảng sách

STT Tên trường Mô tả Kiểu dữ liệu Ghi chú

1 MaSach Mã sách varchar(10) - PK

là S, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1

2 TenSach Tên sách nvarchar (50)

3 MoTa Mô tả về

sách

nvarchar (200)

4 SoTrang Số trang nvarchar (3) Chỉ chấp nhận kí số

5 NgayXB Ngày xuất

bản

Date - Giá trị từ năm 1753 về sau - NgayXB không lớn hơn ngày hiện tại

6 GiaMua Giá mua Int Phải lớn hơn 0

7 GiaBanSi Giá bán sĩ Int Phải lớn hơn GiaMua 8 GiaBanLe Giá bán lẻ Int Phải lớn hơn GiaBanSi 9 MaTL Mã thể loại varchar (10) FK

10 MaTG Tên tác giả varchar (10) FK

11 MaNXB Mã nhà xuất

bản varchar (10) FK

- tblNhaCC (bảng Nhà cung cấp) Bảng 3.5 Bảng nhà cung cấp

ST

T Tên trường Mô tả Kiểu dữ liệu Ghi chú 1 MaNCC Mã nhà cung

cấp

varchar (10) - PK

- Tăng tự động với 3 kí tự đầu là NXB, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1

2 TenNCC Tên nhà cung cấp

nvarchar (50)

(100)

4 SoDT Số điện thoại varchar (11) Bắt đầu với kí số : 0.Chỉ chấp nhận kí số và độ dài từ 8 đến 11 kí tự

5 Email email varchar (50) Phải có kí tự @ trong mail

- tblNhanVien (bảng Nhân viên) Bảng 3.6 Bảng nhân viên

ST T

Tên trường

Mô tả Kiểu dữ liệu Ghi chú

1 MaNV Mã nhân viên varchar (10) - PK

- tăng tự động với 2 kí tự đầu là NV, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1

2 TenNV Tên nhân viên nvarchar (50)

3 NgaySinh Ngày sinh Date Không được lớn hơn ngày hiện tại

4 QueQuan Quê quán nvarchar

(100)

5 GioiTinh Giới tính varchar (1) Nam là: F Nữ là: M

6 DanToc Dân tộc nvarchar (20)

7 ChucVu Chức vụ nvarchar (20) Chọn trong các giá trị: quản lí, kế toán, nvbh, thủ kho 8 SoCMND Số chứng minh

nhân dân varchar (20) Chỉ chập nhận kí số

9 SoDT Số điện thoại varchar (11) Chỉ chập nhận kí số có độ dài từ 8 đến 11 kí tự với kí tự đầu là số 0

10 Email Email varchar (50) Phải có kí tự @ trong Email 11 NgayVao Ngày vào làm Date Không lớn hơn ngày hiện tại

học, cao đẳng, trung cấp 13 HinhAnh Hình ảnh đại

diện cho nhân viên

varchar (200) Là đường link dẫn tới hình ảnh

14 Password password varchar (50)

- tblDatHang (bảng Đặt hàng) Bảng 3.7 Bảng đặt hàng

ST T

Tên trường Mô tả Kiểu dữ liệu Ghi chú

1 MaDatHang Mã đặt hàng varchar (20) - PK

- Tăng tự động với 2 kí tự đầu là DH, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1 2 NgayDatHang Ngày đặt hàng date Phải nhỏ hơn hoặc

bằng ngày hiện tại 3 NgayDuKienGia

o Ngày dự kiến giao

hàng date Phải lơn hơn hoặc

bằng NgayDatHang

4 MaNCC Mã nhà cung cấp varchar (10) FK

5 MaNVDH Mã nhân viên đặt

hàng

varchar (10) FK 6 TongTien Tổng tiền của đơn

đặt hàng int

7 TrangThai Trạng thái hoàn thành của đơn hàng

varchar (1) Chỉ chấp nhận kí tự: Y (đã hoàn thành) hoặc N (chưa hoàn thành)

- tblCTDatHang (bảng Chi tiết đặt hàng) Bảng 3.8 Bảng chi tiết đặt hàng

STT Tên trường Mô tả Kiểu dữ liệu Ghi chú

1 MaDatHang Mã đặt hàng varchar (20) FK

2 MaSach Mã sách varchar (10) FK

3 SoLuong Số lượng int

4 ThanhTien Thành tiền int

- tblKhachHang (bảng Khách hàng) Bảng 3.9 Bảng khách hàng

ST

T Tên

trường Mô tả Kiểu dữ liệu Ghi chú

1 MaKH Mã khách

hàng

varchar (10) - PK

- tăng tự động với 2 kí tự đầu là KH, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1

2 TenKH Tên khách

hàng vvarchar (50)

3 DiaChi Địa chỉ vvarchar

(100)

4 SoDT Số điện thoại varchar (11) - Chỉ chấp nhận kí số với độ dài từ 8 đên 11 kí số, bắt đầu với kí sô 0 5 Email Email varchar (50) - trong Email phải có kí tự @

- tblHoaDon (bảng Hoá đơn) Bảng 3.10 Bảng hóa đơn

ST

T Tên

trường Mô tả Kiểu dữ liệu Ghi chú

1 MaHD Mã hoá đơn varchar (20) - PK

- 2 kí tự đầu là: HD, các kí tự sau chỉ chấp nhận kí số

3 MaNVBH Mã nhân viên bán hàng

nvarchar (10)

FK

4 NgayBan Ngày bán date Không được lơn hơn ngày

hiện tại

5 TongTien Tổng tiền int

- tblCTHoaDon (bảng Chi tiết hoá đơn) Bảng 3.11 Bảng chi tiết hóa đơn

STT Tên trường Mô tả Kiểu dữ liệu Ghi chú

1 MaDH Mã đơn hàng varchar (20) FK

2 MaSach Mã sách varchar (10) FK

3 SoLuong Số lượng Int Lớn hơn 0

4 ThanhTien Thành tiền Int

- tblNhanHang (bảng Nhận hàng) Bảng 3.12 Bảng nhận hàng

ST

T Ten trường Mô tả Kiểu dữ liệu Ghi chú

1 MaNH Mã nhận

hàng nvarchar(20

) - PK

- tăng tự động với 2 kí tự đầu là NH, các kí tự sau chỉ chấp nhận kí số tăng theo thứ tự từ 1

2 NgayNhan Ngày nhận Date Phải nhỏ hơn hoặc bằng ngày hiện tại

3 NguoiNhan Người nhận nvarchar(10

) FK

4 MaDatHan g

Mã đặt hàng nvarchar(20 )

FK

- tblCTNhanHang (bảng Chi tiết nhận hàng) Bảng 3.13 Bảng chi tiết nhận hàng

ST

T Tên trường Mô tả Kiểu dữ liệu Ghi chú 1 MaNH Mã nhận hàng varchar (20) FK

2 MaSach Mã sách varchar (10) FK

3 SoLuong Số lượng

nhận Int Lớn hơn 0

4 ThanhTien Thành tiền int

4 Thiết kế giao diện và xử lí

Một phần của tài liệu xây dựng phần mềm quản lí siêu thị sách (Trang 123 - 133)

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

(234 trang)
w