Em mô phỏng l¿i cơ sá dữ liáu quÁn lý bán hàng của mát nhà hàng Pizza gồm có thông tin và món ăn, khách hàng, hóa đơn, ngưßi vÁn chuyển.. NÞI DUNG VÂN ĐÀ 1: Chßn và mô tÁ c¢ sá dā liáu:
Trang 1B Þ GIÁO DỤC VÀ ĐÀO T¾O TR¯ÞNG ĐH S¯ PH¾M TP.HCM
Trang 2B Þ GIÁO DỤC VÀ ĐÀO T¾O TR¯ÞNG ĐH S¯ PH¾M TP.HCM
S inh viên thực hiện:
Thái Thị Kim YÁn – 47.01.104.250
Trang 3LÞI CÀM ¡N
Trong thßi gian học tÁp á trưßng Đ¿i học Sư Ph¿m Thành Phố Hồ Chí Minh, em
đã nhÁn nhiÃu sự quan tâm, giúp đỡ nhiát tình từ quý thÅy cô khoa Công Nghá Thông Tin.Em xin gửi lßi cÁm ơn đÁn quý thÅy cô, đã truyÃn đ¿t vốn kiÁn thức quý báu cũng như giúp đỡ em rÃt nhiÃu trong thßi gian học tÁp t¿i trưßng
Em xin chân thành cÁm ơn Cô Ma Ngân Giang đã tÁn tâm chỉ bÁo chúng em qua những buổi học trực tiÁp trên lớp và cÁ những buổi học trực tuyÁn do Ánh hưáng của Covid-19 Mát lÅn nữa, em xin chân thành cÁm ơn Cô
Mặc dù bài tiểu luÁn không thể tránh khỏi những sai sót, em rÃt mong nhÁn được tiÁp thu những ý kiÁn đóng góp quý báu của quý thÅy cô để em có thể hoàn thián hơn trong những bài tiểu luÁn sau này
Em xin kính chúc Cô giàu sức khỏe, niÃm tin, vững bước dìu dắt chúng em trưáng thành
Trân trọng cảm ơn
Trang 4MỤC LỤC
Mà ĐÄU 1
NàI DUNG 2
VÂN ĐÂ 1: Chọn và mô tÁ cơ sá dữ liáu 2
1.1 Mô tÁ bằng lßi các nái dung cÅn quÁn lí 2
1.2 Mô tÁ cÃu trúc bÁng và lược đồ quan há 3
1.3 Mô tÁ dữ liáu nhÁp thử cho tÃt cÁ các bÁng 6
VÂN ĐÂ 2: Ràng buác toàn vẹn 11
2.1 Ràng buác toàn vẹn 1 11
2.2 Ràng buôc toàn vẹn 2 11
VÂN ĐÂ 3: ViÁt SQL Script để t¿o CSDL, nhÁp liáu 12
VÂN ĐÂ 4: Đưa ra 3 yêu cÅu truy vÃn kèm lßi giÁi bằng đ¿i số quan há 19
4.1 Yêu cÅu 1: 2 truy vÃn sử dụng phép kÁt hoặc tích Decscarter cùng điÃu kián chọn, chiÁu 19
4.2 Yêu cÅu 2: 2 truy vÃn có điÃu kián trong phép toán gáp nhóm 20
4.3 Yêu cÅu 3: 1 truy vÃn sử dụng phép chia 21
VÂN ĐÂ 5: Đưa ra 3 yêu cÅu truy vÃn kèm lßi giÁi bằng SQL: 23
5.1 Yêu cÅu 1: 2 truy vÃn có sử dụng phép kÁt hoặc tích Decscarter cùng điÃu kián chọn 23
5.2 Yêu cÅu 2: 2 truy vÃn có điÃu kián trong phép gáp nhóm 24
5.3 Yêu cÅu 3: 1 truy vÃn sử dụng phép chia 25
KÀT LUÀN 27
TÀI LIàU THAM KHÀO 28
Trang 5DANH MỤC BÀNG BIÞU
BÁng 1: Mô tÁ cÃu trúc bÁng MONAN 3
BÁng 2: Mô tÁ cÃu trúc bÁng KHACHHANG 3
BÁng 3: Mô tÁ cÃu trúc bÁng VOUCHER 4
BÁng 4: Mô tÁ cÃu trúc bÁng TAIXE 4
BÁng 5: Mô tÁ cÃu trúc bÁng DONVIVC 4
BÁng 6: Mô tÁ cÃu trúc bÁng DON_DELIVERY 5
BÁng 7: Mô tÁ cÃu trúc bÁng DON_DINEIN 5
BÁng 8: Mô tÁ cÃu trúc bÁng HOADONCHITIET_DELI 5
BÁng 9: Mô tÁ cÃu trúc bÁng HOADONCHITIET_DINEIN 6
BÁng 10: Mô tÁ dữ liáu nhÁp thử cho bÁng MONAN 6
BÁng 11: Mô tÁ dữ liáu nhÁp thử cho bÁng KHACHHANG 6
BÁng 12: Mô tÁ dữ liáu nhÁp thử cho bÁng VOUCHER 7
BÁng 13: Mô tÁ dữ liáu nhÁp thử cho bÁng TAIXE 7
BÁng 14: Mô tÁ dữ liáu nhÁp thử cho bÁng DONVIVC 8
BÁng 15: Mô tÁ dữ liáu nhÁp thử cho bÁng DON_DELIVERY 8
BÁng 16: Mô tÁ dữ liáu nhÁp thử cho bÁng DON_DINEIN 9
BÁng 17: Mô tÁ dữ liáu nhÁp thử cho bàn HOADONCHITIET_DELI 9
BÁng 18: Mô tÁ dữ liáu nhÁp thử cho bÁng HOADONCHITIET_DINEIN 10
BÁng 19: BÁng tÅm Ánh hưáng của ràng buác thứ nhÃt 11
BÁng 20: BÁng tÅm Ánh hưáng của ràng buác thứ hai 11
BÁng 21: KÁt quÁ tên và địa chỉ của các khách hàng có mã giÁm giá trị giá lớn hơn 100.000 VND 19
BÁng 22: KÁt quÁ tên, số đián tho¿i của các tài xÁ <Beamin= 20
BÁng 23: KÁt quÁ tên các món thuác lo¿i Pizza xuÃt hián từ 2 lÅn trá lên trong các đơn hàng giao hàng 20
Trang 6BÁng 24: KÁt quÁ mã giÁm giá nào có trên 2 khách hàng sá hữu 21BÁng 25: KÁt quÁ mã tài xÁ, tên, số đián tho¿i tài xÁ giao tÃt cÁ các đơn trong QuÁn 1 22
BÁng 26: KÁt quÁ mã đơn hàng, giá tiÃn của những đơn hàng được giao bái tài
BÁng 30: KÁt quÁ mã giÁm giá mà tÃt cÁ khách hàng có điểm tích lũy trên 40 điểm đÃu có 26
Trang 7DANH MỤC HÌNH ÀNH
Hình 1: Mô hình quan há dữ liáu 15
Trang 8Mà ĐÄU
Thương m¿i từ lâu đã đóng mát vai trò quan trọng trong viác phát triển kinh tÁ Ho¿t đáng mua bán đã hình thành, phát triển từ thßi kì của những ngưßi cổ đ¿i, viác trao đổi hàng hóa, tài sÁn cá nhân để lÃy những lo¿i hàng hóa khác đã xuÃt hián từ những năm 9000 – 6000 trước Công Nguyên, và cho đÁn nay, khi tiÃn tá xuÃt hián, thì con ngưßi l¿i dùng tiÃn tá để mua bán, trao đổi, giao dịch
Thực thể là mối liên há giữa ngưßi bán và ngưßi mua chính là hàng hóa Ngưßi vÁn chuyển, mát thực thể tuy đã xuÃt hián từ lâu nhưng gÅn đây do đ¿i dịch và nhu cÅu của ngưßi bán l¿n ngưßi mua, thực thể này đã trá thành mát phÅn quan trọng trong quá trình giao dịch, mua bán
Em chọn cơ sá dữ liáu quÁn lý bán hàng làm bài tiểu luÁn kÁt thúc học phÅn môn
Cơ Sá Dữ Liáu để hiểu rõ hơn và các mối liên há này và cũng để làm tiÃn đà để phát triển, hoàn thián cơ sá dữ liáu đáp ứng nhu cÅu thực tÁ
Em mô phỏng l¿i cơ sá dữ liáu quÁn lý bán hàng của mát nhà hàng Pizza gồm
có thông tin và món ăn, khách hàng, hóa đơn, ngưßi vÁn chuyển Em đã áp dụng các
kiÁn thức chủ yÁu được học trong môn cơ sá dữ liáu và kiÁn thức thực tÁ ngoài cuác sống để xây dựng cơ sá dữ liáu này và sử dụng phÅn mÃm Microsoft SQL Server Management Studio 18 để thực hián nhÁp liáu và truy vÃn
Trang 9
NÞI DUNG VÂN ĐÀ 1: Chßn và mô tÁ c¢ sá dā liáu:
1.1 Mô tả bằng lời các nội dung cÁn quản lí:
Mát nhà hàng Pizza cÅn quÁn lí doanh số bán hàng hàng tháng dựa trên hóa đơn xuÃt ra và giá bán của những món ăn trong nhà hàng Nhà hàng phục vụ á 2 kênh là giao hàng (Delivery) và dùng t¿i chß (Dine in), nên nhà hàng cÅn phân biát giữa 2 lo¿i đơn hàng, nhà hàng chÃp nhÁn các hình thức thanh toán như tiÃn mặt, chuyển khoÁn, thanh toán Momo nên cÅn lưu l¿i thông tin và hình thức thanh toán của khách hàng Do nhà hàng thưßng tặng phiÁu giÁm giá (voucher) cho khách hàng thân thiÁt nên cÅn lưu thông tin của khách hàng Ngoài ra nhà hàng có những đối tác là các đơn vị vÁn chuyển trong khu vực, nên nhà hàng cÅn thông tin của những tài xÁ giao hàng để liên há tài xÁ trong trưßng hợp có sai sót Các thông tin được mô tÁ như sau:
Mát Voucher có các thông tin và mã giÁm giá, số tiÃn được giÁm
Đối với tài xÁ vÁn chuyển, cÅn có các thông tin và tài xÁ như: mã tài xÁ, tên, số đián tho¿i, mã của đơn vị vÁn chuyển mà tài xÁ trực thuác
Đơn vị vÁn chuyển s¿ lưu thông tin tên của đơn vị và mã đơn vị
Mát đơn hàng Delivery (giao hàng) cÅn có thông tin và mã đơn hàng, mã tài xÁ vÁn chuyển, mã khách hàng, thành tiÃn của hóa đơn, hình thức thanh toán
Mát đơn hàng Dine in (t¿i chß) cÅn có thông tin và mã đơn hàng, số bàn, thành tiÃn, hình thức thanh toán
Hóa đơn chi tiÁt của đơn hàng s¿ có các thông tin mã đơn hàng, mã món ăn, tên món ăn, giá tiÃn của từng món ăn
Trang 101.2 Mô tả c¿u trúc bảng và lược đồ quan hệ:
1.2.1 Quan hệ MONAN (món ăn):
MONAN (MAMONAN, TENMONAN, LOAI, GIATIEN)
Mßi món ăn (MONAN) có: mát mã món ăn (MAMONAN) duy nhÃt, phân biát với các món ăn khác, tên món ăn (TENMONAN), lo¿i món ăn (LOAIMONAN), giá tiÃn (GIATIEN) của món ăn đó, các thuác tính trên không được bỏ trống khi nhÁp liáu
Bảng 1: Mô tả cấu trúc bảng MONAN
2 TENMONAN NVARCHAR (50) Tên món ăn
1.2.2 Quan hệ KHACHHANG (khách hàng):
KHACHHANG (MAKH, TENKH, SDT, DIACHI, DIEMTL, MAGG)
Mßi khách hàng (KHACHHANG) có mát mã khách hàng (MAKH) duy nhÃt, phân biát với những khách hàng khác, tên khách hàng (TENKH), số đián tho¿i (SDT) không trùng lặp, địa chỉ của khách hàng (DIACHI), điểm tích lũy (DIEMTL), mã giÁm giá (MAGG)
Bảng 2: Mô tả cấu trúc bảng KHACHHANG
1.2.3 Quan hệ VOUCHER (voucher):
VOUCHER (MAGG, SOTIEN)
Trang 11Voucher (VOUCHER) gồm mát mã giÁm giá (MAGG) duy nhÃt để phân biát với những lo¿i Voucher khác và số tiÃn được giÁm (SOTIEN)
Bảng 3: Mô tả cấu trúc bảng VOUCHER
1.2.4 Quan hệ TAIXE (tài xế):
TAIXE (MATX, TENTX, SDT, MADVVC)
Mát tài xÁ (TAIXE) có mã tài xÁ (MATX) là duy nhÃt để phân biát với những tài xÁ khác, tên tài xÁ (TENTX), số đián tho¿i (SDT) không được trùng lặp, mã của đơn
vị vÁn chuyển mà tài xÁ này trực thuác (MADVVC)
Bảng 4: Mô tả cấu trúc bảng TAIXE
1.2.5 Quan hệ DONVIVC (đơn vị vận chuyển):
DONVIVC (MADVVC, TENDV)
Đơn vị vÁn chuyển có các thông tin mã đơn vị vÁn chuyển (MADVVC) là duy nhÃt để phân biát giữa các đơn vị vÁn chuyển với nhau, tên của đơn vị vÁn chuyển (TENDV)
Bảng 5: Mô tả cấu trúc bảng DONVIVC
2 TENDV NVARCHAR (50) Tên đơn vị vÁn chuyển
1.2.6 Quan hệ DON_DELIVERY (đơn Delivery):
DON_DELIVERY (MAKH, MATX, THANHTIEN, HINHTHUCTT)
Đối với đơn hàng giao đi (DON_DELIVERY) có mã đơn hàng là duy nhÃt để phân biát với các đơn hàng khác, mã khách hàng đặt đơn này (MAKH), mã tài xÁ giao
Trang 12hàng (MATX), tổng số tiÃn cÅn thanh toán cho đơn hàng (THANHTIEN), hình thức thanh toán (HINHTHUCTT)
Bảng 6: Mô tả cấu trúc bảng DON_DELIVERY
5 HINHTHUCTT VARCHAR (5) Hình thức thanh toán
1.2.7 Quan hệ DON_DINEIN (đơn Dine in):
DON_DINEIN (MADH, MAKH, SOBAN, THANHTIEN, HINHTHUCTT)
Đơn hàng dùng t¿i chß có mã đơn hàng (MADH) là duy nhÃt đà phân biát các đơn hàng với nhau, mã khách hàng đặt đơn (MAKH), số bàn (SOBAN), số tiÃn cÅn thanh toán (THANHTIEN), hình thức thanh toán (HINHTHUCTT)
Bảng 7: Mô tả cấu trúc bảng DON_DINEIN
5 HINHTHUCTT VARCHAR (5) Hình thức thanh toán
1.2.8 Quan hệ HOADONCHITIET_DELI (hóa đơn chi tiết):
HOADONCHITIET_DELI (MADH, MAMONAN)
Khi mát đơn hàng giao hàng được hoàn thành, hóa đơn chi tiÁt có mã đơn hàng (MADH), mã món ăn (MAMONAN)
Bảng 8: Mô tả cấu trúc bảng HOADONCHITIET_DELI
Trang 131.2.9 Quan hệ HOADONCHITIET_DINEIN (hóa đơn chi tiết):
HOADONCHITIET_DINEIN (MADH, MAMONAN)
Khi mát đơn hàng dùng t¿i chß được hoàn thành, hóa đơn chi tiÁt có mã đơn hàng (MADH), mã món ăn (MAMONAN)
Bảng 9: Mô tả cấu trúc bảng HOADONCHITIET_DINEIN
1.3 Mô tả dữ liệu nhập thử cho t¿t cả các bảng:
1.3.1 Bảng MONAN
Bảng 10: Mô tả dữ liệu nhập thử cho bảng MONAN
Bảng 11: Mô tả dữ liệu nhập thử cho bảng KHACHHANG
0001 Ph¿m Hoàng Nghĩa 0902321957 QuÁn 1 0 VUIHE
Trang 140002 Nguyßn Thị Xuân
0003 Bùi Thị Diáu Thúy 0903263089 QuÁn 3 75.5 M1T1
0004 Nguyßn Văn Hoàn 0903459289 QuÁn 4 17 BOGO
0005 TrÅn Xuân ThÁ 0129837868 QuÁn 5 50 M1T1
0007 Nguyßn Văn HÁi 0982294299 QuÁn 7 12 VUIHE
0011 Nguyßn Hoàng HÁi 0904311222 QuÁn 11 15 BOGO
0012 Phan Văn Dương 0904236822 QuÁn 12 0 VUIHE
Bảng 13: Mô tả dữ liệu nhập thử cho bảng TAIXE
Trang 15Bảng 15: Mô tả dữ liệu nhập thử cho bảng DON_DELIVERY
Trang 1610009 0008 F451 119000 TM
1.3.7 Bảng DON_DINEIN
Bảng 16: Mô tả dữ liệu nhập thử cho bảng DON_DINEIN
Trang 18VÂN ĐÀ 2: Ràng bußc toàn vẹn:
∀ dvvc ∈ DONVIVC, ∃ tx ∈ TAIXE: dvvc.MADVVC = tx.MADVVC
• Bối cảnh: quan há DONVIVC, TAIXE
• Bảng tÁm ảnh hưởng:
Bảng 19: Bảng tầm ảnh hưởng của ràng buộc thứ nhất
Bảng 20: Bảng tầm ảnh hưởng của ràng buộc thứ hai
Trang 19VÂN ĐÀ 3: Vi¿t SQL Script đß t¿o CSDL, nh¿p liáu:
CREATE DATABASE QUANLIBANHANG
GO
USE QUANLIBANHANG
GO
CREATE TABLE MONAN (
MAMONAN VARCHAR(5) CONSTRAINT MONAN_MAMONAN_PK PRIMARY KEY, TENMONAN NVARCHAR(50) CONSTRAINT MONAN_TENMONAN_NN NOT NULL, LOAI NVARCHAR(50) CONSTRAINT MONAN_TENMONAN_NN NOT NULL, GIATIEN FLOAT CONSTRAINT MONAN_GIATIEN_NN NOT NULL
)
CREATE TABLE KHACHHANG (
MAKH VARCHAR(5) CONSTRAINT KH_MAKH_PK PRIMARY KEY,
TENKH NVARCHAR(50) CONSTRAINT KH_TENKH_NN NOT NULL,
SDT VARCHAR(10) CONSTRAINT KH_SDT_U UNIQUE,
DIACHI NVARCHAR(50) CONSTRAINT KH_DIACHI_NN NOT NULL,
DIEMTL FLOAT CONSTRAINT KH_DIEMTL_D DEFAULT (0),
MAGG VARCHAR(5)
)
CREATE TABLE VOUCHER (
MAGG VARCHAR(5) CONSTRAINT V_MAGG_PK PRIMARY KEY,
SOTIEN FLOAT
)
3.5 Tạo bảng TAIXE
CREATE TABLE TAIXE (
MATX VARCHAR(5) CONSTRAINT TX_MATX_PK PRIMARY KEY,
TENTX NVARCHAR(50) CONSTRAINT TX_TENTX_NN NOT NULL,
SDT VARCHAR(10) CONSTRAINT TX_SDT_U UNIQUE,
MADVVC VARCHAR(5) CONSTRAINT TX_MADVVC_NN NOT NULL
)
Trang 203.6 Tạo bảng DONVIVC
CREATE TABLE DONVIVC (
MADVVC VARCHAR(5) CONSTRAINT DONVIVC_MADVVC_PK PRIMARY KEY, TENDV NVARCHAR(50) CONSTRAINT DONVIVC_TENDV_NN NOT NULL
)
CREATE TABLE DON_DELIVERY (
MADH VARCHAR(5) CONSTRAINT DELI_MADH_PK PRIMARY KEY,
MAKH VARCHAR(5) CONSTRAINT DELI_MAKH_NN NOT NULL,
MATX VARCHAR(5) CONSTRAINT DELI_MATX_NN NOT NULL,
THANHTIEN FLOAT CONSTRAINT DELI_THANHTIEN_NN NOT NULL,
HINHTHUCTT VARCHAR(5) CONSTRAINT DELI_HINHTHUCTT_NN NOT NULL )
CREATE TABLE DON_DINEIN (
MADH VARCHAR(5) CONSTRAINT DINEIN_MADH_PK PRIMARY KEY,
MAKH VARCHAR(5) CONSTRAINT DINEIN_MAKH_NN NOT NULL,
SOBAN INT,
THANHTIEN FLOAT CONSTRAINT DINEIN_THANHTIEN_NN NOT NULL,
HINHTHUCTT VARCHAR(5) CONSTRAINT DINEIN_HINHTHUCTT_NN NOT NULL )
Trang 213.11 Tạo các ràng buộc giữa các bảng
ALTER TABLE [dbo].[DON_DELIVERY] WITH CHECK ADD CONSTRAINT[FK_DON_DELIVERY_KHACHHANG] FOREIGN KEY([MAKH])
REFERENCES [dbo].[KHACHHANG] ([MAKH])
ALTER TABLE [dbo].[DON_DELIVERY] WITH CHECK ADD CONSTRAINT[FK_DON_DELIVERY_TAIXE] FOREIGN KEY([MATX])
REFERENCES [dbo].[TAIXE] ([MATX])
ALTER TABLE [dbo].[DON_DINEIN] WITH CHECK ADD CONSTRAINT
[FK_DON_DINEIN_KHACHHANG] FOREIGN KEY([MAKH])
REFERENCES [dbo].[KHACHHANG] ([MAKH])
ALTER TABLE [dbo].[HOADONCHITIET_DELI] WITH CHECK ADD
CONSTRAINT [FK_HOADONCHITIET_DON_DELIVERY] FOREIGN KEY([MADH]) REFERENCES [dbo].[DON_DELIVERY] ([MADH])
ALTER TABLE [dbo].[HOADONCHITIET_DINEIN] WITH CHECK ADD
CONSTRAINT [FK_HOADONCHITIET_DON_DINEIN] FOREIGN KEY([MADH]) REFERENCES [dbo].[DON_DINEIN] ([MADH])
ALTER TABLE [dbo].[HOADONCHITIET_DELI] WITH CHECK ADD
CONSTRAINT [FK_HOADONCHITIET_DELI_MONAN] FOREIGN KEY([MAMONAN]) REFERENCES [dbo].[MONAN] ([MAMONAN])
ALTER TABLE [dbo].[HOADONCHITIET_DINEIN] WITH CHECK ADD
CONSTRAINT [FK_HOADONCHITIET_DINEIN_MONAN] FOREIGN
KEY([MAMONAN])
REFERENCES [dbo].[MONAN] ([MAMONAN])
ALTER TABLE [dbo].[KHACHHANG] WITH CHECK ADD CONSTRAINT
[FK_KHACHHANG_VOUCHER] FOREIGN KEY([MAGG])
REFERENCES [dbo].[VOUCHER] ([MAGG])
ALTER TABLE [dbo].[TAIXE] WITH CHECK ADD CONSTRAINT
[FK_TAIXE_DONVIVC] FOREIGN KEY([MADVVC])
REFERENCES [dbo].[DONVIVC] ([MADVVC])
Trang 22H ình 1: Mô hình quan hệ dữ liệu
3.12 Nhập liệu cho bảng MONAN
INSERT INTO MONAN (MAMONAN,TENMONAN, LOAI, GIATIEN)
VALUES
('P01', N'Pizza Rau cÿ', N'Pizza', 139000),
('P02', N'Pizza Phô mai', N'Pizza', 139000),
('P03', N'Pizza Thập c¿m', N'Pizza', 199000),
('P04', N'Pizza H¿i s¿n', N'Pizza', 299000),
('P05', N'Pizza Pate', N'Pizza', 99000),
('KV01', N'Bánh mì b¡ tßi', N'Khai vß', 29000),
('KV02', N'Bánh cußn phô mai', N'Khai vß', 69000),
('KV03', N'Khoai tây chiên', N'Khai vß',59000),
Trang 23('VUIHE', 99000),
('BOGO', 49000),
('M1T1', 159000)
INSERT INTO KHACHHANG (MAKH, TENKH, SDT, DIACHI, DIEMTL, MAGG) VALUES
('0001', N'Ph¿m Hoàng Nghĩa', '0902321957', N'Quận 1', 0,
3.15 Nhập liệu cho bảng DONVIVC
INSERT INTO DONVIVC (MADVVC,TENDV)
VALUES
('BM', N'Beamin'),
('G', N'Grap'),
Trang 24('Z', N'Zeed'),
('F', N'Gojek'),
('L', N'Loship')
3.16 Nhập liệu cho bảng TAIXE
INSERT INTO TAIXE(MATX, TENTX, SDT, MADVVC)
VALUES
('BM001', N'Tr¿n Thanh Thÿy', '0982527982', 'BM'), ('G150', N'Ngô M¿nh Hà', '0973776072', 'G'),
('Z300', N'Vũ Tiến Lập', '0917749254', 'Z'),
('F450', N'Nguyßn Văn Th¿m', '0904770053', 'F'),
('L600', N'Nguyßn Đăng Hoàng', '0974880788', 'L'), ('BM002', N'Tr¿n Trung Kiên', '0983888611', 'BM'), ('G151', N'Tr¿n Thanh Tùng', '0984603663', 'G'),
('Z301', N'Nguyßn Thß Thu Hằng', '0986375176', 'Z'), ('F451', N'Vũ H¿i Th±ợng', '0914770545', 'F'),
('L601', N'Tr¿n Văn Đồng', '0944545232', 'L')
INSERT INTO DON_DELIVERY(MADH, MAKH, MATX, THANHTIEN, HINHTHUCTT)
INSERT INTO DON_DINEIN(MADH, MAKH, SOBAN, THANHTIEN, HINHTHUCTT)