Xây dựng hệ cơ sở dữ liệu quản lí trung tâm đào tạo thể thao I. Mô tả kịch bản thế giới thực và thiết kế khái niệm II.Lược đồ ERD III.Thiết kế logic và chuẩn hóa IV.Xây dựng cơ sở dữ liệu ở mức vật lý V.Truy vấn cơ sở dữ liệu
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN I
Trang 2STT MSV HỌ VÀ TÊN
Trang 3MỤC LỤC
I.Mô tả kịch bản thế giới thực và thiết kế khái niệm 1.Kịch bản
2.Mô tả các thực thể và quan hệ của các thực thể trong cơ sở dữ liệu 3.Các thao tác trên cơ sở dữ liệu
II.Lược đồ ERD
III.Thiết kế logic và chuẩn hóa 1.Ánh xạ tập lược đồ quan hệ
2.Tập phụ thuộc hàm và chuẩn hóa các lược đồ quan hệ 3.Lược đồ quan hệ sau khi chuẩn hóa
IV.Xây dựng cơ sở dữ liệu ở mức vật lý 1.Sự liên kết của các bảng
2.Quá trình cài đặt cơ sở dữ liệu V.Truy vấn cơ sở dữ liệu
Trang 4I Mô tả kịch bản thế giới thực và thiết kế khái niệm
1 Kịch bản:
- Trung tâm đào tạo các học viên có nguyện vọng học tập ,cùng đội ngũ nhân viên gồm: huấn luyện viên và các nhân viên khác
- Vào năm bắt đầu khai giảng, các học viên bình thường chưa có kinh nghiệm về môn thể thao nhưng có nguyện vọng học để trở thành vận động viên, chỉ được đào tạo duy nhất 1 môn thể thao
- Trung tâm đào tạo nhiều môn thể thao khác nhau, học viên có thể là vận động viên đã tham gia thi đấu hoặc học viên xuất sắc đã có giải thưởng
- Tất cả các học viên phải tham gia đào tạo duy nhất một môn thể thao Các học viên không phải là vận động viên và đã có giải thưởng sẽ được xếp vào một lớp ,đồng thời cũng chỉ có một huấn luyện viên phụ trách lớp đó Mỗi lớp sẽ có nhiều học viên
- Trong mỗi môn thể thao sẽ có nhiều huấn luyện viên dạy Mỗi huấn luyện viên chỉ có thể tham gia dạy một môn thể thao Tại một thời điểm nhất định chỉ có một huấn luyện viên trưởng trong mỗi môn thể thao
- Trong quá trình đào tạo, các học viên sẽ thực hiện theo lịch đào tạo Lịch gồm nhiều ngày và mỗi ngày lại có thể có nhiều kíp học khác nhau Các học viên cùng lớp sẽ có lịch khác nhau Một tuần học viên chỉ thực hiện theo duy nhất một lịch và mỗi tuần khác nhau lịch học có thể khác nhau
- Trong các giải đầu, mỗi vận động viên có thể tham gia nhiều lượt thi đấu trong 1 môn thể thao mà mình được đào tạo Một trận đấu có thể có nhiều vận động viên cùng tham gia
- Trung tâm đào tạo có khu ký túc xá dành cho học viên, ký túc xá có nhiều tòa, mỗi tòa có tên khác nhau Các phòng khác nhau của cùng một tòa có mã khác nhau nhưng các phòng của các tòa khác nhau có thể có mã giống nhau Phòng có tối đa 7 học viên
2.Mô tả các thực thể và quan hệ của các thực thể trong cơ sở dữ liệu
Trang 5Cơ sở dữ liệu gồm 11 tập thực thể mạnh, 1 tập thực thể yếu, 2 liên kết cha con, 2 liên kết 3 ngôi và 6 liên kết hai ngôi
a Cơ sở dữ liệu gồm các tập thực thể:
-Nhân viên lưu trữ các thông tin: Mã nhân viên(khóa chính), số điện thoại(thuộc tính đa trị) , lương, họ và tên, số chứng minh thư, ngày sinh, địa chỉ Trong đó mỗi nhân viên có một mã nhân viên khác nhau, các nhân viên khác nhau có số điện thoại khác nhau và tại một thời điểm có thể có nhiều số điện thoại
-Huấn luyện viên là thực thể con của thực thể nhân viên, kế thừa đầy đủ các thuộc tính của thực thể nhân viên
-Nhân viên khác cũng là thực thể con của thực thể nhân viên, kế thừa đầy đủ các thuộc tính của thực thể nhân viên và có thêm thuộc tính: chức vụ
-Học viên lưu trữ các thông tin: mã học viên(khóa chính), họ và tên, số chứng minh thư, ngày sinh, địa chỉ, số điện thoại(thuộc tính đa trị) Trong đó học viên phân biệt nhau bởi mã học viên Các học viên khác nhau có số điện thoại khác nhau và tại một thời điểm có thể có nhiều số điện thoại
-Vận động viên là thực thể con của thực thể học viên, kế thừa đầy đủ các thuộc tính của thực thể học viên và có thêm thuộc tính: số áo, lương do tham gia thi đấu
-Học viên xuất sắc là thực thể con của thực thể học viên, kế thừa đầy đủ các thuộc tính của thực thể học viên và có thêm thuộc tính: giải thưởng
-Kí túc xá lưu trữ các thông tin: tên tòa(khóa chính),số lượng phòng Mỗi tòa khác nhau có tên khác nhau
-Phòng (tập thực thể yếu) lưu trữ các thông tin: số người trong phòng,mã phòng(khóa yếu) Trong cùng một tòa mỗi phòng khác nhau có mã khác nhau nhưng trong các tòa khác nhau mã phòng có thể giống nhau Vì vậy phòng là một tập thực thể yếu, để phân biệt các phòng với nhau mỗi phòng phải đi liền với một tòa để phân biệt Tức là tập thực thể phòng phải tham gia liên kết đầy đủ với tập thực thể tòa Tập thực thể tòa là tập thực thể mạnh xác định cho tập thể phòng
-Môn thể thao gồm các thuộc tính: tên môn, mã môn(khóa chính) Các môn khác nhau có mã môn và tên môn khác nhau -Giải đấu gồm: tên giải đấu(khóa chính), ngày thi đấu, kết quả Mỗi giải đấu sẽ có một tên khác nhau Giải đấu chứa thông tin ngày thi đấu và kết quả thi đấu của vận động viên tham gia
Trang 6-Lịch lưu trữ các thông tin: mã lịch(khóa chính), ngày(thuộc tính ghép+thuộc tính đa trị) kết hợp từ hai thuộc tính: tên, kíp(thuộc tính đa trị)
-Kíp kết hợp từ hai thuộc tính đơn: tên kíp, địa điểm Mỗi lịch khác nhau có mã khác nhau Lịch sẽ gồm nhiều ngày và trong mỗi ngày sẽ có nhiều kíp học
-Lớp gồm: mã lớp(khóa chính) Lớp mà các học viên xuất sắc không phải vận động viên sẽ theo học
b Các quan hệ của các thực thể trong cơ sở dữ liệu
-Đào tạo chứa thuộc tính: năm bắt đầu Là một liên kết hai ngôi thể hiện quan hệ giữa học viên và môn thể thao: một môn thể thao có nhiều học viên tham gia đào tạo, tất cả các học viên đều phải tham gia đào tạo chỉ một môn thể thao nào đó -Nằm(ở tòa)(liên kết yếu) biểu diễn quan hệ giữa phòng và tòa nhà: mỗi tòa nhà có nhiều phòng Và mỗi phòng cũng sẽ thuộc một tòa nào đó
-Ở (học viên): học viên có thể ở trong khu nhà ở của trung tâm Học viên sẽ ở phòng dành cho học viên, phòng chỉ có thể tối đa 7 người, có thể có phòng không có ai ở
-Dạy : là liên kết hai ngôi giữa hai tập thực thể huấn luyện viên và môn thể thao được mô tả như sau: mỗi huấn luyện chỉ dạy một môn thể thao và mỗi môn thể thao đều phải có người dạy và có nhiều huấn luyện viên cùng dạy một môn thể thao -Thực hiện(tập thực thể liên kết) chứa thuộc tính: tuần Bản chất là liên kết hai ngôi giữa học viên và lịch được mô tả như sau: mỗi học sinh sẽ thực hiện một lịch học trong một tuần, các sinh viên khác nhau có thể có lịch giống nhau Lịch được cập nhật theo tuần, mỗi tuần sẽ có lịch mới, lịch mới có thể khác hoặc giống lịch cũ và lịch của các tuần sẽ được lưu lại -Huấn luyện viên trưởng (tập thực thể liên kết) chứa thuộc tính: ngày bắt đầu, ngày kết thúc Bản chất là liên kết hai ngôi giữa huấn luyện viên và môn thể thao được mô tả như sau: tại một thời điểm chỉ có một huấn luyện viên trưởng trong mỗi môn thể thao Và các huấn luyện viên đã từng làm huấn luyện viên trưởng sẽ được lưu trữ trong cơ sở dữ liệu
-Thuộc (lớp) là liên kết ba ngôi giữa các tập thực thể: vận động viên và học viên khác và lớp Quan hệ được mô tả như sau: mỗi học viên khác vận động viên sẽ tham gia theo một lớp và lớp đó được quản lý bởi một huấn luyện viên, một lớp có nhiều học viên nhưng chỉ có một huấn luyện viên quản lý và mỗi huấn luyện cũng chỉ quản lý một lớp học
Trang 7-Thi đấu (tập thực thể liên kết) chứa thuộc tính: kết quả Bản chất là liên kết ba ngôi giữa ba tập thực thể: vận động viên, môn thể thao và giải đấu Mô tả như sau: mỗi giải đấu có nhiều lần thi đấu và mỗi lần thi đấu là 1 môn thể thao.1 vận động viên có nhiều lần thi đấu và mỗi lần thi đấu thi 1 môn thể thao.1 môn thể thao được thi đấu nhiều lần bởi 1 một vận động viên và trong 1 giải đấu
- Hai liên kết cha con: Học viên là thực thể cha của hai thực thể vận động viên và học viên khác; Nhân viên là thực thể cha của hai thực thể huấn luyện viên và nhân viên khác
3.Các thao tác trên cơ sở dữ liệu
- Thêm dữ liệu về học viên(bao gồm cả vận động viên), nhân viên(bao gồm cả huấn luyện viên)… - Xóa dữ liệu cũ không còn sử dụng Ví dụ xóa dữ liệu của nhân viên đã nghỉ việc ra khỏi dữ liệu… - Sửa và cập nhật dữ liệu Ví dụ như cập nhât lịch học mới các thông tin mới của học viên…
- Tra cứu các thông tin liên quan đến học viên, nhân viên…
- Lập báo cáo, thống kê và xuất ra danh sách các thông tin liên quan đến học viên, huấn luyện viên, môn học, phòng ở
II.Lược đồ ERD
Trang 9III.Thiết kế logic và chuẩn hóa
1.Ánh xạ tập lược đồ quan hệ
Trang 102 Tập phụ thuộc hàm và chuẩn hóa các lược đồ quan hệ
∙ Học viên (Mã học viên, số CMT, họ và tên, ngày sinh, địa chỉ, mã phòng, tên tòa nhà, Mã Môn, năm bắt đầu)
+ F1 = { Mã học viên -> số CMT, họ và tên, ngày sinh, địa chỉ, mã phòng, tên tòa nhà, mã môn, năm bắt đầu; số CMT ->
∙ HV-SĐT (Mã học viên, số điện thoại)
+ F4 = { Mã học viên ->số điện thoại, số điện thoại -> mã học viên} + Khóa dự bị: {Mã học viên, số điện thoại}
+ Dạng chuẩn: 3NF
∙ Nhân viên (Mã nhân viên, số CMT, họ và tên, ngày sinh, địa chỉ, lương) + F5 = { Mã nhân viên -> số CMT,họ và tên, ngày sinh, địa chỉ, lương} + Khóa dự bị: { Mã nhân viên }
+ Dạng chuẩn: 3NF
∙ NV-SĐT (Mã nhân viên, số điện thoại)
Trang 11+ F6 = {Mã nhân viên -> số điện thoại, số điện thoại -> mã nhân viên} + Khóa dự bị: {Mã nhân viên, số điện thoại}
∙ Kí túc xá (tên tòa nhà, số lượng phòng) + F9 = {tên tòa nhà -> số lượng phòng} + Khóa dự bị: {tên tòa nhà}
+ Dạng chuẩn: 3NF
∙ Phòng (Mã phòng, tên tòa nhà, số người trong phòng) + F10 = { Mã phòng, tên tòa nhà -> số người trong phòng} + Khóa dự bị: {Mã phòng, tên tòa nhà}
+ Dạng chuẩn: 3NF ∙ Lịch (Mã lịch) + F11 = { Mã lịch} + Khóa dự bị: {Mã lịch}
Trang 12+ Dạng chuẩn: 3NF
∙ Ngày (Mã lịch, tên ngày, tên kíp, địa điểm)
+ F12 = {Mã lịch, tên ngày, tên kíp -> địa điểm } + Khóa dự bị: { Mã lịch, tên ngày, tên kíp}
∙ Môn thể thao (Mã môn học, tên môn) + F14 = { Mã môn học -> tên môn}
∙ Giải đấu (Tên giải đấu, ngày thi đấu) + F16 = { Tên giải đấu ->ngày thi đấu } + Khóa dự bị: {Tên giải đấu}
+ Dạng chuẩn: 3NF
∙ Thi đấu (Mã VĐV, mã môn học, tên giải đấu, kết quả)
Trang 13+ F17 = {Mã VĐV, tên giải đấu, mã môn học ->kết quả} + Khóa dự bị: { Mã VĐV, Tên giải đấu, Mã môn học } + Dạng chuẩn: 3NF
∙ Làm HLV_Trưởng (Mã HLVT, mã môn học, ngày bắt đầu, ngày kết thúc; Mã môn học -> Mã HLVT) + F18 = {Mã HLVT-> Mã môn học, ngày bắt đầu, ngày kết thúc}
Trang 14IV.Xây dựng cơ sở dữ liệu ở mức vật lí
1.Sự liên kết của các bảng
Trang 162.Quá trình cài đặt cơ sở dữ liệu
2.1.Database SQL Server 2022
Tạo database Quản lý trung tâm thể thao
CREATE DATABASE quanlytrungtamthethao
Tạo bảng Kí túc xá
CREATE TABLE kitucxa(
TenToaNha VARCHAR(50), SoLuongPhong INT NOT NULL , PRIMARY KEY (TenToaNha) );
Thêm dữ liệu cho bảng Kí túc xá
INSERT INTO kitucxa(TenToaNha,SoLuongPhong)
VALUES ('A1',9),('A2',9),('A3',9),('A4',9),('A5',9), ('A6', 9);
PRIMARY KEY(MaPhong, TenToaNha),
foreign key(TenToaNha) references kitucxa(TenToaNha)
Trang 17);
Thêm dữ liệu cho bảng Phòng
INSERT INTO phong(MaPhong,SoNguoi,TenToaNha) VALUES Các phòng của toà A1
Trang 18Tạo bảng Môn thể thao
CREATE TABLE monthethao( MaMon VARCHAR(10),
TenMon VARCHAR(50) NOT NULL, PRIMARY KEY (MaMon)
);
Thêm dữ liệu cho bảng Môn thể thao
INSERT INTO monthethao(MaMon,TenMon)
VALUES ('M001','Bong da'),('M002','Bong chuyen'),('M003','Bong ro'), ('M004','Taekwondo'),('M005','Cau long'),('M006','Boi'), ('M007','Ban sung');
Tạo bảng Lớp
Trang 19CREATE TABLE lop(
MaLop VARCHAR(50), PRIMARY KEY (MaLop) );
Thêm dữ liệu cho bảng Lớp
INSERT INTO lop(MaLop)
VALUES ('LOP001'),('LOP002'),('LOP003'),('LOP004'),('LOP005'),('LOP006'),('LOP007'), ('LOP008'),('LOP009'),('LOP010'),('LOP011'),('LOP012'),('LOP013'),('LOP014');
Tạo bảng Nhân viên
CREATE TABLE nhanvien(
MaNhanVien VARCHAR(20),
SoCMT VARCHAR(20) NOT NULL, HoTen NVARCHAR(50) NOT NULL, NgaySinh DATE NOT NULL,
DiaChi NVARCHAR(50) NOT NULL, Luong INT NOT NULL,
PRIMARY KEY (MaNhanVien) );
Thêm dữ liệu cho bảng Nhân viên
INSERT INTO nhanvien(MaNhanVien,SoCMT,HoTen,NgaySinh,DiaChi,Luong)
Trang 20VALUES
('NV001','3332000',N'Bùi Đức Anh','1986-05-13',N'Hà Giang',7000000), ('NV002','3332001',N'Chu Quốc Anh','1984-06-12',N'Hà Nam',8000000),
('NV003','3332002',N'Nguyễn Thế Tùng Anh','1983-11-10',N'Hà Nội',1200000), ('NV004','3332003',N'Phạm Duy Anh','1984-01-12',N'Hà Tĩnh',1200000),
('NV005','3332004',N'Trần Tuấn Anh','1984-03-15',N'Hải Dương',7000000), ('NV006','3332005',N'Bùi Việt Cường','1984-05-17',N'Hải Phòng',7000000), ('NV007','3332006',N'Nguyễn Đình Dũng','1984-07-19',N'Hậu Giang',7000000), ('NV008','3332007',N'Nguyễn Văn Đàn','1984-09-20',N'Hoà Bình',7000000), ('NV009','3332008',N'Trần Hoàng Hà','1984-11-22',N'Hưng Yên',7000000), ('NV015','3332014',N'Nguyễn Trần Quang','1985-12-05',N'Hưng Yên',7000000), ('NV016','3332015',N'Nguyễn Ngọc Sơn','1986-02-06',N'Hà Giang',7000000), ('NV017','3332016',N'Trịnh Đức Trí','1986-04-10',N'Hà Nam',7000000), ('NV018','3332017',N'Nguyễn Việt Trung','1986-06-12',N'Hà Nội',7000000), ('NV019','3332018',N'Cấn Văn Tuấn','1987-01-01',N'Hà Tĩnh',7000000), ('NV020','3332019',N'Hoàng Văn Tùng','1987-02-12',N'Hải Dương',7000000), ('NV021','3332020',N'Vũ Văn Hà','1987-05-07',N'Hậu Giang',7000000),
('NV022','3332021',N'Nguyễn Hoàng Tùng','1987-03-26',N'Hải Phòng',7000000),
Trang 21('NV023','3332022',N'Nguyễn Minh Hải','1987-06-18',N'Hoà Bình',7000000), ('NV024','3332023',N'Nguyễn Viết Hải','1987-07-30',N'Hưng Yên',7000000), ('NV025','3332024',N'Đỗ Tuấn Hiệp','1987-09-10',N'Khánh Hoà',7000000), ('NV026','3332025',N'Nguyễn Giang Huy','1987-10-22',N'Kiên Giang',8000000), ('NV038','3332038',N'Nguyễn Thị Thảo','1997-01-24',N'Lai Châu',7000000), ('NV039','3332039',N'Lê Văn Quý','1998-03-28',N'Điện Biên',7300000), ('NV040','3332040',N'Hoàng Văn Hùng','1999-05-30',N'Hòa Bình',7500000), ('NV041','3332041',N'Lê Thị Hằng','2000-08-01',N'Phú Thọ',7000000),
('NV042','3332042',N'Nguyễn Văn Tuấn','2001-10-03',N'Vĩnh Phúc',7100000), ('NV043','3332043',N'Lê Thị Thủy','2002-12-05',N'Yên Bái',7200000),
('NV044','3332044',N'Trần Văn Thành','2003-02-06',N'Lạng Sơn',7300000), ('NV045','3332045',N'Phạm Thị Hoa','2004-04-10',N'Hà Nam',7400000),
Trang 22('NV046','3332046',N'Lê Văn Hiệp','2005-06-12',N'Ninh Bình',7500000), ('NV047','3332047',N'Lê Thị Hương','2006-08-14',N'Hải Phòng',7600000), ('NV048','3332048',N'Trần Văn Tùng','2007-10-16',N'Nam Định',7700000), ('NV049','3332049',N'Nguyễn Văn Dũng','2008-12-18',N'Hà Tĩnh',7800000), ('NV050','3332050',N'Lê Thị Thảo','2009-02-20',N'Hà Nội',7900000),
('NV051','3332051',N'Nguyễn Văn Cường','2010-04-22',N'Hà Giang',8000000), ('NV052','3332052',N'Nguyễn Thị Lan','2011-06-24',N'Hải Dương',8100000), ('NV053','3332053',N'Trần Văn Anh','2012-08-26',N'Hải Phòng',8200000), ('NV054','3332054',N'Lê Thị Huệ','2013-10-28',N'Hải Phòng',8300000), ('NV055','3332055',N'Trần Thị Hoa','2014-12-30',N'Hải Phòng',8400000), ('NV056','3332056',N'Nguyễn Văn Hà','2016-02-01',N'Hải Phòng',8500000);
Tạo bảng SĐT của nhân viên
CREATE TABLE nhanvien_sdt( MaNhanVien VARCHAR(20), SDT VARCHAR(15) NOT NULL, PRIMARY KEY (MaNhanVien, SDT),
FOREIGN KEY (MaNhanVien) REFERENCES nhanvien(MaNhanVien) );
Thêm dữ liệu cho bảng SĐT của nhân viên
INSERT INTO nhanvien_sdt(MaNhanVien,SDT)
Trang 23Tạo bảng Nhân viên khác HLV
CREATE TABLE nhanvienkhac( MaNhanVien VARCHAR(20),
ChucVu NVARCHAR(50) NOT NULL, PRIMARY KEY (MaNhanVien),
FOREIGN KEY (MaNhanVien) REFERENCES nhanvien(MaNhanVien) );
Thêm dữ liệu cho bảng Nhân viên khác HLV
INSERT INTO nhanvienkhac(MaNhanVien, ChucVu) VALUES ('NV030',N'Bảo vệ'),
('NV034',N'Bảo vệ'),
Trang 24Tạo bảng Huấn luyện viên
CREATE TABLE huanluyenvien( MaHLV VARCHAR(20),
MaMon VARCHAR(10) NOT NULL, PRIMARY KEY (MaHLV),
FOREIGN KEY (MaHLV) REFERENCES nhanvien(MaNhanVien), FOREIGN KEY (MaMon) REFERENCES monthethao(MaMon) );
Thêm dữ liệu cho bảng Huấn luyện viên
INSERT INTO huanluyenvien(MaHLV,MaMon) VALUES
('NV001','M001'),('NV002','M002'),('NV003','M003'),
Trang 25SoCMT VARCHAR(20) NOT NULL, HoTen NVARCHAR(50) NOT NULL, DiaChi NVARCHAR(50) NOT NULL, NgaySinh DATE NOT NULL,
MaMon VARCHAR(10) NOT NULL, NamBatDau INT NOT NULL,
TenToaNha VARCHAR(50), MaPhong VARCHAR(50), PRIMARY KEY (MaHV),
FOREIGN KEY (MaMon) REFERENCES monthethao(MaMon),
Trang 26FOREIGN KEY (MaPhong, TenToaNha) REFERENCES phong(MaPhong, TenToaNha), FOREIGN KEY (TenToaNha) REFERENCES kitucxa(TenToaNha)
);
Thêm dữ liệu cho bảng Học viên
INSERT INTO hocvien(MaHV,SoCMT,HoTen,DiaChi,NgaySinh,MaMon,NamBatDau,TenToaNha,MaPhong) VALUES
('HV001', '3330000', N'Cao Hoàng Anh', N'Hà Giang', '1993-10-12', 'M001', 2018, 'A1', '101'), ('HV002', '3330001', N'Đỗ Lan Anh', N'Hà Nam', '1994-11-11', 'M002', 2019, 'A2', '101'),
('HV003', '3330002', N'Phạm Đức Anh', N'Hà Giang', '1993-07-16', 'M003', 2018, 'A3', '101'), ('HV004', '3330003', N'Trần Tuấn Anh', N'Bắc Ninh', '1993-05-19', 'M004', 2018, 'A1', '101'), ('HV005', '3330004', N'Vũ Đức Anh', N'Hà Nam', '1993-05-20', 'M005', 2018, 'A2', '201'),
('HV006', '3330005', N'Nguyễn Xuân Bách', N'Hà Nam', '1993-05-21', 'M006', 2018, 'A5', '201'), ('HV007', '3330006', N'Đỗ Thiện Bình', N'Hà Nam', '1993-05-22', 'M007', 2018, 'A1', '201'), ('HV008', '3330007', N'Đỗ Đình Chinh', N'Hà Nam', '1993-05-23', 'M001', 2018, 'A2', '201'),
('HV009', '3330008', N'Nguyễn Hoàng Chính', N'Hà Nam', '1993-05-24', 'M002', 2018, 'A4', '301'), ('HV010', '3330009', N'Dương Văn Chung', N'Hà Nam', '1993-05-25', 'M003', 2018, 'A2', '301'), ('HV011', '3330010', N'Trần Thái Công', N'Hà Nam', '1993-05-26', 'M004', 2018, 'A2', '301'), ('HV012', '3330011', N'Phạm Văn Cường', N'Hà Nam', '1993-05-27', 'M005', 2018, 'A3', '301'),