Bảngdữliệu 1. Bảng: KhachHang Khách Hàng (KhachHang) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null khID Mã khách hàng int x x khTen Tên khách hàng nvarchar 100 khUser Tên đăng nhập varchar 50 x khPass Mật khẩu đăng nhập varchar 50 x khDiachi Địa chỉ khách hàng nvarchar 100 x khPhone Số ĐT khách hàng varchar 50 khEmail Địa chỉ Email varchar 50 x khGhichu Ghi chú nvarchar 100 • khUser có thuộc tính unique 2. Bảng: NguoiNhan Người nhận (NguoiNhan) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null ngnhanID Mã người nhận int x x khID Mã khách hàng int KhachHang.khID x ngnhanTen Tên người nhận nvarchar 100 x ngnhanDiachi Địa chỉ người nhận nvarchar 100 x ngnhanPhone Số ĐT người nhận varchar 50 ngnhanEmail Địa chỉ Email varchar 50 ngnhanGhichu Ghi chú nvarchar 100 3. Bảng: YKien Ý kiến (YKien) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null ykID Mã ý kiến Int x x khID Mã khách Int KhachHang.khID x hàng ykNoidung Nội dung ý kiến nvarchar 1000 x ykNgaygopy Ngày góp ý datetime • ykNgaygopy có giá trị mặc định là ngày hiện tại 4. Bảng: ThongTinDVDPhim Thông tin DVD Phim (ThongTinDVDPhim) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null dvdID Mã DVD Phim Int x x dvdTenphim Tên DVD Phim Nvarchar 100 x dvdSoluong Số đĩa DVD Int x dvdGiaban Giá bán Money 8 x dvdHinhanh Hình ảnh Phim varchar 50 dvdTrichdoan Trích đoạn Phim Varchar 50 dvdNoibat Phim nổi bật bit(0: ko nổi bật – 1: nổi bật) 1 dvdNoidung Nội dung Phim Nvarchar 1000 dvdThoigian Thời gian Phim Char 8 dvdNgayphathanh Ngày phát hành Datetime 5. Bảng: DaoDien Đạo diễn (DaoDien) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null daodienID Mã đạo diễn Int x x daodienTen Tên đạo diễn Nvarchar 100 x daodienHinhanh Hình về đạo varchar(đường 100 diễn dẫn) daodienNgaysinh Ngày sinh Datetime daodienGhichu Ghi chú Nvarchar 100 6. Bảng: DienVien Diễn viên (DienVien) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primar y Key Foreign Key Not Null dienvienID Mã diễn viên Int x x dienvienTen Tên diễn viên Nvarchar 100 x dienvienHinhanh Hình ảnh diễn viên varchar(đường dẫn) 100 dienvienNgaysinh Ngày sinh Datetime dienvienGhichu Ghi chú Nvarchar 100 7. Bảng: NhaSanXuat Nhà sản xuất (NhaSanXuat) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null nhasxID Mã nhà sản xuất int x x nhasxTen Tên nhà sản xuất nvarchar 100 x nhasxWebsite Website nhà sản xuất varchar 50 nhasxGhichu Ghi chú nvarchar 100 8. Bảng: QuocGia Quốc gia (QuocGia) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null quocgiaID Mã quốc gia int x x quocgiaTen Tên quốc gia nvarchar 100 x quocgiaGhichu Ghi chú nvarchar 100 • Tên quốc gia có thuộc tính unique 9. Bảng: TheLoai Thể loại (TheLoai) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null theloaiID Mã thể loại int x X theloaiTen Tên thể loại nvarchar 50 X theloaiGhichu Ghi chú nvarchar 100 • Tên thể loại có thuộc tính unique 10. Bảng: dvdDaodien dvd-đạo diễn (dvdDaodien) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null dvdDaodienID Mã dvd- đạo diễn int X X dvdID Mã DVD Phim int ThongTinDVDPhim.dvdID X daodienID ID đạo diễn int DaoDien.daodienID X 11. Bảng: dvdDienvien dvd-diễn viên (dvdDienvien) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null dvdDienvienID Mã dvd- diễn viên int X X dvdID Mã DVD Phim int ThongTinDVDPhim.dvdID X dienvienID ID diễn int DienVien.dienvienID x viên 12. Bảng: dvdQuocgia dvd-quốc gia (dvdQuocgia) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null dvdQuocgiaID Mã dvd- quốc gia int X X dvdID Mã DVD Phim int ThongTinDVDPhim.dvdID X quocgiaID ID quốc gia int QuocGia.quocgiaID x 13. Bảng: dvdNhasx dvd-nhà sản xuất (dvdNhasx) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null dvdNhasxID Mã dvd- nhà sản xuất int X X dvdID Mã DVD Phim int ThongTinDVDPhim.dvdID X nhasxID ID nhà sản xuất int NhaSanXuat.nhasxID x 14. Bảng: dvdTheloai dvd-thể loại (dvdTheloai) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null dvdTheloaiID Mã dvd- thể loại int X X dvdID Mã DVD Phim int ThongTinDVDPhim.dvdID X theloaiID Mã thể loại Phim Int TheLoai.theloaiID x 15. Bảng: HoaDon & TinhTrangHoaDon Hóa đơn (HoaDon) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primar y Key Foreign Key N o t N u l l hoadonID Mã hóa đơn int x x khID Mã khách hàng int KhachHang.khID x ngnhanID Mã người nhận int NguoiNhan.ngnhanID x hoadonNgaydat Ngày đặt hàng datetime x hoadonNgaygiao Ngày giao hàng datetime x hoadonTinhtrang TinhTrang int TinhTrangHoaDon.tinhtrangID x hoadonTonggia Tổng giá hóa đơn money 8 x thtoanNgay Ngày thanh toán datetime x hoadonCachgiao Cách giao hàng Int CachGiaoHang.cachgiaohangI D X kmID Mã khuyến mãi int KhuyenMai.kmID kmPhantram Phần trăm khuyến mãi int • Ngày đặt hàng, Ngày giao hàng, ngày thanh toán có ngày mặc định là ngày hiện tại Tình trạng hóa đơn (TinhTrangHoaDon) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key No t Nu ll tinhtrangID Mã tình trạng hóa đơn Int x X tinhtrangTen Tên tình trạng hóa đơn nvarchar 30 X • Tên tình trạng hóa đơn có thuộc tính unique, thuộc một trong các giá trị: “chưa giao”, “đã giao”, “đang giao”. 16. Bảng: CachGiaoHang Cách giao hàng (CachGiaoHang) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null cachgiaohangID Mã cách thức giao hàng Int x x cachgiaohangTen Tên cách thức giao hàng nvarchar 30 x • Tên cách giao hàng có thuộc tính unique, thuộc một trong các giá trị: “Khách đến lấy”, “Giao hàng tận nhà” 17. Bảng: HoaDonChiTiet Hóa đơn chi tiết (HoaDonChiTiet) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key N ot N ul l thtoanID Mã hóa đơn Int x x thanh toán hoadonID Mã hóa đơn đặt hàng Int HoaDon.hoadonID x dvdID Mã DVD Phim Int ThongTinDVDPhim.dvdID dvddongia Số tiền thanh toán Money 8 x 18. Bảng: KhuyenMai Khuyến mãi (KhuyenMai) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null kmID Mã khuyến mãi Int x x kmPhantram Tỷ lệ giảm giá Int x kmBatdau Thời gian bắt đầu Datetime x kmKetthuc Thời gian kết thúc Datetime x • Thời gian bắt đầu có ngày mặc định là ngày hiện tại 19. Bảng: Admin Admin (Admin) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not Null adminID Mã admin Int x x adminUser User đăng nhập varchar 50 x adminPass Password đăng nhập varchar 50 x adminHoten Họ tên admin nvarchar 100 x adminNgaysinh Ngày sinh admin DateTime adminGioitinh Giới tính admin Char 5 • adminUser có thuộc tính là unique 20. Bảng: Supervisor Supervisor Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key N o t N u l l supervisorID Mã supervisor Int x x supervisorUser User đăng nhập varchar 50 x supervisorPass Password đăng nhập varchar 50 x supervisorHoten Họ tên supervisor nvarchar 100 x supervisorNgaysinh Ngày sinh supervisor DateTime supervisorGioitinh Giới tính supervisor Char 5 • supervisorUser có thuộc tính là unique . Bảng dữ liệu 1. Bảng: KhachHang Khách Hàng (KhachHang) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign. nvarchar 100 • khUser có thuộc tính unique 2. Bảng: NguoiNhan Người nhận (NguoiNhan) Tên Trường Mô tả Kiểu dữ kiệu Kích thước Primary Key Foreign Key Not