Tải bản đầy đủ (.pdf) (51 trang)

BÀI BÁO CÁO MÔN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.81 MB, 51 trang )

PHÂN HIỆU TRƯỜNG ĐẠI HỌC THUỶ LỢI
KHOA CÔNG NGHỆ THÔNG TIN

---------

BÀI BÁO CÁO MÔN
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
ĐỀ TÀI:
QUẢN LÝ BÁN RAU CỦ QUẢ ONLINE TP. HỒ CHÍ MINH

Giảng viên:

Th.s VIÊN THANH NHÃ

Sinh viên thực hiện:

Trần Đinh Diệu Mi

Lớp:

S22-61TH2

Mã số sinh viên:

1954025425

TP. Hồ Chí Minh, ngày 31 tháng 10 năm 2021


Mục lục
Lời mở đầu. .................................................................................................................... 1


Chương 1. Phân tích thiết kế hệ thống. ....................................................................... 2
1.1. Mơ tả bài tốn........................................................................................................ 2
1.2. Mô tả các chức năng của hệ thống. ....................................................................... 2
1.3. Mơ hình quan hệ ERD........................................................................................... 4
1.4 Mơ tả các bảng. ...................................................................................................... 4
1.4.1. Bảng KhachHang. ................................................................................................................ 4
1.4.2. Bảng NhanVien.................................................................................................................... 5
1.4.3. Bảng DonDatHang. .............................................................................................................. 5
1.4.4. Bảng NhaCungCap. .............................................................................................................. 5
1.4.5. Bảng TheLoai ....................................................................................................................... 6
1.4.6. Bảng SanPham .................................................................................................................... 6
1.4.7. Bảng ThuongHieu ................................................................................................................ 6
1.4.8. Bảng SanPhamThuongHieu ................................................................................................. 7
1.4.9. Bảng ChiTietDH. .................................................................................................................. 7
1.4.10. Bảng phanhoiKH ................................................................................................................ 7

Chương 2. Cài đặt cơ sở dữ liệu ................................................................................... 8
2.1. Tạo database. ......................................................................................................... 8
2.2. Tạo các bảng. ........................................................................................................ 8
2.2.1. Tạo bảng KhachHang........................................................................................................... 8
2.2.2. Tạo bảng NhanVien ............................................................................................................. 8
2.2.3. Tạo bảng DonDatHang ........................................................................................................ 9
2.2.4. Tạo bảng NhaCungCap ........................................................................................................ 9
2.2.5. Tạo bảng TheLoai ................................................................................................................ 9
2.2.6. Tạo bảng SanPham ............................................................................................................10
2.2.7. Tạo bảng ThuongHieu .......................................................................................................10
2.2.8. Tạo bảng SanPhamThuongHieu ........................................................................................10
2.2.9. Tạo bảng ChiTietDH...........................................................................................................11
2.2.10. Tạo bảng phanhoikh........................................................................................................11


2.3. Câu lệnh. ............................................................................................................. 12
2.3.1. INSERT ...............................................................................................................................12


2.3.2. UPDATE .............................................................................................................................21
2.3.3. DELETE...............................................................................................................................23

2.4. Truy vấn. ............................................................................................................. 25
Chương 3. Kết luận. .................................................................................................... 47
Tài Liệu Tham Khảo. .................................................................................................. 48


LỜI MỞ ĐẦU
Trước sự phát triển ngày càng nhanh chóng của lĩnh vực Công Nghệ Thông Tin và
cụ thể hơn nữa là lĩnh vực Mạng và Truyền Thông đang phát triển mạnh mẽ và đi kèm với
sự phát triển mạnh mẽ này là các dịch vụ, tiện ích để phục vụ đời sống, cơng việc, giải trí...
của con người cụ thể là dịch vụ mua bán trực tuyến qua mạng đã và đang hiệu quả đối với
con người và đặc biệt phù hợp với tình hình đại dịch COVID-19 đang diễn biến phức tạp.
Mặt khác, đáp ứng được nhu cầu thiết yếu của con người.
Từ thực tế đó em đã có ý tưởng xây dựng chương trình web quản lý bán hàng trực
tuyến nhằm đáp ứng những yêu cầu đặt ra như trên, cũng như quản lý số lượng hàng hố,
đơn đặt hàng…một cách nhanh chóng chính xác và tối ưu như một hệ thống.
Qua thời gian học tập và rèn luyện em đã nắm vững hơn kiến thức của mơn học “Hệ
quản trị cơ sở dữ liệu”. Vì thời gian và kinh nghiệm cịn hạn chế nên vẫn có nhiều thiếu
sót, em mong nhận được sự góp ý của thầy giúp em hoàn thành tốt hơn nữa! Em xin chân
thành cảm ơn!
Bài báo cáo gồm những nội dung chính sau:
Chương 1. Phân tích thiết kế hệ thống
Chương 2. Cài đặt cơ sở dữ liệu
Chương 3. Kết luận

Tài liệu tham khảo


CHƯƠNG I: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1.1.

