You are on page 1of 3

M HNH QUN L BN HNG V CC CU LNH SQL

Cho c s d diu sau c s dng qun l cng tc giao hng trong


!t cng t" #inh doanh$
trong d%&
'ng ()*C+(,C*- lu tr d liu ./ cc 0i tc cung c12 hng cho cng
t"$
Bng MAT)*(, lu tr d liu ./ cc 3t hng hin c% trong cng t"$
'ng 45*6)*(, 2h7n lo8i cc 3t hng hin c%$
'ng ()*(96:( c% d liu l cc thng tin ./ nh7n .i;n l .ic trong
cng t"
Bng KHACHHANG c s dng lu tr cc thng tin ! "hch h#ng c$% cng t&'
Khch h#ng (t h#ng ch) cng t& thng *u% cc +n (t h#ng' Thng tin chung ! cc +n
(t h#ng c lu tr tr)ng ,ng -.N-ATHANG /M0i 12t +n (t h#ng 3hi d) 12t nh4n
i5n c$% cng t& l63 # d) 7 ,ng n#& c7 *u%n h8 9i ,ng NHAN:;<N=
<hng tin chi ti=t c>a cc n 3t hng ?3t ua 3t hng g@A s0 lngA
gi cABC c lu tr trong Dng C)6<6:<E*<)*(,A Dng n" c% quan h
.Fi hai Dng E5(E*<)*(, . G*)*(,$
*CU LNH SQL TO BNG V NHP D LIU
CREATE DATABASE QLBH
CREATE TABLE KHACHHANG
(
MaKhachHang INT
CONSTRAINT PK_KHACHHANG_MaKhachHang PRIMARY KEY,
TenCongTy NARCHAR(!"#,
TenG$aoD$ch NARCHAR(%"#,
D$aCh$ NARCHAR(!"#,
E&a$' ARCHAR(("#,
D$enThoa$ ARCHAR()!#,
*a+ ARCHAR()!#,
#
CREATE TABLE NHAC,NGCAP
(
MaCongTy CHAR((#
CONSTRAINT PK_NHAC,NGCAP_MaCongTy PRIMARY KEY(MaCongTy#,
TenCongTy NARCHAR(!"#,
TenG$aoD$ch NARCHAR(%"#,
D$aCh$ NARCHAR(!"#,
D$enThoa$ ARCHAR()!#,
*a+ ARCHAR()!#,
E&a$' ARCHAR(("#,
#
CREATE TABLE LOAIHANG
(
MaLoa$Hang CHAR(%#
CONSTRAINT PK_LOAIHANG_MaLoa$Hang PRIMARY KEY(MaLoa$Hang#,
TenLoa$Hang NARCHAR(("#,
#
CREATE TABLE MATHANG
(
MaHang CHAR(-#
CONSTRAINT PK_MATHANG_MaHang PRIMARY KEY(MaHang#,
TenHang NARCHAR(("#,
MaCongTy CHAR((#,
MaLoa$Hang CHAR(%#,
SoL.ong INT,
Don$T$nh NARCHAR()"#,
G$aHang N,MERIC()",%#,
CONSTRAINT *K_MATHANG_MaLoa$Hang *OREIGN KEY(MaLoa$Hang#
RE*ERENCES LOAIHANG(MaLoa$Hang#
ON DELETE CASCADE
ON ,PDATE CASCADE,
CONSTRAINT *K_MATHANG_MaCongTy *OREIGN KEY(MaCongTy#
RE*ERENCES NHAC,NGCAP(MaCongTy#
ON DELETE CASCADE
ON ,PDATE CASCADE,
#
CREATE TABLE NHANIEN
(
MaNhan$en CHAR(-#
CONSTRAINT PK_NHANIEN_MaKhachHang PRIMARY KEY,
Ho NARCHAR(-"#,
Ten NARCHAR()"#,
NgayS$nh DATETIME,
NgayLa&$ec DATETIME,
D$aCh$ NARCHAR(/"#,
D$enThoa$ ARCHAR()!#,
L.ongCoBan N,MERIC()",%#,
Ph.Ca0 N,MERIC()",%#,
#
CREATE TABLE DONDATHANG
(
SoHoaDon INT
CONSTRAINT PK_DONDATHANG_SoHoaDon PRIMARY KEY,
MaKhachHang INT,
MaNhan$en CHAR(-#,
NgayDa1Hang DATETIME,
NgayG$aoHang DATETIME,
NgayCh.yenHang DATETIME,
No$G$aoHang NARCHAR(2"#,
CONSTRAINT *K_DONDATHANG_MaKhachHang *OREIGN KEY(MaKhachHang#
RE*ERENCES KHACHHANG(MaKhachHang#
ON DELETE CASCADE
ON ,PDATE CASCADE,
CONSTRAINT *K_DONDATHANG_MaNhan$en *OREIGN KEY(MaNhan$en#
RE*ERENCES NHANIEN(MaNhan$en#
ON DELETE CASCADE
ON ,PDATE CASCADE,
#
CREATE TABLE CHITIETDATHANG
(
SoHoaDon INT,
MaHang CHAR(-#,
G$aBan N,MERIC()",%#,
SoL.ong INT,
M.cG$a&G$a N,MERIC()",%#,
CONSTRAINT PK_CHITIETDATHANG_SoHoaDon_MaHang PRIMARY KEY(SoHoaDon,
MaHang#,
CONSTRAINT *K_CHITIETDATHANG_SoHoaDon *OREIGN KEY(SoHoaDon#
RE*ERENCES DONDATHANG(SoHoaDon#
ON DELETE CASCADE
ON ,PDATE CASCADE,
CONSTRAINT *K_CHITIETDATHANG_MaHang *OREIGN KEY(MaHang#
RE*ERENCES MATHANG(MaHang#
ON DELETE CASCADE
ON ,PDATE CASCADE,
#

You might also like