Code

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

/*

Created 06/08/2023
Modified 06/08/2023
Project
Model
Company
Author
Version
Database MS SQL 2005
*/

Create table [NHAXUATBAN]


(
[MANXB] Varchar(10) NOT NULL,
[TENNHAXB] Nvarchar(100) NULL,
[DIACHIANHAXB] Nvarchar(100) NULL,
Primary Key ([MANXB])
)
go

Create table [TACGIA]


(
[MATACGIA] Varchar(10) NOT NULL,
[TENTACGIA] Nvarchar(100) NULL,
[NAMSINH] Datetime NULL,
[BUTDANH] Nvarchar(100) NULL,
Primary Key ([MATACGIA])
)
go

Create table [THELOAI]


(
[MATHELOAI] Varchar(10) NOT NULL,
[TENTHELOAI] Nvarchar(100) NULL,
Primary Key ([MATHELOAI])
)
go

Create table [SACH]


(
[MASACH] Varchar(10) NOT NULL,
[MATHELOAI] Varchar(10) NOT NULL,
[MATACGIA] Varchar(10) NOT NULL,
[TENSACH] Nvarchar(100) NULL,
Primary Key ([MASACH])
)
go

Create table [PHIEUPHAT]


(
[SOPHIEU] Varchar(10) NOT NULL,
[LYDOPHAT] Nvarchar(100) NULL,
[NGAYLAP] Datetime NULL,
[MASACH] Varchar(10) NOT NULL,
[MAPHIEU] Varchar(10) NOT NULL,
Primary Key ([SOPHIEU])
)
go
Create table [PHIEUMUON]
(
[MAPHIEU] Varchar(10) NOT NULL,
[NGAYLAP] Datetime NULL,
[TONGTIEN] Integer NULL,
[MADOCGIA] Varchar(10) NOT NULL,
[MANHANVIEN] Varchar(10) NOT NULL,
Primary Key ([MAPHIEU])
)
go

Create table [DOCGIA]


(
[MADOCGIA] Varchar(10) NOT NULL,
[TEN] Nvarchar(100) NULL,
[NAMSINH] Datetime NULL,
[DIACHI] Nvarchar(100) NULL,
[SDT] Varchar(11) NULL,
Primary Key ([MADOCGIA])
)
go

Create table [THETHANHVIEN]


(
[MATHE] Varchar(10) NOT NULL,
[NGAYLAP] Datetime NULL,
[NGAYHETHAN] Datetime NULL,
[MADOCGIA] Varchar(10) NOT NULL,
Primary Key ([MATHE],[MADOCGIA])
)
go

Create table [HOADON]


(
[MAHOADON] Varchar(10) NOT NULL,
[MADOCGIA] Varchar(10) NOT NULL,
[MANHANVIEN] Varchar(10) NOT NULL,
[NGAYLAP] Datetime NULL,
[TONGTIEN] Integer NULL,
[MAKM] Char(1) NOT NULL,
Primary Key ([MAHOADON])
)
go

Create table [KHUYENMAI]


(
[MAKM] Char(1) NOT NULL,
[DIEUKIENKM] Char(1) NULL,
Primary Key ([MAKM])
)
go

Create table [NHANVIEN]


(
[MANHANVIEN] Varchar(10) NOT NULL,
[TENNHANVIEN] Nvarchar(100) NULL,
[NAMSINH] Datetime NULL,
[DIACHI] Nvarchar(100) NULL,
[SDT] Varchar(11) NULL,
Primary Key ([MANHANVIEN])
)
go

Create table [THENV]


(
[MATHE] Char(1) NOT NULL,
[CHUVU] Char(1) NULL,
[MANHANVIEN] Varchar(10) NOT NULL,
Primary Key ([MATHE],[MANHANVIEN])
)
go

Create table [THONGTINXUATBAN]


(
[MANXB] Varchar(10) NOT NULL,
[MASACH] Varchar(10) NOT NULL,
[LANXUATBAN] Varchar(10) NULL,
[NGAYXUATBAN] Datetime NULL,
[SOLUONG] Integer NULL,
Primary Key ([MANXB],[MASACH])
)
go

Create table [CHITIETPHIEUMUON]


(
[MASACH] Varchar(10) NOT NULL,
[MAPHIEU] Varchar(10) NOT NULL,
[NGAYMUON] Datetime NULL,
[NGAYTRA] Datetime NULL,
[SOLUONG] Integer NULL,
[DONGIA] Integer NULL,
Primary Key ([MASACH],[MAPHIEU])
)
go

Create table [CHITIETHOADON]


(
[MAHOADON] Varchar(10) NOT NULL,
[MASACH] Varchar(10) NOT NULL,
[NGAYLAP] Datetime NULL,
[SOLUONG] Integer NULL,
[DONGIA] Integer NULL,
Primary Key ([MAHOADON],[MASACH])
)
go

Alter table [THONGTINXUATBAN] add foreign key([MANXB]) references [NHAXUATBAN]


([MANXB]) on update no action on delete no action
go
Alter table [SACH] add foreign key([MATACGIA]) references [TACGIA] ([MATACGIA])
on update no action on delete no action
go
Alter table [SACH] add foreign key([MATHELOAI]) references [THELOAI] ([MATHELOAI])
on update no action on delete no action
go
Alter table [THONGTINXUATBAN] add foreign key([MASACH]) references [SACH]
([MASACH]) on update no action on delete no action
go
Alter table [CHITIETPHIEUMUON] add foreign key([MASACH]) references [SACH]
([MASACH]) on update no action on delete no action
go
Alter table [CHITIETHOADON] add foreign key([MASACH]) references [SACH] ([MASACH])
on update no action on delete no action
go
Alter table [CHITIETPHIEUMUON] add foreign key([MAPHIEU]) references [PHIEUMUON]
([MAPHIEU]) on update no action on delete no action
go
Alter table [PHIEUMUON] add foreign key([MADOCGIA]) references [DOCGIA]
([MADOCGIA]) on update no action on delete no action
go
Alter table [THETHANHVIEN] add foreign key([MADOCGIA]) references [DOCGIA]
([MADOCGIA]) on update no action on delete no action
go
Alter table [HOADON] add foreign key([MADOCGIA]) references [DOCGIA] ([MADOCGIA])
on update no action on delete no action
go
Alter table [CHITIETHOADON] add foreign key([MAHOADON]) references [HOADON]
([MAHOADON]) on update no action on delete no action
go
Alter table [HOADON] add foreign key([MAKM]) references [KHUYENMAI] ([MAKM]) on
update no action on delete no action
go
Alter table [PHIEUMUON] add foreign key([MANHANVIEN]) references [NHANVIEN]
([MANHANVIEN]) on update no action on delete no action
go
Alter table [HOADON] add foreign key([MANHANVIEN]) references [NHANVIEN]
([MANHANVIEN]) on update no action on delete no action
go
Alter table [THENV] add foreign key([MANHANVIEN]) references [NHANVIEN]
([MANHANVIEN]) on update no action on delete no action
go
Alter table [PHIEUPHAT] add foreign key([MASACH],[MAPHIEU]) references
[CHITIETPHIEUMUON] ([MASACH],[MAPHIEU]) on update no action on delete no action
go

Set quoted_identifier on
go

Set quoted_identifier off


go

You might also like