create database QUANLYBANNUOCHOA
CREATE TABLE SANPHAM(
MASP VARCHAR(5),
TENSP NVARCHAR(50),
HINHANH VARBINARY(MAX),
TENNCC VARCHAR(5),
GIABAN INT,
SOLUONGTON INT,
PRIMARY KEY (MASP)
)
CREATE TABLE TAIKHOAN(
MATK VARCHAR(5),
TENTK NVARCHAR(50),
MATKHAU CHAR(255),
LOAITK NVARCHAR(20),
PRIMARY KEY (MATK)
)
CREATE TABLE HOADON(
MAHD VARCHAR(5),
MAKH VARCHAR(5),
NGAYHD DATETIME,
NGAYGH DATETIME,
MADONHANG CHAR(12),
PRIMARY KEY (MAHD),
FOREIGN KEY (MAKH) REFERENCES KHACHHANG(MAKH)
)
CREATE TABLE CHITIET_HOADON(
MAHD VARCHAR(5),
MASP VARCHAR(5),
SLBAN INT,
TONGTIEN INT,
TRANGTHAITHANHTOAN BIT,
FOREIGN KEY (MAHD) REFERENCES HOADON(MAHD),
FOREIGN KEY (MASP) REFERENCES SANPHAM(MASP),
)
CREATE TABLE KHACHHANG(
MAKH VARCHAR(5),
TENKH VARCHAR(50),
MATK VARCHAR(5),
DIACHI VARCHAR(255),
SODT CHAR(10),
PRIMARY KEY (MAKH),
FOREIGN KEY (MATK) REFERENCES TAIKHOAN(MATK),
)
CREATE TABLE GIOHANG(
MAGIOHANG VARCHAR(5),
MASP VARCHAR(5),
SOLUONG INT,
TONGTIEN INT,
FOREIGN KEY (MASP) REFERENCES SANPHAM(MASP)
)
CREATE TABLE BINHLUAN(
MATK VARCHAR(5),
MASP VARCHAR(5),
NGAYBL DATETIME,
NOIDUNG NVARCHAR(255),
FOREIGN KEY (MATK) REFERENCES TAIKHOAN(MATK),
FOREIGN KEY (MASP) REFERENCES SANPHAM(MASP)
)
CREATE TABLE KHUYENMAI(
MAKM VARCHAR(10),
MASP VARCHAR(5),
NGAYBATDAU DATETIME,
NGAYKETTHUC DATETIME,
GIATRIKM FLOAT,
PRIMARY KEY (MAKM),
FOREIGN KEY (MASP) REFERENCES SANPHAM(MASP)
)