Nhóm19-BTQL Quán Cafe
Nhóm19-BTQL Quán Cafe
Nhóm19-BTQL Quán Cafe
*/
-- Tạo DB
GO
USE QLQUANCAFE
GO
-- Tạo Bảng
MaBan NCHAR(15),
MaKV NCHAR(15),
GO
MaCLV NCHAR(15),
GioBD TIME,
GioKT TIME,
LuongMotCa MONEY
GO
PRIMARY KEY(MaNV)
GO
GO
GO
GO
GO
GO
PRIMARY KEY(MaHDTC)
GO
GO
GO
GO
ALTER TABLE dbo.HoaDon ADD FOREIGN KEY (MaBan) REFERENCES dbo.BanAn(MaBan) ON UPDATE
CASCADE ON DELETE CASCADE
GO
GO
ALTER TABLE dbo.HoaDon ADD FOREIGN KEY (MaSP) REFERENCES dbo.Menu(MaSP)ON UPDATE
CASCADE ON DELETE CASCADE
GO
ALTER TABLE dbo.HoaDon ADD FOREIGN KEY (MaNV) REFERENCES dbo.LuongNV(MaNV)ON UPDATE
CASCADE ON DELETE CASCADE
GO
GO
GO
GO
GO
GO
GO
GO
INSERT dbo.BanAn
VALUES
INSERT dbo.BanAn
VALUES
( N'22', -- MaBan - nchar(15)
INSERT dbo.BanAn
VALUES
INSERT dbo.BanAn
VALUES
INSERT dbo.BanAn
VALUES
INSERT dbo.BanAn
VALUES
INSERT dbo.BanAn
VALUES
INSERT dbo.BanAn
VALUES
INSERT dbo.BanAn
VALUES
INSERT dbo.BanAn
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
( N'9', -- MaKH - nchar(15)
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
)
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.KhachHang
VALUES
INSERT dbo.NhanVien
VALUES
1, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
0, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
0, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
1, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
0, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
1, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
1, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
1, -- GioiTinh - bit
)
INSERT dbo.NhanVien
VALUES
0, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
1, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
0, -- GioiTinh - bit
INSERT dbo.NhanVien
VALUES
0, -- GioiTinh - bit
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
INSERT dbo.LuongNV
VALUES
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
( N'022', -- MaSP - nchar(15)
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.Menu
VALUES
INSERT dbo.CoSoVatChat
VALUES
INSERT dbo.CoSoVatChat
VALUES
INSERT dbo.CoSoVatChat
VALUES
INSERT dbo.CoSoVatChat
VALUES
INSERT dbo.CoSoVatChat
VALUES
INSERT dbo.CoSoVatChat
VALUES
INSERT dbo.Marketing
VALUES
INSERT dbo.Marketing
VALUES
INSERT dbo.Marketing
VALUES
INSERT dbo.Marketing
VALUES
INSERT dbo.Marketing
VALUES
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuLoi
VALUES
)
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuLoi
VALUES
INSERT dbo.ThuChi
VALUES
0, -- LuongNV - money
)
INSERT dbo.ThuChi
VALUES
0, -- MatBang - money
0, -- CSVC - money
0, -- LuongNV - money
INSERT dbo.ThuChi
VALUES
0, -- CSVC - money
INSERT dbo.ThuChi
VALUES
0, -- MatBang - money
0, -- CSVC - money
0, -- LuongNV - money
INSERT dbo.ThuChi
VALUES
INSERT dbo.ThuChi
VALUES
0, -- MatBang - money
0, -- CSVC - money
0, -- LuongNV - money
INSERT dbo.ThuChi
VALUES
0, -- CSVC - money
INSERT dbo.ThuChi
VALUES
0, -- MatBang - money
0, -- CSVC - money
0, -- LuongNV - money
INSERT dbo.ThuChi
VALUES
INSERT dbo.ThuChi
VALUES
0, -- MatBang - money
0, -- CSVC - money
0, -- LuongNV - money
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
( N'HD00027', -- MaHD - nchar(15)
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
)
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.HoaDon
VALUES
INSERT dbo.SoluongHD
VALUES
INSERT dbo.SoluongHD
VALUES
( N'1232', -- SoHD - nchar(15)
INSERT dbo.SoluongHD
VALUES
INSERT dbo.SoluongHD
VALUES
INSERT dbo.SoluongHD
VALUES
GO
---------------------------------Tạo View---------------------------------
SELECT
dbo.KhachHang.MaKH,dbo.KhachHang.TenKH,dbo.KhachHang.DiaChi,dbo.HoaDon.MaHD,dbo.HoaD
on.TongTien,dbo.HoaDon.MaSP
FROM dbo.HoaDon,dbo.KhachHang
GO
SELECT
dbo.HoaDon.MaHD,dbo.HoaDon.NgayHD,dbo.HoaDon.MaSP,dbo.Menu.TenMon,dbo.HoaDon.Tong
Tien,dbo.KhachHang.TenKH
FROM dbo.HoaDon,dbo.KhachHang,dbo.Menu
WHERE NgayHD='20230120'
GO
SELECT dbo.HoaDon.MaHD,dbo.HoaDon.NgayHD,dbo.HoaDon.TongTien,
dbo.HoaDon.MaSP,dbo.Menu.TenMon,dbo.Menu.Gia,
dbo.HoaDon.MaNV,dbo.NhanVien.TenNV,dbo.NhanVien.GioiTinh,dbo.NhanVien.NgayVaoLam,
dbo.HoaDon.MaBan,dbo.BanAn.MaKV,
dbo.HoaDon.MaKH,dbo.KhachHang.TenKH,dbo.KhachHang.DiaChi,dbo.KhachHang.SDT,dbo.KhachH
ang.DiemTL,
dbo.SoluongHD.SoHD,dbo.SoluongHD.MaHDTC,dbo.SoluongHD.NgayThang,dbo.ThuChi.MatBang,db
o.ThuChi.CSVC,dbo.ThuChi.LuongNV,dbo.ThuChi.GiaQC,
dbo.ThuLoi.TienHang,dbo.ThuLoi.PhuThu,dbo.ThuLoi.NgayXuat,
dbo.CoSoVatChat.Decor,dbo.CoSoVatChat.SoBanGhe,dbo.CoSoVatChat.GiaTien,dbo.CoSoVatChat.Th
oiGian,
dbo.Marketing.QuangCaoOnline,dbo.Marketing.Pano
FROM
dbo.HoaDon,dbo.Menu,dbo.NhanVien,dbo.KhachHang,dbo.BanAn,dbo.SoluongHD,dbo.ThuChi,dbo.
ThuLoi,dbo.CoSoVatChat,dbo.Marketing
GO
---------------------------------Tạo Procedure---------------------------------
GO
AS
BEGIN
UPDATE dbo.KhachHang
SET DiaChi=@DiaChi
WHERE MaKH=@MaKH
END
GO
USE QLQUANCAFE
GO
AS
GO
---------------------------------Tạo Hàm---------------------------------
RETURNS INT
AS
BEGIN
RETURN @tong
END
GO
RETURNS INT
AS
BEGIN
RETURN @tt
END
GO
RETURNS INT
AS
BEGIN
GROUP BY NgayHD
RETURN @tt
END
GO
GO
SELECT kh.TenKH,kh.SDT,kh.DiemTL,hd.MaBan,hd.NgayHD,m.MaSP,m.TenMon,m.Gia
)
GO
MaMon NCHAR(15),
TenMon NVARCHAR(50),
Gia MONEY,
SoLuong INT,
Ngay DATE,
DoanhThu INT
AS
BEGIN
ON hd.MaSP = m.MaSP
WHERE @MaMon=hd.MaSP
GROUP BY m.TenMon,hd.MaSP,m.Gia
IF @Soluong <>0
BEGIN
END
RETURN
END
GO
---------------------------------Tạo Trigger---------------------------------
CREATE TRIGGER UTG_KhachHang
ON dbo.KhachHang
FOR DELETE
AS
BEGIN
IF @DTL <>0
BEGIN
ROLLBACK TRANSACTION
END
END
GO
ON dbo.NhanVien
FOR DELETE
AS
BEGIN
IF @date >'20230301'
BEGIN
ROLLBACK TRANSACTION
END
END
GO
ON dbo.Menu
FOR DELETE
AS
BEGIN
BEGIN
ROLLBACK TRANSACTION
END
END