Professional Documents
Culture Documents
Bai Tap PTH Va Dang Chuan 5fdef4185c53a89c
Bai Tap PTH Va Dang Chuan 5fdef4185c53a89c
Câu 1:
Cho một lược đồ quan hệ W=<Q,F> , Q là tập các thuộc tính
với Q ={A,B,C,D} và tập F các phụ thuộc hàm với F={CA→D, A→B, C→A}
Tìm phủ tối thiểu của F
Câu 2:
Cho một lược đồ quan hệ W=<R,F> , R là tập các thuộc tính
với R+={A,B,C,D} và tập F các phụ thuộc hàm với
F={AB, BC, DC, AD}
Câu hỏi :
1. Hãy tìm các khóa của lược đồ quan hệ W.
2. Lược đồ quan hệ W thoả dạng chuẩn nào?.
Câu 3:
Cho một lược đồ quan hệ W=<Q,F> , Q là tập các thuộc tính
với Q+={A,B,C,D,E,G,H,K} và tập phụ thuộc hàm F như sau
F = {C → AD; E→ BH; B→ K; CE→ G}
Kiểm tra xem các phụ thuộc hàm E→ K; E→G có được suy từ F hay không?
Chứng minh bằng 2 cách :
a/. Hệ luật dẫn Armstrong
b/. Xác định bao đóng của E
Câu 4 :
Cho một lược đồ quan hệ W=<Q,F> , Q là tập các thuộc tính
với Q+={A,B,C,D,E,G} và tập F các phụ thuộc hàm với F={A→BCEG ; C→AD; G→A}
Câu hỏi :
1. Hãy tìm các khóa của lược đồ quan hệ W.
2. Lược đồ quan hệ W thoả dạng chuẩn nào?.
Câu 5 :
Cho một lược đồ quan hệ W=<Q,F> , Q là tập các thuộc tính
với Q+={A,B,C,D,E,G}và tập F các phụ thuộc hàm với
F={AG→E; A→B; C→A; C→D; AG→C }
Xác định phụ thuộc hàm CG→BE có được suy từ F hay không?
Chứng minh bằng 2 cách :
a/. Hệ luật dẫn Armstrong
b/. Xác định bao đóng của CG.
Câu 6
Cho tập phụ thuộc hàm F = {ACE, ABC, EDF, FGHIM}.
a. Dùng hệ luật dẫn AMRSTRONG, hãy chứng minh AGHI, EGHI.
b. Xác định phụ thuộc hàm ABD có thuộc F+.
c. Tìm tâp phụ thuộc hàm tối thiểu G của F.
Câu 7
Cho lược đồ quan hệ
CUNG_CAP( SieuThi, NhaCungCap, MatHang, Ngay, SoLuong, NVTiepNhan ), và tập
phụ thuộc hàm
F={ (SieuThi, MatHang)NhaCungCap,
(SieuThi, NhaCungCap, MatHang, Ngay)(SoLuong, NVTiepNhan),
(Ngay, SieuThi, NhaCungCap) (MatHang, SoLuong)
}
Hãy tìm các khóa của quan hệ CUNG_CAP.
Câu 8
Cho lược đồ quản lý đề án như sau:
Nhomnc(manhom, tennhom)
Nhanvien(manv, hoten, manhom)
Dean(mada, tenda, manhom)
Thamgia(manv, mada)
Bài 2
Cho cơ sở dữ liệu quản lý sản xuất của các công nhân trong nhà máy :
1. CONGNHAN(MACN,HOTENCN,DIACHI,SOTO,MAMAY)
MACN được dùng để phân biệt các công nhân. Mỗi công nhân có họ
tên
(HOTEN), địa chỉ xác định (DIACHI) và thuộc một tổ (SOTO). Mỗi
công nhân được giao phụ trách luôn một máy nhưng một máy được nhiều
công nhân phụ trách tùy theo ca làm việc của họ.
2. LUONG(MACN,HOTENCN,LUONG,THANG)
Lương công nhân (MACN) có họ tên (HOTENCN) được tính theo
khoán sản phẩm và được trả vào cuối tháng (THANG).
3. TO(SOTO,TOTRUONG,SOTOVIEN).
SOTO cho biết số của tổ được dùng để phân biệt các tổ. Mỗi tổ có
một tổ trưởng (TOTRUONG) cũng là công nhân trong tổ. SOTOVIEN cho
biết số tổ viên trong tổ.
4. SANXUAT(MACN,MAMAY,MASP,NGAY,CA,SOLUONGSP)
Quan hệ SANXUAT cho biết công nhân (MACN) đứng ở máy
(MAMAY) trong ca (CA) làm việc của ngày (NGAY) đã thực hiện sản
phẩm (masp) với số lượng sản phẩm là (SOLUONGSP).
5. DINHMUC(MAMAY,MASP,TENSANPHAM,CHITIEU)
Quan hệ DINHMUC cho biết chỉ tiêu (CHITIEU) về số sản phẩm của
sản phẩm có mã (MASP), tên sản phẩm (TENSANPHAM) và của một máy
(MAMAY) xác định trong một ngày.
6. SANPHAM(MASP, TENSANPHAM, GIACONGDONVI)
MASP cho biết mã của sản phẩm và có một tên (TENSANPHAM)
với giá công của một sản phẩm (GIACONGDONVI)
Câu hỏi
1/Xác định khóa của các quan hệ trên.
2/ Cho biết các quan hệ của cơ sở dữ liệu trên ở dạng chuẩn mấy ?
Nếu chưa đạt dạng chuẩn 3 thì chuẩn hóa tiếp để đạt được.
3/ Cho biết các câu hỏi sau đây đúng hay sai , tại sao?- Một công nhân
chỉ chuyên làm ra một loại sản phẩm.- Mỗi máy có chỉ tiêu riêng cho từng
loại sản phẩm.
BÀI 3
Cho CSDL quản lý việc rút tiền tại các trụ máy ATM..
Các đặc tả cho CSDL
Câu hỏi:
1. Xác định khóa của các quan hệ trong CSDL. (1đ)
2. Cho biết các quan hệ của CSDL trên đạt dạng chuẩn mấy? Vì sao? Nếu chưa đạt
được dạng chuẩn 3, hãy áp dụng các tiếp cận phân rã, để chuẩn hóa các lược đồ
chưa đạt dạng chuẩn. (3.5đ)