Với mỗi nhân viên chúng ta lưu giữ lại các thông tin bao gồm họ, tên, mã số, địa chỉ, lương, giới tính, ngày sinh.. Bài 2: CSDL Quản lý dé tài nghiên cứu khoa học lưu trữ thông tin giảng
Trang 1BÀI TẬP MÔN CƠ SỞ DỮ LIỆU
Mỗi phòng phụ trách kiểm soát một số dự án Một dự án có một tên duy nhất, một
mã số duy nhất và một địa điểm thực hiện dự án đó
Với mỗi nhân viên chúng ta lưu giữ lại các thông tin bao gồm họ, tên, mã số, địa chỉ, lương, giới tính, ngày sinh Một nhân viên chỉ làm việc cho một phòng nhưng có thể làm việc trên nhiều dự án do nhiều phòng kiểm soát Chúng ta lưu giữ lại số giờ làm việc của mỗi nhân viên trên đự án mà nhân viên đó tham gia Mỗi nhân viên có thể có một người quản lý giám sát trực tiếp, người đó cũng là một nhân viên
Mỗi nhân viên có những thân nhân Với mỗi thân nhân của nhân viên, chúng ta lưu giữ họ tên, giới tính, ngày sinh và mối quan hệ với nhân viên
Xây dựng mô hình thực thê kết hợp (ER) dựa vào mô tả trên
Bài 2:
CSDL Quản lý dé tài nghiên cứu khoa học lưu trữ thông tin giảng viên, bộ môn, khoa và các đề tài nghiên cứu khoa học mà giảng viên tham gia được mô tả như sau: Mỗi giảng viên có các thông tin về họ tên, địa chỉ, điện thoại, ngày sinh, lương, phái
và thuộc về một bộ môn cụ thể Mỗi giảng viên có thể có nhiều số điện thoại và địa chỉ gồm có các thông tin số nhà, đường, quận, thành phô
Mỗi bộ môn có các thông tin tên bộ môn, phòng bộ môn làm việc, điện thoại và một giảng viên làm trưởng bộ môn quản lý, ngày nhận chức của trưởng bộ môn đó
Mỗi khoa có các thông tin tên khoa, năm thành lập, phòng làm việc, điện thoại và
do một giảng viên làm trưởng khoa, ngày nhận chức trưởng khoa của giảng viên đó Mỗi đề tài gồm có các thông tin tên đề tài, cấp quản lý, kinh phí, ngày bắt đầu, ngày kêt thúc và thuộc về một chủ đề cụ thê Mỗi chủ đề gôm có tên chủ đê Mỗi đề tài có thê
Trang |
Trang 2chia làm nhiều công việc Mỗi công việc gồm có tên công việc, ngày bắt đầu, ngày kết thúc Mỗi giảng viên có thê tham gia nhiều công việc cụ thể của các đề tài và mỗi công việc cũng có thê cho phép nhiều giảng viên tham gia Khi giảng viên tham gia vào các công việc thì co ghi nhận lại kết quả thực hiện công việc cũng như phụ cấp cho giảng viên
Xây dựng mô hình thực thể kết hợp (ER) dựa vào mô tả trên
Bài 3: Hệ thống quản lý tồn kho của các mặt hàng trong các kho hàng của một công ty được mô tả như sau:
Kho hàng là nơi quản lý các mặt hàng của công ty Mỗi kho hàng có một mã số duy nhất (MÃ_KHO) dùng đề phân biệt các kho hàng khác, một tên hàng và một loại hàng mà kho đó chứa Mỗi kho có một địa điểm nhất định được xác định bởi mã số dia diémm (MA DD), địa chỉ địa điểm, có một nhân viên phu trách địa điểm và số điện thoại dé liên lạc với kho tại địa điểm trên Một kho chỉ chứa một loại hàng, một địa điểm có thể có nhiều kho
Một mặt hàng có một mã số duy nhất (MÃ_MH) để phân biệt các mặt hàng khác, có một tên hàng Một mặt hang được xếp vào một loại hàng, và một loại hàng có nhiều mặt hàng Mỗi loại hàng có một mã số duy nhất để phân biệt (MÃ LH), và có một tên loại hàng Một mặt hàng có thê chứa ở nhiều kho, một kho có thê chứa nhiều mặt hàng cùng loại
Số lượng tồn kho của mỗi mặt hàng được xác định bởi phiếu nhập và phiêu xuất hàng
Mỗi phiếu nhập hàng có số phiếu nhập (SỐ PN) duy nhất để phân biệt, và có ngày lập
phiếu, phiếu nhập cho biết nhập tại kho nào, có chữ kí của nhân viên phụ trách địa điểm của kho đó Trong chỉ tiết của phiếu nhập cho biết số lượng nhâp của các mặt hàng của một phiếu nhập
Mỗi phiếu xuất hàng có số phiếu xuất (SỐ _PX) duy nhất để phân biệt, và có ngày lập phiếu, phiêu xuất cho biết xuất tại kho nào, chữ lý của nhân viên đi nhận hàng tại kho đó Trong chỉ tiết của phiếu xuất cho biết số lượng xuất của các mặt hàng của một phiếu xuất Thông tin của nhân viên phụ trách địa điểm tại các kho và nhân viên đi nhận hang tử các kho bao gồm: Mã nhân viên (MÃ NV) đề phân biệt giữa các nhân viên, có họ tên, phái, năm sinh, dia chỉ thưởng trú, sô điện thoại của nhân viên
Trang 2
Trang 3Xây dựng mô hình thực thể kết hợp (ER) dựa vào mô tả trên
Bài 4: Hệ thông quản lý thư viện của một trường Đại học được mô tả như sau: Thư viện bao gồm nhiều chí nhánh được đặt tại các cơ sở khác nhau của trường Thông tin của mỗi chí nhánh bao gồm: mã chỉ nhánh, tên chỉ nhánh và địa chỉ Các cuốn sách trong thư viện được lưu trữ các thông tin sau: mã sách, tên sách, nhà xuất bản, tác giả Một tác giả có thể viết nhiều cuốn sách Một cuốn sách có thể đo nhiều tác giả cùng viết Một nhà xuất bản có nhiều cuốn sách Một cuốn sách do một nhà xuất bản xuất bản Thông tin về Nhà xuất bản gồm có Tên, Địa chỉ và Số điện thoại Một cuốn sách có thé
có nhiều bản sao được lưu trữ tại các nhánh Thông tin về bản sao sách gồm Mã sách, số các bản sao Thư viện có những người mượn sách Thông tin về những người mượn sách gồm có Số thẻ, Họ tên, Địa chỉ và Số điện thoại Sách được cho các nguoi muon muon tại các chỉ nhánh Thông tin về một lần mượn gồm có Ngày mượn và ngày trả
Bài 5: Một siêu thị cần một cơ sở đữ liệu để quản lý Quy tắc quản lý của siêu thị như sau:
Siêu thị chia thành nhiều khu vực, mỗi khu vực có một mã số phân biệt và có l tên, chuyên bán I loại hàng Mỗi loại hàng đều có một mã số phân biệt, có tên và bao gồm nhiều mặt hàng Mỗi mặt hàng trong siêu thị có một mã số phân biệt, có tên, đơn vị tính, đơn giá bán hiện hành Mỗi mặt hàng có thể cung cấp bởi nhiều nhà cung ứng
Mỗi nhân viên chỉ làm việc tại một khu vực và có một mã số phân biệt, ngoài ra cần lưu trữ các thông tin như: họ tên, ngày sinh ,địa chỉ, điện thoại, ngày vào làm việc, CMND Mỗi nhà cung cấp có một mã số phân biệt, tên công ty, mã số thuế, địa chỉ, số điện thoại, email và các mặt hàng mà nhà cung ứng đó cung cấp Lưu ý, mỗi nhà cung cấp có thể có nhiều số điện thoại
Mỗi khách hàng khi mua hàng, quây tính tiền sẽ in ra 1 một hóa đơn gồm số hóa đơn,
ngày lập hóa đơn, họ tên nhân viên, họ tên khách hàng, địa chỉ, và danh sách các mặt hàng mua kèm theo số lượng, đơn giá bán, thành tiền và tông tiền của hóa đơn
Xây dựng mô hình thực thê kết hợp (ER) dựa vào mô tả trên
Trang 3
Trang 4Bài 6: Sử dụng phần mềm Power Designer để thiết kế mô hình mức quan niệm các bài
CanBo (MaCB, Ten, NgaySinh, Luong, MaPh)
Phong (MaPh, TenPh, TruongPh)
TrinhDo VanHoa(MaCB, TrinhDo, ThoiGian)
b Quan ly khach san:
KhachSan (MaKS, TenKS, DiaChi)
Phong(SoPhong, MaKS, LoaiPhong, Gia)
DatPhong(MaKS, MaKhach, NgayNhan, Ngay Tra, SoPhong)
Khach(Makhach, Hoten, NgaySinh)
c Quản lý dự án của công ty:
NhanVien(MaNV, Ho, TenNV, MaNV, NgaySinh, DiaChi, Phai, Luong, MaNQL, MaPhong)
Phong(MaPhong,TenPhong, TruongPhong, NgayNhanChuc)
DiaDiemPhong (MaPhong, DiaDiem)
ThanNhan(MaNV, TenTN, Phai, NgaySinh, QuanHe)
DuAn(TenDA, MaDA, DiaDiemDA, MaPhong)
PhanCong (MaNV, MaDA, ThoiGian)
Bai 9:
Cho 2 quan hệ rl vả r2 như sau:
Trang 4
Trang 5
Tính [lAs(LlAs( 4Í e<zs))
Cho 2 quan hé r va r2 nhu sau:
Trang 5
Trang 6
NV00IL | Nguyén Ngoc | Anh | KT Nữ 5.000.000
a Cho biệt họ, tên và lương của các nhân viên
b Cho biết họ, tên các nhân viên nữ
c Cho biết họ, tên, lương của các nhân viên nam
d Cho biết họ, tên các nhân viên có lương từ 5 triệu trở lên
e Cho biết họ, tên các nhân viên có lương đưới 7 triệu
f Cho biết họ, tên các nhân viên nữ có lương 6 triệu trở lên
ø Cho biết họ, tên các nhân viên nữ phòng KT
Trang 6
Trang 7h Cho biết họ, tên các nhân viên nam phòng NS có lương lớn hơn 7 triệu
i Cho biét ho, tên các nhân viên phòng Hành chính
j Cho biết họ, tên các nhân viên nữ phòng Nhân sự
k Cho biết họ, tên các nhân viên nữ phòng Kế toán có lương từ 6 triệu trở lên
IL Cho biết số lượng nhân viên nam
m.Cho biết số lượng các nhân viên nữ có lương tử 6 triệu trở lên
n Phòng KT có bao nhiêu nhân viên nữ?
o Phòng HC có bao nhiêu nhân viên nam có lương từ 7 triệu trở lên
p Cho biết tông tiên lương của các nhân viên nam
q Cho biết tông tiền lương của các nhân viên nữ phòng Hành chính
r Cho biết số lượng nhân viên nam phòng Kế toán
Cho biết kêt quả của các yêu câu sau với đữ liệu cho trong 2 quan hệ trên:
a UHo_TEN, GIOL TINH (SINHVIEN)
b Ocior inn = ne (SINHVIEN)
c SINHVIEN ><] KHOA
d SINHVIEN P< wa knoa “rc: KHOA
Trang 7
Trang 8LIMA SV, HO_TEN, TEN_KHOA (SINHVIEN < KHOA)
e
f_ LlGloi TNH=“Nữ(L]HO TEN,MA_KHOA, TEN KHOA,GIOI TINH SINHVIENS KHOA) Bài 15: Sử dụng 2 quan hệ cho trong bài 9, thực hiện các yêu cầu sau sử dụng các phép toán trên đại số quan hệ:
Cho biết mã sinh viên và họ tên các sinh viên
Cho biết danh sách các sinh viên nam
Cho biết danh sách các sinh viên khoa CNTT
Cho biết họ tên các sinh viên nam khoa TM
Cho biết thông tin về mã sinh viên, họ tên và tên khoa của tất cả các sinh viên Cho biết các sinh viên thuộc khoa Kế toán
Cho biết mã số, họ tên các sinh viên nam thuộc khoa Kế toán
Cho biết số lượng sinh viên nữ thuộc khoa CNTT
Cho biết số lượng các sinh viên thuộc khoa CNTT
Bài 16: Cho cấu trúc của các bảng SINH VIÊN và KHOA như sau:
SINHVIÊN
GIỚI TÍNH | Chuỗi (10) a Viết câu lệnh SQL tạo 2 bảng trên
Xóa thuộc tính HỘ KHẨU trong bảng SINH VIÊN
Thêm vào bảng SINH VIÊN 1 bộ như sau:
MÃ SV: 100001; HO SV: Hoàng Kim; TEN SV: Chi; GIOI TINH: Nữ;
NTNS: 12/9/1990; DIA_CHI: 60/120 bis Cư xá Lữ Gia; MA_KHOA: TH
Trang 9SAN_PHAM
DON VI TINH Chuỗi (50) Đơn vị tính
DON GIA Tiền tệ Đơn giá
NHAN_VIEN
MA NV Chuỗi (6) Mã nhân viên
HO Chuỗi (15) Họ nhân viên
TEN Chuỗi (40) Tên nhân viên
GIOI TINH Chuỗi (10) Giới tính
NOI SINH Chuỗi (50) Nơi sinh
DIA CHI Chuỗi (50) Địa chỉ
DIEN THOAI Chuỗi (12) Điện thoại
HOA_DON
MA HD Chuỗi (6) Mã hóa đơn
MA KH Chuỗi (6) Mã khách hàng
MA NV Chuỗi (6) Mã nhân viên
NGAY NHAN HANG: | Thời gian Ngày nhận hàng
CHI TIET HOA_DON
MA HD Chuỗi (6) Mã hóa đơn
Trang 9
Trang 10
MA KH Chuỗi (6) Mã khách hàng
TEN KH Chuỗi (100) Tên khách hàng
DIA CHI Chuỗi (100) Địa chỉ
THANH PHO Chuỗi (100) Thành phố
DIEN THOAI Chuỗi (15) Điện thoại
Thêm mẫu tin có các giá trị sau vào bảng KHACHHANG: MAKH = “KH0005”,
TENCTY =”Công ty TNHH Minh Đạt”, DIACHI= “23A Tôn Đức Thắng”,
THANHPHO=”HCM”, DIENTHOAI=”028678678”
Thêm mẫu tin có các giá trị sau vào bảng HOADON: MAHD=”XH0025”, MAKH=”KH000I”, MANV= “BH0008”, NGAYLAPHD= 74/4/2019”, NGAYNHANHANG= “4/4/2019”
Thêm mẫu tin có các giá tri sau vao bang SANPHAM: MASP="11”, TENS P=’May in Laser”, DON VITINH= “Cái”, DONGIA= “200”
Xóa trong bảng NHANVIEN có MANV =”BH001L7”
Xóa tất cả các hoá đơn có sản phẩm là ô đĩa mềm Sửa tên sản phẩm thành “May in HP” của sản phẩm có mã “L1”
Sửa địa chỉ của khách hàng “Công ty TNHH Minh Đạt” thành “210/15 Tô Hiến Thành”
Hiển thị đanh sách nhân viên gồm các thông tin: Mã nhân viên, Họ, Tên, Giới tính, Nơi sinh
Hién thi tat ca các thông tin về nhân viên va sắp xép theo ngày sinh tăng dân Liệt kê thông tin của tất cả các nhân viên nam
Cho biết địa chỉ và số điện thoại của khách hàng có mã KH0003
Cho biết tất cả các hóa đơn do nhân viên Lê Thúy Bình lập
Tìm tất cả các nhân viên nữ và các hóa đơn mà họ đã lập Cho biết mỗi khách hàng đã đặt bao nhiêu hóa đơn
Cho biết tông số tiền các hóa đơn của tháng 1/2019
Cho biết tông số hoá đơn theo từng loại sản phẩm
Trang 10
Trang 1122
23
24
Bài 18:
Cho biết đanh sách những nhân viên (Họ, Tên) lập trên 2 hóa đơn
Cho biết các thông tin về sản phẩm chưa có hóa đơn nào
Cho biết họ tên nhân viên chưa lập hóa đơn nào Cho biết các thông tin về sản phẩm có tông số hóa đơn cao nhất
Cho biết khách hàng nào có nhiều hóa đơn nhất Cho biết họ tên nhân viên lập được nhiều hóa đơn nhất
Cho biết khách hàng nảo có ít hóa đơn nhất Cho biết họ tên nhân viên lập được ít hóa đơn nhất
Cho biết họ tên nhân viên có lập hóa đơn nhiều hơn bất kỳ một nhân viên khác
Cho một phần cơ sở dữ liệu quản lý bán hàng gồm những bảng sau:
KhachHang: lưu thông tin của tất cả các khách hàng thân thuộc Các khách hàng vãng lai dùng chung tên là Khách lẻ
NhaCungCap: lưu thông tin của các nhà cung cấp
NhanVien: lưu thông tin của nhân viên trong cửa hàng
LoaiSP: lưu thông tin về loại sản phẩm
SanPham: lưu thông tin chỉ tiết của sản phẩm
PhieuNhap, CTPhieuNhap: lưu thông tin của các hóa đơn nhập hàng
PhieuXuat, CTPhieuXuat: lưu thông tin của các hóa đơn bán hàng
Trang 11
Trang 12Website ~ DienThoai «</a> 4[ m | + Emai
Trang 13Thực hiện các yêu cầu truy vẫn sau:
Tao bang NHANVIEN
Tao bang NHACUNGCAP
Trang 13
Trang 146 Tao bang SANPHAM
Trang 15
Thêm các ràng buộc khóa ngoại cho các bảng
MaloaiSP - ——Or7 | F SoPx
CTPhieuXuat
Ghichu
C Cau lénh INSERT
1 Thêm 2 Phiếu nhập trong tháng hiện hành Mỗi phiếu nhập có 2 sản phẩm
(sinh viên tùy chọn các thông tin liên quan còn lại)
2 Thêm 2 Phiếu xuất trong ngày hiện hành Mỗi phiếu xuất có 3 sản phẩm (sinh viên tùy chọn các thông tin liên quan còn lại)
3 Thêm I nhân viên mới (sinh viên tùy chọn các thông tin liên quan còn lại)