Mơ tả bài tốn

Hiện nay, tình trạng rau củ tồn dư hóa chất, kém chất lượng đang trôi nổi tràn
lan trên thị trường. Cửa hàng rau củ quả MIMI Vegetables tại TP. Hồ Chí Minh bán
các loại rau củ quả, nhằm mang lại cho khách hàng những mặt hàng nông sản và đạt
chất lượng, tươi sạch, đảm bảo vệ sinh và nguồn gốc xuất xứ.
Để xây dựng sản phẩm là trang website bán hàng mà có thể đáp ứng nhu cầu
mua sắm trực tuyến của người dùng và có thể quản lý sản phẩm, quản lý đơn hàng,
quản lý tài khoản của khách hàng và nhân viên… diễn ra một cách thuận lợi, dễ
dàng thì chúng ta cần phải có một cơ sở dữ liệu hồn chỉnh.
Khách hàng có nhu cầu mua sản phẩm sẽ truy cập vào website chọn sản phẩm
cần mua và đăng nhập để nhập thông tin đặt hàng và thanh tốn, đơn hàng sẽ chuyển
tới nhân viên.
1.2.

Mơ tả các chức năng của hệ thống.

Hệ thống quản lý MIMI-Vegetables sẽ bao gồm các chức năng sau:
+ Quản lý sản phẩm
-Xem thông tin, nhà cung cấp và thương hiệu của sản phẩm.
-Cập nhật thơng tin của sản phẩm
-Thêm sản phẩm
-Xố sản phẩm
+Quản lý bán hàng:

- Hiển thị danh sách các đơn đặt hàng của khách hàng.
- Quản lý đơn hàng: sau khi đặt hàng thành cơng thì khách hàng có thể xem
lại đơn hàng của mình.
+Quản lý phản hồi:
-Hiển thị các phản hồi của khách hàng
+Quản lý tài khoản nhân viên
2|Page


- Thêm: quản lý tạo và cấp tài khoản cho nhân viên
- Xố: khi có nhân viên khơng cịn làm viêc, quản lý sẽ xố tài khoản của
nhân viên đó
- Sửa: nhân viên có thể sửa thơng tin tài khoản cá nhân.
+Phân quyền
-Nhân viên: chỉ được xem thông tin của các bảng TheLoai, NhaCungCap,
ThuongHieu, SanPhamThuongHieu, KhachHang và quyền xử lý bảng
DonDatHang
-Quản lý: được phép thực hiện các thao tác thêm, xoá, sửa ở tất cả các
bảng.

3|Page


1.3.

Mơ hình quan hệ ERD

1.4.

Mơ tả các bảng

1.4.1. Bảng KhachHang

Tên trường

Mô tả

Kiểu dữ liệu

Độ dài

MaKH

Mã khách hàng

nchar

10

HoTenKH

Họ tên nhân viên

nvarchar

100

NgaySinh

Ngày sinh nhân viên date


GioiTinh

Giới tính

nvarchar

20

SDT

Số điện thoại

nchar

50

Email

Email nhân viên

nchar

50

DiaChi

Địa chỉ khách hàng

nchar


255

NgayDangKy

Ngày đăng ký

datetime

4|Page


1.4.2. Bảng NhanVien
Tên trường

Mô tả

Kiểu dữ liệu Độ dài

MaNV

Mã khách hàng

nchar

10

HoTenNV

Họ tên nhân viên


nvarchar

100

NgaySinh

Ngày sinh nhân viên

date

GioiTinh

Giới tính

nvarchar

20

SDT

Số điện thoại

nchar

50

Email

Email nhân viên


nchar

50

MaNVQL

Mã nhân viên quản lý nchar

10

1.4.3. Bảng DonDatHang
Tên trường

Mô tả

Kiểu dữ liệu Độ dài

SoDH

Mã số đơn hàng

nvarchar

NgayDH

Ngày đặt hàng

date

TrangThaiDH


Trạng thái đơn hàng

nvarchar

10
100

NgayDuKienGiao Ngày dự kiến giao hàng datetime
MaNV

Số điện thoại

nchar

50

MaKH

Email nhân viên

nchar

50

TongTien

Địa chỉ khách hàng

nchar


255

1.4.4. Bảng NhaCungCap
Tên trường

Mô tả

Kiểu dữ liệu

Độ dài

MaNCC

Mã nhà cung cấp

nchar

10

TenNCC

Tên nhà cung cấp

nvarchar

255

DiaChi


Địa chỉ nhà cung cấp nchar

255

SDT

Số điện thoại

nchar

50

Email

Email nhà cung cấp

nchar

50

5|Page


1.4.5. Bảng TheLoai
Tên trường

Mô tả

Kiểu dữ liệu


Độ dài

MaLoai

Mã loại rau

nchar

10

TenLoai

Tên loại rau

nvarchar

100

1.4.6. Bảng SanPham
Tên trường

Mô tả

Kiểu
liệu

dữ Độ dài

MaSP


Mã sản phẩm

nchar

10

TenSP

Tên sản phẩm

