( MaKH nvarchar(4) not null constraint pk_MaKH_KhachHang primary key, HoKH nvarchar(100) not null, TenKH nvarchar(50) not null, SDT nvarchar(20) not null, DiaChiKH nvarchar(150) not null )
create table NhomQuyen
( MaNhQ nchar(2) not null constraint pk_MaNhQ_NhomQuyen primary key, TenNhQ nvarchar(50) not null, MoTa nvarchar(150) not null )
create table DanhSachQuyen
( MaNhQ nchar(2) not null constraint FK_MaNhQ_DanhSachQuyen references NhomQuyen(MaNhQ), MaQ nvarchar(4) not null constraint pk_MaQ_DanhSachQuyen primary key, TenQ nvarchar(50) not null, MoTa nvarchar(150) not null ) Create table QuyenUser ( MaNhQ nchar(2) not null constraint FK_MaNhQ_QuyenUser references NhomQuyen(MaNhQ), MaQ nvarchar(4) not null constraint FK_MaQ_QuyenUser references DanhSachQuyen(MaQ) )
create table NhanVien
( MaNV nchar(6) not null constraint pk_MaNV_NhanVien primary key, HoNV nvarchar(100) not null, TenNV nvarchar(30) not null, NgaySinh datetime, GioiTinh nvarchar(20) not null, ChucVu nvarchar(150) not null, DiaChiNV nvarchar(150) not null, SDT nvarchar(30) not null, Email nvarchar(50) not null )
create table KhoHang
( MaKho nchar(4) not null constraint pk_MaKho_Kho primary key, TenKho nvarchar(100) not null, DiaChiKho nvarchar(150) not null )
create table PhieuDatHangOnline
( MaKho nchar(4) not null constraint FK_MaKho_PhieuDatHangOnline references KhoHang(MaKho), MaDHOnl nvarchar(10) not null constraint pk_MaDHOnl_PhieuDatHangOnline primary key, MaSP nchar(20) not null constraint FK_MaSP_PhieuDatHangOnline references SanPham(MaSP), HoKH nvarchar(100) not null, TenKH nvarchar(50) not null, DiaChiKH nvarchar(150) not null, SDT nvarchar(30) not null, SL int not null, DVT nvarchar(10) not null, DonGia float, NgayDat datetime ) Create table NhaCungCap ( MaNCC nchar(4) not null constraint pk_MaNCC_NhaCungCap primary key, TenNCC nvarchar(50) not null, DiaChỉNCC nvarchar(150) not null )
Create table PhieuNhapKho
( MaPhN nchar(4) not null constraint pk_MaPhN_PhieuNhapKho primary key, MaKho nchar(4) not null constraint FK_MaKho_PhieuNhapKho references KhoHang(MaKho), MaNCC nchar(4) not null constraint FK_MaNCC_PhieuNhapKho references NhaCungCap(MaNCC), MaSP nchar(20) not null constraint FK_MaSP_PhieuNhapKho references SanPham(MaSP), MaNV nchar(6) not null constraint FK_MaNV_PhieuNhapKho references NhanVien(MaNV), SL int, DVT nvarchar(10) not null, DonGia float, NgayNhap Datetime )
Create table PhieuXuatKho
( MaPhX nchar(4) not null constraint pk_MaPhX_PhieuXuatKho primary key, MaKho nchar(4) not null constraint FK_MaKho_PhieuXuatKho references KhoHang(MaKho), MaSP nchar(20) not null constraint FK_MaSP_PhieuXuatKho references SanPham(MaSP), MaDHOnl nvarchar(10) not null constraint FK_MaDHOnl_PhieuXuatKho references PhieuDatHangOnline(MaDHOnl), MaKH nvarchar(4) not null constraint FK_MaKH_PhieuXuatKho references KhachHang(MaKH), SL int, DVT nvarchar(10), DonGia float, NgayXuat datetime )