Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

BÁO CÁO NỘI DUNG THỰC HÀNH

Họ tên sinh viên:Bùi Thanh Sơn


Mã số sinh viên:2151013081
Lớp:DH21CS01C
Số máy tính:C16
Ngày, buổi thực hành:23/03/2024
Các câu hỏi, bài thực hành: Sinh viên có thể trả lời bằng cách gõ văn bản hay chụp
màn hình dán vào ngay tại sau mỗi câu hỏi

Câu 1: Sinh viên đặc tả yêu cầu của hệ thống cơ sở dữ liệu. Sinh viên có thể hoàn
thiện đặc tả sau đây, hoặc đề xuất 1 yêu cầu khác. Yêu cầu cho hệ thống cần được
phát biểu rõ ràng, thể hiện sự ràng buộc của dữ liệu

Một công ty cần xây dựng hệ thống cơ sở dữ liệu, trong đó có nhiều PHÒNG BAN.
Các thông tin cần lưu trữ về 1 phòng ban bao gồm: Tên, số hiệu phòng ban, địa chỉ và
số lượng NHÂN VIÊN.

Một Phòng ban sẽ bao gồm ------ Nhân viên. Các thông tin cần lưu trữ về Nhân viên
bao gồm họ tên, địa chỉ, số điện thoại, số bảo hiểm xã hội.

Trả lời:
1. Thông tin Phòng Ban:
Tên phòng ban_departmentName (chuỗi (nvarchar), NotNull)
Id phòng ban_departmentID (số (int), duy nhất và không âm)
Địa chỉ phòng ban_departmentAddress (chuỗi (nvarchar))
Số lượng nhân viên_departmentMembers (số (int), không âm)
2. Thông tin Nhân Viên:
ID nhân viên_employeeID (nvarchar)
Họ tên_employeeName (chuỗi (nvarchar), NotNull)
Địa chỉ_employeeAddress (chuỗi (nvarchar))
Số điện thoại_employeePhone (chuỗi (nvarchar))
Số bảo hiểm xã hội ( chuỗi (nvarchar))
3. Ràng buộc:
Mỗi nhân viên ít nhất một phòng ban
Số lượng nhân viên không âm
Id phòng ban và Id nhân viên là những thông tin duy nhất, không trùng
Mỗi phòng ban được quản lý bởi một nhân viên
Phòng ban có nhiều nhân viên, mỗi nhân viên trực thuộc một phòng ban
4. Yêu cầu hệ thống:
Hệ thống có những chức năng Thêm, Xóa, Sửa về thông tin cho phòng ban và
nhân viên.
Chức năng tìm kiếm theo tên, Id, số điện thoại, bảo hiểm xã hội.
Chức năng thống kê số liệu cho mỗi ba

Câu 2: Thiết kế lược đồ ERD cho yêu cầu của hệ thống. Sinh viên trình bày lược đồ
ERD dưới dạng hình ảnh.
Câu 3: Hiện thực lược đồ ERD trên SQL Server Management Monitor. Sinh viên
chụp hình Design View của Table Phòng Ban (DEPARTMENT), Table Nhân viên
(EMPLOYEE)
Câu 4: Hiện thực Relationship giữa 2 bảng DEPARTMENT và EMPLOYEE. Sinh
viên chụp màn hình trên SQL Monitor để minh chứng cho phần hiện thực của mình.
Step 1:

Step 2:
Câu 5: Sinh viên nhập tay dữ liệu cho 2 bảng liệu trên, cần có ít nhất 2 phòng ban, và
ít nhất 4 nhân viên (2 nhân viên cho mỗi phòng ban). Sinh viên chụp màn hình minh
chứng cho dữ liệu ở 2 bảng này
Phòng Ban
Nhân viên
Câu 6: Sinh viên thiết kế câu truy vấn, liệt kê tất cả nhân viên thuộc Phòng Ban 1 (ID
= 1). Sinh viên chụp màn hình khi thực thi câu truy vấn trên
Step 1:
Step 2:
Câu 7: Sinh viên thiết câu truy vấn liệt kê tất cả nhân viên thuộc Phòng Ban 1 (ID =
2). Sinh viên chụp màn hình khi thực thi câu truy vấn trên
Step 1:
Step 2:
Câu 8: Sinh viên thiết kế câu truy vấn đếm số lượng nhân viên của Phòng Ban 1 (ID =
1)
Câu 9: Sinh viên mở tính năng Activity Monitor của SQL Server, chụp lại màn hình
của thao tác này và trình bày trong Report.

Câu 10: Sinh viên filter lại các tác vụ liên quan đến cơ sở dữ liệu trong bài thực hành
này, chụp lại màn hình và trình bày trong Report hình ảnh trước khi filter và sau khi
filter.

Trước:
Sau:

You might also like