nvarchar

300

MaLoai

Mã loại rau

nchar

10

MaNCC

Mã nhà cung cấp

nchar

10


GiaBanSP

Giá bán sản phẩm

int

KhuyenMai

Khuyến mãi

float

MoTa

Mô tả sản phẩm

nvarchar

NgayTao

Ngày tạo sản phẩm

datetime

NgayCapNhat

Ngày cập nhật sản phẩm datetime

SLTon


Số lượng tồn

max

int

1.4.7. Bảng ThuongHieu
Tên trường

Mô tả

Kiểu dữ Độ dài
liệu

MaTH

Mã thương hiệu

nchar

10

TenTH

Tên thương hiệu

nvarchar

100


DiaChi

Địa chỉ thương hiệu

nchar

500

SDTTH

Số điện thoại thương hiệu nchar

10

Email

Email nhà cung cấp

100

nchar

6|Page


1.4.8. Bảng SanPhamThuongHieu
Tên trường

Mô tả


Kiểu dữ liệu

Độ dài

MaTH

Mã thương hiệu

nchar

10

MaSP

Mã sản phẩm

nchar

10

1.4.9. Bảng ChiTietDH
Tên trường

Mô tả

Kiểu dữ liệu

Độ dài

SoDH


Số đơn hàng

nvarchar

10

MaSP

Mã sản phẩm

nchar

10

GiaTien

Giá tiền

float

GiamGia

Giảm giá

float

SoLuong

Số lượng


int

TongTien

Tổng tiền

int

1.4.10.Bảng phanhoiKH
Tên trường

Mô tả

Kiểu dữ liệu Độ dài

ID

ID phản hồi

int

MaKH

Mã khách hàng

nvarchar

10


TenTieuDe

Tên tiêu đề phản hồi

nvarchar

20

NoiDung

Nội dung phản hồi

nvarchar

max

NgayTao

Ngày tạo phản hồi

datetime

NgayCapNhat

Ngày cập nhật phản hồi

datetime

TrangThai


Trạng thái phản hồi

int

7|Page


CHƯƠNG 2. CÀI ĐẶT CƠ SỞ DỮ LIỆU
2.1.

Tạo database
create database CuaHangRauCuQua
on
(
Name=CuaHangRauCuQua_Data,
filename='d:\dbth2\CuaHangRauCuQua_Data.mdf',
size=10MB,
maxsize=100MB,
FileGrowth=10%
)
Log on
(
Name=Vegetables_log,
filename='d:\dbth2\CuaHangRauCuQua_log.ldf',
size=2MB,
maxsize=UNLIMITED,
FileGrowth=10%
)
use CuaHangRauCuQua


2.2.

Tạo các bảng
2.2.1. Tạo bảng KhachHang
create table KhachHang
(
MaKH nchar(10) not null primary key,
HoTenKH nvarchar(255),
NgaySinh date,
GioiTinh nvarchar(20),
SDT nchar(50),
Email nchar(50),
DiaChi varchar(255),
NgayDangKy datetime,
);

2.2.2. Tạo bảng NhanVien
create table NhanVien
(
MaNV nchar(10) not null primary key,
HoTenNV nvarchar(100),
NgaySinh date,
GioiTinh nvarchar(20),
SDT nchar(50),
Email nchar(50),
MaNVQL nchar(10),
foreign key (MaNVQL) references NhanVien(MaNV)
);

8|Page



2.2.3. Tạo bảng DonDatHang
create table DonDatHang
(
SoDH nvarchar(10) not null primary key,
NgayDH date,
TrangThaiDH nvarchar(100),
NgayDuKienGiao datetime,
NgayThucTeGiao datetime,
MANV nchar(10),
MaKH nchar(10),
TongTien int,
foreign key(MaNV) references NhanVien(MaNV),
foreign key(MaKH) references KhachHang(MaKH)
);

2.2.4. Tạo bảng NhaCungCap
create table NhaCungCap
(
MaNCC nchar(10) not null primary key,
TenNCC nvarchar(255),
DiaChi nchar(255),
SDT nchar(50),
Email nchar(50)
);

2.2.5. Tạo bảng TheLoai
create table TheLoai
(

MaLoai nchar(10) not null primary key,
TenLoai nvarchar(100)
);

9|Page


2.2.6. Tạo bảng SanPham
create table SanPham
(
MaSP nchar(10) not null primary key,
TenSP nvarchar(300),
MaLoai nchar(10),
MaNCC nchar(10),
GiaBanSP int,
KhuyenMai float,
MoTa nvarchar(max),
NgayTao datetime,
NgayCapNhat datetime,
SLTon
int,Tạo bảng ThuongHieu
2.2.7.
foreign key(MaLoai) references TheLoai(MaLoai),
foreign key (MaNCC) references NhaCungCap(MaNCC)
);

2.2.7. Tạo bảng ThuongHieu
create table ThuongHieu
(
MaTH nchar(10) not null primary key,

TenTH nvarchar(100),
DiaChi nvarchar(500),
SDTTH nchar(10),
Email nchar(100)
);

