1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài tập môn cơ sở dữ liệu

22 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài tập môn Cơ sở dữ liệu
Chuyên ngành Cơ sở dữ liệu
Thể loại Bài tập
Định dạng
Số trang 22
Dung lượng 1,41 MB

Nội dung

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 1

BÀ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 7

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

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 8

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

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 15

NhaCungCap =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 16

Liệ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

Ngày đăng: 02/07/2024, 17:27

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w