
Bài giảng Hệ cơ sở dữ liệu: Chương 5.1 - TS. Lê Thị Tú Kiên
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ cơ sở dữ liệu: Chương 5.1 - TS. Lê Thị Tú Kiên CHƢƠNG 5 Thiết kế CSDL quan hệ mức khái niệm Tiến sĩ: Lê Thị Tú Kiên Giới thiệu 2 Các bước thiết kế CSDL Tập hợp các yêu cầu và phân tích Thiết kế khái niệm Thiết kế logic Thiết kế vật lí 3 Nội dung 4 Dư thừa và dị thường dữ liệu Phụ thuộc hàm Hệ tiên đề Armstrong Bao đóng của tập thuộc tính Phủ của một tập PTH Xác định khóa của lược đồ quan hệ Chuẩn hóa lược đồ quan hệ Các phép tách lược đồ quan hệ Chuyển đổi mô hình thực thể liên kết sang mô hình quan hệ 5 Dƣ thừa và dị thƣờng dữ liệu Dƣ thừa dữ liệu 6 NHAN_VIEN_PHONG(MSNV,HO_TEN,NG_SINH, GIOI_TINH,LUONG,MA_DV,TEN_PHONG,MA_TP) Dị thƣờng dữ liệu 7 Dị thường khi thêm bộ Dị thƣờng dữ liệu 8 Dị thường khi xóa bộ Dị thƣờng dữ liệu 9 Dị thường khi sửa bộ Cách giải quyết dị thƣờng dữ liệu 10 Tách lược đồ NHAN_VIEN_PHONG thành hai lược đồ: NHAN_VIEN(MSNV,HO_TEN,NG_SINH,GIOI_TINH,LUONG,MA_DV) PHONG(MA_DV,TEN_PHONG,MA_TP) Cách giải quyết dị thƣờng dữ liệu 11 12 Phụ thuộc hàm Định nghĩa phụ thuộc hàm 13 U: tập thuộc tính A B C D R(U): lược đồ quan hệ xác định trên U X, Y U a1 b1 c1 d1 Y phụ thuộc hàm vào X trên R(U) nếu: a1 b1 c1 d2 r R(U), t1, t2 r a1 b2 c2 d1 t1[X]=t2[X] t1[Y]=t2[Y] a2 b1 c1 d3 Ký hiệu XY ABC là PTH Phụ thuộc hàm suy diễn 14 F: tập các phụ thuộc hàm trên R(U) XY được suy diễn logic từ F nếu rR(U), r thỏa F kéo theo r thỏa XY Kí hiệu: F ╞ (XY) Ví dụ: F={AB, BC} thì F ╞ (AC) Bao đóng của tập phụ thuộc hàm 15 F+={(XY) | F ╞ (XY)} Nếu F+=F, thì F được gọi là họ phụ thuộc hàm đầy đủ Ví dụ: Cho F={ACB, DE}, vì F=F+ nên F là tập PTH đầy đủ. 16 Hệ tiên đề Armstrong Hệ tiên đề Armstrong 17 Cho U, R(U), F, và X, Y, Z U. Kí hiệu XY=XY A1. Phản xạ (Reflexivity): Nếu Y X thì F ╞ (XY ) A2. Tăng trưởng (Augmentation) Nếu F ╞ (XY ) thì Z U, F╞ (XZYZ) A3. Bắc cầu (Transitivity) Nếu F ╞ (XY ) và F ╞ (YZ ) thì F ╞ (XZ). Ví dụ 18 A1. Phản xạ Cho F={ABC, CA}. Nếu Y X thì F ╞ (XY ) Chứng minh: F ╞ (BCABC) A2. Tăng trưởng Giải: Nếu F ╞ (XY ) Do CA nên theo tiên đề tăng thì Z U, F╞ (XZYZ) trưởng ta có: BCAB (1) Do ABC nên cũng theo tiên đề A3. Bắc cầu tăng trưởng ta có: ABABC (2) Nếu F ╞ (XY ) và Từ (1) và (2), áp dụng tiên đề bắc F ╞ (YZ ) thì F ╞ (XZ) cầu ta được: BCABC. Suy ra đpcm. Hệ tiên đề Armstrong mở rộng 19 A4. Quy tắc hợp (Union) {XY, XZ}╞ (XYZ) A5. Quy tắc giả bắc cầu (Pseudotransivity) {XY, WYZ}╞ (WXZ) A6. Quy tắc tách (Decomposition) Nếu XY đúng và Z Y thì XZ đúng Ví dụ 20 Cho F={ABC, BD, CDE, CEGH, GA}. Chứng minh F╞ (ABEG)
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ cơ sở dữ liệu Hệ cơ sở dữ liệu Dị thường dữ liệu Hệ tiên đề Armstrong Thiết kế cơ sở dữ liệuTài liệu có liên quan:
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 316 0 0 -
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 193 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 186 1 0 -
Bài tập thiết kế cơ sở dữ liệu
9 trang 175 0 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 166 0 0 -
54 trang 156 0 0
-
Tiểu luận Phân tích và thiết kế hệ thống quản lý kết quả học tập sinh viên
32 trang 150 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 2: Mô hình thực thể - liên kết
120 trang 146 0 0 -
Đề tài: Phân tích thiết kế hệ thống quản lý Quán Game GameTV Net 192 Trần Đại Nghĩa
18 trang 144 0 0 -
Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website bán hàng nông sản
85 trang 135 0 0 -
Luận văn tốt nghiệp: Thiết kế cơ sở dữ liệu cho bài toán quản lý cán bộ
27 trang 135 0 0 -
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 124 0 0 -
Tìm hiểu về nguyên lý của các hệ cơ sở dữ liệu: Phần 2
139 trang 111 0 0 -
Giáo trình: Hệ quản trị cơ sở dữ liệu - Nguyễn Trần Quốc Vinh
217 trang 89 0 0 -
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 88 0 0 -
34 trang 85 0 0
-
Bài giảng Các hệ cơ sở dữ liệu: An toàn và khôi phục dữ liệu - Lương Trần Hy Hiến
9 trang 75 0 0 -
Bài giảng Cơ sở dữ liệu: Chương 3 - ThS. Hoàng Mạnh Hà
67 trang 74 0 0 -
134 trang 69 1 0
-
Bài giảng Cơ sở dữ liệu (Database) - Chương 1: Các khái niệm cơ bản về hệ cơ sở dữ liệu
34 trang 67 0 0