2.2.8. Tạo bảng SanPhamThuongHieu
create table SanPhamThuongHieu
(
MaTH nchar(10) not null,
MaSP nchar(10) not null,
constraint PK_SanPham_ThuongHieu primary key(MaTH, MaSP),
foreign key(MaTH) references ThuongHieu(MaTH),
foreign key(MaSP) references SanPham(MaSP)
);

10 | P a g e


2.2.9. Tạo bảng ChiTietDH
create table ChiTietDH
(
SoDH nvarchar(10)not null,
MaSP nchar(10)not null,
GiaTien float,
GiamGia float,
SoLuong int,
TongTien int
primary key(SoDH,MaSP),
foreign key(MaSP) references SanPham(MaSP),

foreign key(SoDH) references DonDatHang(SoDH)
);

2.2.10. Tạo bảng PhanHoi
create table phanhoi
(
ID int not null primary key,
Ho nvarchar(10),
Ten nvarchar(200),
Email nvarchar(150),
SDT nvarchar(20),
TenTieuDe nvarchar(20),
NoiDung nvarchar(max),
NgayTao datetime,
NgayCapNhat datetime,
TrangThai int
);

11 | P a g e


2.3.

Câu lệnh
2.3.1. INSERT
Thêm dữ liệu vào bảng KhachHang
set dateformat dmy
insert KhachHang(MaKH, HoTenKH, NgaySinh, GioiTinh, SDT, Email,
DiaChi, NgayDangKy) values('KH001',N'Cái Thị Huyền
Nương','18/02/2000',N'Nữ','0378423518','', N'37 Võ

Thị Sáu P.Bến Nghé,Thành phố Hồ Chí Minh')
insert KhachHang(MaKH, HoTenKH, NgaySinh, GioiTinh, SDT, Email,
DiaChi, NgayDangKy) values('KH002',N'Đỗ Đặng Thuỳ
Trang','01/01/1999',N'Nữ','0352380634','',
N'60 Trường Sơn, Thành phố Hồ Chí Minh')
insert KhachHang(MaKH, HoTenKH, NgaySinh, GioiTinh, SDT, Email,
DiaChi, NgayDangKy) values('KH003',N'Trần Đinh Công
Mẫn','26/04/2000',N'Nam','0985974425','', N'01
Đinh Lễ P.12,Thành phố Hồ Chí Minh')
insert KhachHang(MaKH, HoTenKH, NgaySinh, GioiTinh, SDT, Email,
DiaChi, NgayDangKy) values('KH004',N'Nguyễn Hồi
Linh','26/05/2000',N'Nam','0766452311','', N'86
Nguyễn Cửu Vân, Thành phố Hồ Chí Minh')
insert KhachHang(MaKH, HoTenKH, NgaySinh, GioiTinh, SDT, Email,
DiaChi, NgayDangKy) values('KH005',N'Đinh Thị Quỳnh
Như','12/12/2000',N'Nữ','0914191134','', N' 443/11
Lê Văn Sỹ, Thành phố Hồ Chí Minh')
insert KhachHang(MaKH, HoTenKH, NgaySinh, GioiTinh, SDT, Email,
DiaChi, NgayDangKy) values('KH006',N'Trần Công
Mạnh','23/02/2000',N'Nam','0765328712','', N' 76 Lê
Lai P.Bến Thành, Thành phố Hồ Chí Minh')

Kết
quả

12 | P a g e


Thêm dữ liệu vào bảng NhanVien
insert NhanVien(MaNV, HoTenNV, NgaySinh, GioiTinh, SDT, Email)

values('NV001',N'Trần Ngọc
Thịnh','26/02/2001',N'Nam','0384735254','')
insert NhanVien(MaNV, HoTenNV, NgaySinh, GioiTinh, SDT, Email,
MaNVQL) values('NV002',N'Trần Đinh Diệu
Mi','29/09/2001',N'Nữ','0766651677','',
'NV001')
insert NhanVien(MaNV, HoTenNV, NgaySinh, GioiTinh, SDT, Email,
MaNVQL) values('NV003',N'Phạm Thị Anh
Thư','16/02/2001',N'Nữ','0352380634','', 'NV001')
insert NhanVien(MaNV, HoTenNV, NgaySinh, GioiTinh, SDT, Email,
MaNVQL) values('NV004',N'Lê Văn
Nam','07/12/2001',N'Nam','0876524534','', 'NV001')
insert NhanVien(MaNV, HoTenNV, NgaySinh, GioiTinh, SDT, Email,
MaNVQL) values('NV005',N'Nguyễn Bích
Trung','12/02/1991',N'Nam','0976534788','', 'NV001')

Kết
quả

Thêm dữ liệu vào bảng NhaCungCap
insert into NhaCungCap(MaNCC, TenNCC, DiaChi, SDT, Email)
values('NCC001', N'Thực Phẩm Đồng Xanh', N'34/23 Hoàng Ngọc Phách P.
Phú Thọ Hòa Quận Tân Phú', '0936685268', N'')
insert into NhaCungCap(MaNCC, TenNCC, DiaChi, SDT, Email)
values('NCC002', N'Thực Phẩm Sạch Hữu Cơ Tấn Tài', N'165 Nguyễn Thái
Bình, Phường Cầu Kho Quận 1, TP.Hồ Chí Minh', '02862724496',
N'')
insert into NhaCungCap(MaNCC, TenNCC, DiaChi, SDT, Email)
values('NCC003', N'Nông Sản Sao Khuê', N'Số 135/17/63 Đường Nguyễn Hữu
Cảnh, P. 22, Q. Bình Thạnh, Tp. Hồ Chí Minh', '0908261003',

N'')
insert into NhaCungCap(MaNCC, TenNCC, DiaChi, SDT, Email)
values('NCC004', N'Thực Phẩm Tươi Rạng Đông', N'12/4E Đường Bà Điểm,
Ấp Bắc Lân, Xã Bà Điểm, Huyện Hóc Mơn, Tp. Hồ Chí Minh', '0906817486',
N'')

Kết
quả

13 | P a g e


Thêm dữ liệu vào bảng ThuongHieu
insert into ThuongHieu(MaTH, TenTH, DiaChi, SDTTH, Email) values
('TH001', N'ORGANIC FOOD ', N'Số 93 Trần Não, Phường Bình An, Quận 2,
TPHCM', '0931771088', N'')
insert into ThuongHieu(MaTH, TenTH, DiaChi, SDTTH, Email) values
('TH002', N'ORGANIC FARM ', N'004 LÔ B5 CC 1A–1B Nguyễn Đình Chiểu,
Quận 1, TPHCM', '0931771088', N'www.organicfarm.com.vn')
insert into ThuongHieu(MaTH, TenTH, DiaChi, Email) values ('TH003',
N'ORGANICA ', N'130 Nguyễn Đình Chiểu, Phường 6, Quận 3 - 54 đường
Hoàng Văn Thụ, Phường 9, Phú Nhuận, TPHCM','0914191134',
N'www.shophuuco.com')

Kết
quả

Thêm dữ liệu vào bảng TheLoai
insert
Sạch')

insert
insert
Vị')
insert
Khẩu')

into TheLoai(MaLoai, TenLoai) values ('RA001', N'Rau Xanh
into TheLoai(MaLoai, TenLoai) values ('RA002', N'Rau Ăn Củ')
into TheLoai(MaLoai, TenLoai) values ('RA003', N'Rau Củ Gia
into TheLoai(MaLoai, TenLoai) values ('RA004', N'Rau Nhập

Kết
quả

Thêm dữ liệu vào bảng SanPham
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('CT001',
N'Cải Thìa', 'RA001', 'NCC001 ', N'Hành tây có tác dụng hạ huyết áp, có
lợi cho tim mạch. Theo nghiên cứu thì hành tây có tác dụng giảm
cholesterol (mỡ máu), giúp cho máu lưu thông tốt. Hạn chế cholesterol xấu
và làm tăng cholesterol tốt (HDL). Hành tây là thực phẩm kiêm dược phẩm
tốt cho hệ thống tiêu hố, chống táo bón, đầy hơi và trào ngược axít dạ
dày.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('KT001',
N'Rau Xà Lách', 'RA001','NCC001', N'Khoai tây có chứa các vitamin, khoáng

14 | P a g e


chất và một loạt các hóa chất thực vật như các carotenoit và phenol tự
nhiên. Trong đó có nhiều vitamin C - một chất quan trọng trong việc giúp

da bạn chống lại lão hóa và giúp bạn có làng da sáng hồng.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('RN001',
N'Rau Ngót', 'RA001','NCC002', N'Rau ngót sinh trưởng nhanh và đặc biệt ít
sâu bệnh, khơng phải dùng đến thuốc trừ sâu, vì vậy rau ngót ăn rất lành
và an tồn thực phẩm. Người ta sử dụng lá rau ngót để nấu canh với thịt,
xương, hay tôm, hến cũng đều rất ngon và bổ dưỡng cho bữa ăn gia đình, lại
thêm tác dụng giải nhiệt mùa hè. Người thể hư hàn kiêng dùng hoặc nếu dùng
nên cho thêm mấy lát gừng.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('RD001',
N'Rau Dền', 'RA001','NCC003', N'Rau dền là một loài cây thân thảo và
thường mọc thành một cây thẳng đứng. Rau dền là tên gọi chung của các lồi
trong Chi Dền, chúng đều có hoa khơng tàn và có một số lồi mọc dại. ');
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('RM001',
N'Rau Muống', 'RA001','NCC001', N'Rau dền là một loài cây thân thảo và
thường mọc thành một cây thẳng đứng. Rau dền là tên gọi chung của các lồi
trong Chi Dền, chúng đều có hoa khơng tàn và có một số lồi mọc dại. ');
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('DC001',
N'Đậu Cove', 'RA001','NCC002', N'Đậu cô ve hay còn được gọi là đậu que
hoặc đậu ve có tên khoa học là Phaseolus vulgaris. Tên gọi và cách đọc này
là từ mượn được biến âm từ tên tiếng Pháp là Haricot vert.');
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('TT001',
N'Cải Thảo', 'RA001','NCC001', N'Cải thảo là một loại rau gần như là phổ
biến đối với tất cả mọi người. Bắp cải thảo cịn có nhiều tên gọi khác như:
cải bao, cải cuốn, bắp cải tây.');
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('CX001',
N'Cải Bó Xơi', 'RA003','NCC003', N'Có khá nhiều tên gọi khác nhau của rau
bina, chính vì thế mà nhiểu người vẫn không hay biết rau bina là rau gì.
Chúng ta vẫn hay thường gọi với cái tên khác là rau chân vịt hay là cải bó
xơi, nhưng nó vẫn là một. Loại rau này có giá trị dinh dưỡng cao, thường
được chế biến thành những món ăn và nước ép để uống.')


insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('HT002',
N'Hành Tây', 'RA001', 'NCC001 ', N'Hành tây có tác dụng hạ huyết áp, có
lợi cho tim mạch. Theo nghiên cứu thì hành tây có tác dụng giảm
cholesterol (mỡ máu), giúp cho máu lưu thông tốt. Hạn chế cholesterol xấu
và làm tăng cholesterol tốt (HDL). Hành tây là thực phẩm kiêm dược phẩm
tốt cho hệ thống tiêu hoá, chống táo bón, đầy hơi và trào ngược axít dạ
dày.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('KT002',
N'Khoai Tây', 'RA001','NCC001', N'Khoai tây có chứa các vitamin, khống
chất và một loạt các hóa chất thực vật như các carotenoit và phenol tự
nhiên. Trong đó có nhiều vitamin C - một chất quan trọng trong việc giúp
da bạn chống lại lão hóa và giúp bạn có làng da sáng hồng.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('CT002',
N'Củ Cải Trắng', 'RA001','NCC004', N'Củ cải trắng từng được ví von là nhân
sâm trắng do có nhiều tác dụng trong hỗ trợ tăng cường sức khỏe, chữa
bệnh. Củ cải tính hàn, có cơng dụng trong việc trị ho, tốt cho phổi, đặc
biệt là vào mùa đông, một số người thường xuất hiện nhiều đờm khô, gây khó
chịu cho phổi.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('CR002',
N'Cà Rốt', 'RA001','NCC003', N'Cà rốt chứa rất nhiều vitamin A, B, C đặc
biệt là hàm lượng vitamin A cao rất tốt cho mắt, giúp tăng cường thị lực,
bồ bổi thị lực, các vitamin này cịn giúp chuyển hóa và tái tạo da, tăng
sức đề kháng, phòng và trị các bệnh, giúp bổ tỳ tiêu thực, nhuận tràng, bổ
can minh mục, thanh nhiệt giải độc.')

15 | P a g e


insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('CC002',

N'Cà Chua', 'RA002','NCC004', N'Cà chua là một loại rau ăn trái có giá trị
dinh dưỡng cao, được trồng phổ biến trên thế giới cũng như ở Việt Nam. Cà
chua là loại quả giàu vitamin C, vitamin A, được bầu chọn là loại quả tốt
nhất dành cho những người ăn kiêng.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('OC002',
N'Ớt Chuông', 'RA002','NCC004', N'Ớt chuông thuộc rau củ quả, có vị ngọt
và mùi hăng nhẹ, thường được dùng để làm món xào và món nướng rất hấp
dẫn.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('BD002',
N'Bí Đỏ', 'RA002','NCC003', N'Bí đỏ có chứa lượng lớn beta carotene, khi
vào trong cơ thể chất này được chuyển hóa thành Vitamin A. Đây là chất cần
thiết cho mắt, giúp võng mạc hấp thụ và xử lý ánh sáng tốt hơn. Ngồi ra,
bí đỏ cịn chứa lutein và zeaxanthin có tác dụng chống oxy hóa giúp ngăn
ngừa đục thủy tinh thể và làm chậm sự phát triển của thối hóa điểm
vàng.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('KQ002',
N'Khổ Qua Rừng', 'RA002','NCC003', N'Khổ qua rừng(mướp đắng) có nhiều
protein, các chất chống oxi hóa… nên nó có tác dụng rất tốt trong việc
kháng khuẩn, nâng cao sức khỏe cho hệ miễn dịch. Khổ qua có thể làm hạ mức
đường huyết là do trong hạt của nó chứa protein có chức năng tương tự như
insulin.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('DR002',
N'Đậu Rồng', 'RA003','NCC002', N'Đậu rồng được đánh giá là thực phẩm có
nhiều tác dụng đối với sức khỏe đặc biệt đậu rồng cực kỳ tốt cho xương vì
dồi dào canxi. Giàu đạm nhưng ít calo, đậu rồng cũng là thực phẩm phù hợp
cho người ăn kiêng và ăn chay.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('CT003',
N'Củ Tỏi', 'RA003','NCC003', N'Tỏi rất giàu chất dinh dưỡng. Theo nghiên
cứu, trong 100g tỏi có chứa 6,36g protein, 33g carbohydrates, 150g calo và
các dưỡng chất như vitamin nhóm B (B1, B2, B3, B6), sắt, canxi, kali,

mangan, magie, photpho,...')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('HT003',
N'Hành Tím Đà Lạt', 'RA003','NCC004', N'Hành tím có vị cay, ngọt, đậm,
tính ấm, nhiều nhựa, hàm lượng vitamin cao hơn, chứa nhiều khống chất và
có tác dụng giải cảm, diệt khuẩn, hành làm thơng khí, khí đẩy huyết, huyết
đẩy khí… điều hòa kinh mạch và tạng phủ')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('QC003',
N'Quả Chanh', 'RA003','NCC003', N'Chanh thường được sử dụng như một loại
trái cây dùng pha nước để giải nhiệt cơ thể hoặc gia vị chế biến món ăn.
mới đây, Thư viện Y học Quốc gia Mỹ vừa cơng bố hàng loạt nghiên cứu về
nước cốt chanh, có tác dụng đối với căn nhiều bệnh.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('CG003',
N'Củ Gừng', 'RA003','NCC004', N'Một số nghiên cứu đã chỉ ra 1 số hợp chất
có trong gừng có thể làm giảm hoạt động của tế bào gây thay đổi DNA, hình
thành khối u, làm tăng độ nhạy của khối u với các phương pháp điều trị như
hóa trị và xạ trị.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('XC003',
N'Xả Cây', 'RA003','NCC003', N'Trong các bữa ăn của gia đình Việt, sả bào
là nguyên liệu thường xuyên xuất hiện. Dưới đây là các lợi ích của gia vị
xả bào đem lại cho sức khỏe mà không phải ai cũng biết.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('HL003',
N'Hành Lá', 'RA003','NCC004', N'Hành lá hay hành xanh, hành non là tên gọi
chung của các loài thuộc chi Hành. Tất cả hành lá đều có lá rỗng màu xanh
(giống hành tây), nhưng lại thiếu một thân hành (củ hành) phát triển hoàn
chỉnh.')

16 | P a g e


insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('NT004',

N'Ngò Tây Parsley', 'RA004','NCC001', N'Parsley thường được dùng rất nhiều
trong các món ăn có nhiều hương vị. Parsley có thể được dùng trong các
loại sốt, súp, các món hầm. Lá parsley cắt nhỏ thường được dùng để rắc lên
các món ăn lúc vừa nấu xong.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('SLR004',
N'Salad Romaine', 'RA004','NCC002', N'Loại salad này có vị rất tuyệt vời.
Lá salad này lớn, thẳng; đường gân lá giòn. Nếu bạn để xà lách Romaine lâu
ngày, hãy cho vào nước ấm và ngâm trong nước đá lạnh vài phút, rau sẽ tươi
trởi lại. Xà lách Romaine giàu Vitamin A, Vitamin K, Vitamin C, Magiê,
Crơm, chất khống và chất xơ hỗ trợ tiêu hóa và tốt cho gan, giảm nguy cơ
mắc bệnh tim mạch, cholesterol cao, các cơn nhồi máu cơ tim, ung thư, nứt
cột sống, thiếu máu, chứng mất ngủ do căng thẳng.')
insert into SanPham(MaSP, TenSP, MaLoai, MaNCC, MoTa) values ('BM004',
N'Bắp Mỹ(trái)', 'RA004','NCC003', N'Trái Bắp Mỹ có hình dạng thon dài,
đầu trái hơi nhọn, có màu vàng óng rất đẹp. Có lá (Vỏ) bao quanh trái, màu
vỏ vàng nhạt và có những sợi (râu) bắp màu nâu đồng bao quanh trái sau lớp
vỏ. Đặc trưng của trái Bắp Mỹ rất ngọt khi ăn sống thử, có mùi thơm, bóp
vài hạt bắp thấy nước màu trắng đục. Râu bắp được dùng nấu nước mát uống
giải nhiệt.')

Kết
quả

Thêm dữ liệu vào bảng SanPhamThuongHieu
insert
insert
insert
insert
insert
insert


into
into
into
into
into
into

SanPhamThuongHieu(MaTH,
SanPhamThuongHieu(MaTH,
SanPhamThuongHieu(MaTH,
SanPhamThuongHieu(MaTH,
SanPhamThuongHieu(MaTH,
SanPhamThuongHieu(MaTH,

MaSP)
MaSP)
MaSP)
MaSP)
MaSP)
MaSP)

values('TH001','HT002')
values('TH002','KT002')
values('TH002','XC003')
values('TH001','QC003')
values('TH003','BM004')
values('TH003','SLR004')

17 | P a g e



Kết
quả

Thêm dữ liệu vào bảng DonDatHang
insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH001','2020/03/29',N'Đang xử lý','2020/02/01
09:00:00','2020/02/08 09:00:00','NV002', 'KH001');
insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH002','2020/08/23',N'Đang Giao','2020/02/01
09:00:00','2020/02/08 09:00:00','NV003', 'KH003');
insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH003','2020/09/1',N'Hoàn Thành','2020/02/01
09:00:00','2020/02/08 09:00:00','NV004', 'KH004');
insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH004','2020/10/20',N'Đang Giao','2020/02/01
09:00:00','2020/02/08 09:00:00','NV005', 'KH005');
insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH005','2020/10/16',N'Đang xử lý','2020/02/01
09:00:00','2020/02/08 09:00:00','NV001', 'KH001');
insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH006','2020/10/12',N'Đang Giao','2020/02/01
09:00:00','2020/02/08 09:00:00','NV002', 'KH002');

insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH007','2021/11/1',N'Đang Giao','2020/02/01
09:00:00','2020/02/08 09:00:00','NV003', 'KH003');
insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH008','2020/11/30',N'Đang xử lý','2020/02/01
09:00:00','2020/02/08 09:00:00','NV004', 'KH004');
insert into
DonDatHang(SoDH,NgayDH,TrangThaiDH,NgayDuKienGiao,NgayThucTeGiao,MaNV,
MaKH) values ('DH009','2020-08-12',N'Đang Giao','2020/02/01
09:00:00','2020/02/08 09:00:00','NV002', 'KH002');

18 | P a g e


Kết
quả

Thêm dữ liệu vào bảng ChiTietDH
insert
values
insert
values
insert
values
insert
values
insert
values

insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values

into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH001', 'HT002', 25000,0.1, 20,450000 );
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH002', 'CR002', 25000,0.2, 10, 200000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,

(N'DH003', 'KT002', 28000, 0.3, 15, 294000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH004', 'RN001', 25000, 0.1, 30,675000 );
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH005', 'BD002', 24000, 0.2, 30, 576000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH006', 'CC002', 25000, 0.3, 30, 525000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH007', 'OC002', 19000, 0.4, 14, 159600);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH008', 'KQ002', 20000, 0.5, 30, 300000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH009', 'DR002', 26000, 0.2, 20, 416000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH001', 'CT003', 25000, 0.1, 30, 675000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH002', 'HT003', 23000, 0.3, 15, 241500);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH003', 'QC003', 22000, 0.4, 30,396000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH005', 'CG003', 19000, 0.1, 30, 513000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH006', 'XC003', 20000, 0.2, 25, 400000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH007', 'HL003', 25000, 0.4, 30, 450000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH008', 'NT004', 25000, 0.3, 30, 525000);
into ChiTietDH(SoDH, MaSP, GiaTien, GiamGia, SoLuong,
(N'DH009', 'SLR004', 15000, 0.2, 30, 360000);


TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)
TongTien)

19 | P a g e


Kết
quả

Thêm dữ liệu vào bảng phanhoi
insert into phanhoiKH(ID, MaKH, TenTieuDe,
NgayCapNhat, TrangThai) values(1, 'KH001',
N'Rau tươi', '', '', 1)
insert into phanhoiKH(ID, MaKH, TenTieuDe,
NgayCapNhat, TrangThai) values(2, 'KH002',

N'tốt, rau nhìn hấp dẫn', '', '', 1)
insert into phanhoiKH(ID, MaKH, TenTieuDe,
NgayCapNhat, TrangThai) values(3, 'KH003',
bán thêm nhiều loại rau', '', '', 0)
insert into phanhoiKH(ID, MaKH, TenTieuDe,
NgayCapNhat, TrangThai) values(4, 'KH004',
N'Cần bán thêm trái cây', '', '', 10)

NoiDung, NgayTao,
N'Phản hồi rau xanh',
NoiDung, NgayTao,
N'Phản hồi chất lương',
NoiDung, NgayTao,
N'Phản hồi rau củ', N'cần
NoiDung, NgayTao,
N'Phản hồi rau tươi',

Kết
quả

20 | P a g e


2.3.2. UPDATE
Câu 1. Thay đổi thông tin của Khach Hang có mã kh là 'KH001', thơng tin thay
đổi là emailkh
update KhachHang
set Email = ''
where MaKH = 'KH001'


Trước khi chạy

Sau khi chạy

Câu 2. Cập nhật giabansp trong bảng SanPham có mã sp là 'BD002'
update SanPham
set GiaBanSP='25000'
where MaSP='BD002'

Trước khi chạy

Sau khi chạy

Câu 3. Cập nhật thơng tin của NhaCungCap có số điện thoại 0936685268, thơng
tin thay đổi là địa chỉ '33/90 Hồng Ngọc Phách, P.Phú Thọ, Quận Tân Phú'
update NhaCungCap
set DiaChi=N'33/90 Võ Thị Sáu, P.Phú Thọ, Quận Tân Phú'
where SDT='0936685268'

21 | P a g e


Trước khi chạy

Sau khi chạy

22 | P a g e



×