Dự án chỉ do một phòng duy nhất quả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ỗi nhân viên có những Với mỗi th
Trang 1BÀI TẬP MÔN CƠ SỞ DỮ LIỆU
CSDL Quản lý dự án công ty theo dõi các thông tin liên quan tới nhân viên, phòng ban và đề án được mô tả như sau:
ông ty được tô chức thành các phòng chức năng Mỗi phòng có một tên duy nhất, một mã số duy nhất, một nhân viên cụ thể quản lý phòng đó Việc nhân viên quản lý phòng được ghi lại bằng ngày nhân viên đó bắt đầu quản lý và gọi là trưởng phòng nhận lại ngày nhận chức của trưởng phòng Một phòng có thể có nhiều địa điểm đặt văn
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 đó Dự án chỉ do một phòng duy nhất quả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 dự án mà nhân viên đó tham gia Mỗi nhân viên có thê có một TBƯỜI uan ly trực tiếp, người đó cũng là một nhân viên
Mỗi nhân viên có những 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 dựa vào mô tả t
CSDL Quản lý đề 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
à 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 đó
Trang 2
Mỗi đề tài gồm có các thông tin tên dé tai, cap quan ly, 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ể chia 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 dựa vào mô tả trên
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 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 chi 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
Trang 3
Thông tin của nhân viên phụ trách dia điểm tại các kho và nhân viên đi nhận hàng 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, địa chỉ thưởng trú, số điện thoại của nhân viên
Xây dựng mô hình thực thê kết hợp dựa vào mô tả trên
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 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 hô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 gồm có Số thẻ, Họ tên, Địa chỉ và Số điện thoại Sách được cho các TI8Ười mượn mượn tại các nhánh Thông tin về một lần mượn gồm có Ngày mượn và ngảy trả
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 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ẽ ín ra 1 một hóa đơn gồm số hóa đơn 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 hang 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 dựa vào mô tả trên
Trang 4
Sử dụng phần mềm Power Designer để thiết kế mô hình mức quan niệm các bài
Quản lý dự án của công ty:
Phai, Luong, MaNQL,
Cho 2 quan hệ rl vả r2 như sau:
Trang 5
| | | | L]Ị | |
Cho 2 quan hệ r và s lần lượt như sau:
Thực hiện phép kết bằng, phép kết trái, phép kết phải và phép kết ngoài
Cho 2 quan hệ r vả s như sau:
Trang 6
Cho quan hệ NHÂN VIÊN, PHÒNGBAN dưới đây, sử dụng các phép toán trên đại số quan hệ, thực hiện các yêu câu sau:
Kế toán
Nhân sự
Cho biết họ, tên và lương của các nhân viên
Cho biết họ, tên các nhân viên nữ
Cho biết họ, tên, lương của các nhân viên nam
Cho biết họ, tên các nhân viên có lương từ Š triệu trở lên
Cho biết họ, tên các nhân viên có lương dưới 7 triệu
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 7Cho 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
Cho biết họ, tên các nhân viên phòng Hành chính
Cho biết họ, tên các nhân viên nữ phòng Nhân sự
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
Cho biết số lượng nhân viên nam
Cho biết số lượng các nhân viên nữ có lương tử 6 triệu trở lên
Phòng KT có bao nhiêu nhân viên nữ?
Phòng HC có bao nhiêu nhân viên nam có lương từ 7 triệu trở lên
Cho biết tông tiền lương của các nhân viên nam
Cho biết tông tiền lương của các nhân viên nữ phòng Hành chính
Cho biết số lượng nhân viên nam phòng Kế toán
Cho quan hệ SINHVIÊN và KHOA như sau:
Trân Đức Minh
Nguyễn Ngọc Phương | Nữ Nguyễn Thị Phượng Nữ
Trang 8Cho 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
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
Cho câu trúc của các bảng S như sau:
¡ (100)
¡ (10) Viet lénh tao CSDL QuanLySinhVien
Việt câu lénh SQL tao 2 bảng trên
Xóa thuộc tính trong bảng SINH_ VIÊN
Thêm dữ liệu vào bảng Khoa như sau:
MaKhoa: CNTT; TenKhoa: Công nghệ thông tin; DiaDiem: Lầu 4 Khu B, cơ sở Q7 MaKhoa: KT; TenKhoa: Kế toán; DiaDiem: Null
enKhoa: KTL; DiaDiem: Lầu 3 Khu B, cơ sở Q7 Thêm vào bảng S 1 bộ như sau:
: Nữ;
: 60/120 bis Cu x4 Lit Gia;
Trang 9
Cho cơ sở dữ liệu tính gạch dưới là khoá chính)
có câu trúc các bảng như sau: (các thuộc
Tên thuộc tính Kiểu dữ liệu Mô tả
SỐ Chuỗi(10) Mã sản phâm
Chuỗi (50) Don vi tính của sản phâm
Số thực Đơn giá của sản phâm
Số thực Số lượng tôn của sản phẩm
n thuộc tính Kiểu dữ liệu Mô tả
Tên thuộc tính Kiểu dữ liệu Mô tả
Chuỗi (6)
Ngày lập hóa đơn Ngày nhận hàng Tên thuộc tính Kiểu dữ liệu Mô tả
Trang 10
Chuỗi (100) Địa chỉ Chuỗi (100)
Chuỗi (5 Điện thoại
Sử dụng câu lệnh SỌL đề thực hiện các yêu cầu sau:
Viết lệnh tạo CSDL QuanLyHoaDon
Viết lệnh tạo các bảng của CSDL QuanLyHoaDon
Viét lénh Insert Into dé nhập dữ liệu vào các bảng
Cập nhật lại số điện thoại của nhân viên Nguyễn Hoàng Anh: 091232323
Cập nhật lại tên sản phẩm “Mẹ và bé” thành “Câu chuyện về mẹ và em bé”
Cập nhật giá của sản phẩm có mã là 8: 17500
Cập nhật địa chỉ email của khách hàng có tên là Trần Hoàng Quốc là Xóa sản phâm có mã I3
Hiền thị danh 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
Hiển thị tất cả các thông tin về nhân viên và sắp xếp theo ngày sinh tăng dan Liệt kê thông tin của tat cả các nhân viên nam và sắp xếp theo ngày sinh giam dan Cho biết địa chỉ và số điện thoại của khách hàng có mã KHO003
Cho biết tất cả các hóa đơn do nhân viên Nguyễn Minh Tuan lap
Cho biết tổng số nhân viên
Cho biết tổng số khách hàng
Cho biệt tông sô nhân viên nữ
Trang 11
Cho biết tổng số nhân viên nam
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 9
Cho biết tổng số hoá đơn theo từng loại sản phẩm
Cho biết danh 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
một phần cơ sở đữ liệu quản lý bán hàng gồm những bảng
: 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ẻ
: lưu thông tin của các nhà cung cấp
: lưu thông tin của nhân viên trong cửa hàng
: lưu thông tin về loại sản phẩm
: lưu thông tin chỉ tiết của sản phẩm
: lưu thông tin cua các hóa đơn nhập hàng
: lưu thông tin của các hóa đơn bán hàng
Trang 12
a ome TenKH nvarchar(30) D LH
Trang 13
Tao bang NHACUNGCAP
‘(MDE — TenNCC nvarchar(50) L]
Trang 14
SIBEBET— TT «ae MaNV nvarchar(4) a L]
Tao bang PHIEUXUAT
+ SR wes MaNV nvarchar(4) a L]
Trang 15NhaCungCap =e——ed_ PhieuNhap
NhanVien
@ MaNv HoTen GioiTinh DiaChi NgaySinh DienThoai Email NoiSinh c>=
MaloaiSP TenSP
- lao Sơ Donvitinh
$ÿ SoPX
$ MaSP SoLuong GiaBan
CTPhieuXuat
KhachHang
ÿ MaKH ˆ TenKH Diachi Ngaysinh SoDT
PhieuXuat
——=€*l g sopx
MaNV MaKH NgayBan GhiChu
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)
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)
Thêm l1 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)
Trang 16Liệt kê các hóa đơn nhập hàng trong tháng , gồm thông tin số phiếu nhập, mã nhân viên nhập hàng, họ tên nhân viên, họ tên nhà cung cấp, ngày nhập hàng, ghi chú
Liệt kê tat cả sản phâm có đơn vị tính là chai, gồm tat cả thông tin về sản phẩm Liệt kê chỉ tiết nhập hàng trong tháng hiện hành gồm thông tin: số phiếu nhập,
mã sản phẩm, tên sản phẩm, loại sản phẩm, đơn vị tính, số lượng, giá nhập,
thành tiền
Liệt kê các nhà cung cấp có giao dịch mua bán trong tháng hiện hành, gồm
ấp, họ tên nhà cung cấp, địa chỉ, số điện thoại, email,
số phiêu nhập, ngày nhập Sắp xếp thứ tự theo ngày nhập hàng
Liệt kê chỉ tiết hoa don ban hang trong 6 thang dau nim 201 gồm thông tin:
số phiếu xuất, nhân viên bán hàng, ngày bán, mã sản phẩm, tên sản phẩm, đơn
vị tính, số lượng, giá bán, doanh thu
Hãy in danh sách khách hàng có ngày sinh nhật trong tháng hiện hành (gồm tat ca thông tin của khách hàng)
Liệt kê các hóa đơn bán hàng từ ngày đến 15/ gồm các thông tin: số phiếu xuất, nhân viên bán hàng, ngày bán, mã sản phẩm, tên sản phẩm, đơn vị tính, số lượng, giá bán, doanh thu
Liệt kê các hóa đơn mua hàng theo từng khách hàng, gồm các thông tin: số phiếu xuất, ngày bán, mã khách hàng, tên khách hàng, trị giá
Cho biết tông số chai nước xả vải Comfort đã bán trong 6 tháng đầu năm 201 Thông tin hiển thị: tông số lượng
Tổng kết doanh thu theo từng khách hàng theo tháng, gồm các thông tin: tháng,
mã khách hàng, tên khách hàng, địa chỉ, tông tiền
Thống kê tổng số lượng sản phâm đã bán theo từng tháng trong năm, gồm thông tin: năm tháng, mã sản phẩm, tên sản phẩm, đơn vị tính, tông số lượng Thống kê doanh thu bán hàng trong trong 6 tháng đầu năm 201
hiển thị gồm: tháng, doanh thu
Liệt kê các hóa đơn bán hàng của tháng 5 và tháng 6 năm 201, gồm các thông tin: số phiếu, ngày bán, họ tên nhân viên bán hàng, họ tên khách hàng, tong tri