You are on page 1of 3

Create database QuanlykhoG1

Use QuanlykhoG1
Create table NganhHang
(
MaNgH nvarchar(6)
constraint pk_MaNgH_NganhHang primary key,
TenNgH nvarchar (50) not null
)

Create table NhomHang


(
MaNgH nvarchar(6) not null
constraint FK_MaNgH_NhomHang references NganhHang(MaNgH),
MaNhH nvarchar(10)
constraint pk_MaNhH_NhomHang primary key,
TenNhH nvarchar (50),

Create table SanPham


(
MaNgH nvarchar(6)
constraint FK_MaNgH_SanPham references NganhHang(MaNgH),
MaNhH nvarchar (10)
constraint FK_MaNhH_SanPham references NhomHang(MaNhH),
MaSP nchar(20)
constraint pk_MaSP_SanPham primary key,
TenSP nvarchar (50),
DVT nvarchar(20),
SoLuong int,
DonGia float,
MaNV nchar(6)
constraint FK_MaNV_SanPham references NhanVien(MaNV),
NgaytaoSP datetime,
)

Create table KhachHang


(
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
)

You might also like