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

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

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 2,05 MB

Nội dung

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 1

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

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 (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 3

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 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 4

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

h 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 8

LIMA 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 9

SAN_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 11

22

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 12

Website ~ DienThoai «</a> 4[ m | + Emai

Trang 13

Thực hiện các yêu cầu truy vẫn sau:

Tao bang NHANVIEN

Tao bang NHACUNGCAP

Trang 13

Trang 14

6 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)

Ngày đăng: 03/07/2024, 15:58

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

TÀI LIỆU LIÊN QUAN

w