Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - ThS. Trần Văn Ước
Số trang: 65
Loại file: pdf
Dung lượng: 858.81 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 Chuẩn hóa dữ liệu nhằm trình bày về quan hệ được chuẩn hóa và quan hệ không chuẩn hóa, mối quan hệ thuộc một trong các dạng, các bất thường của quan hệ ER, cơ sở dữ liệu phân tán.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - ThS. Trần Văn Ước 1. Giới thiệu chung 1.1. Chuẩn hoá Trong một số trường hợp quan hệ có thể chứa các thông tin trùng lặp (dư thừa), nên việc cập nhật dữ liệu (thêm, sửa, huỷ) gây ra những dị thường. Các quan hệ trên cần thiết phải biến đổi thành các dạng phù hợp hơn được gọi là chuẩn hoá.Cơ sở dữ liệu 2 1. Giới thiệu chung 1.2. Quan hệ được chuẩn hoá Là quan hệ trong đó mỗi miền của một thuộc tính chỉ chứa những giá trị nguyên tố tức là không phân nhỏ được nữa 1.3. Quan hệ không chuẩn hoá Quan hệ có chứa các miền giá trị là không nguyên tốCơ sở dữ liệu 3 Mỗi quan hệ thuộc một trong các dạng Không chuẩn hoá Chuẩn 1 Chuẩn 2 Chuẩn 3 Chuẩn Boyce coddCơ sở dữ liệu 4 2. Dạng chuẩn 1 Định nghĩa Quan hệ R ở dạng chuẩn 1 (1NF - First Normal Form) nếu mọi thuộc tính của R đều chứa các giá trị nguyên tố (atomic value), giá trị này không là một danh sách các giá trị hoặc các giá trị phức hợp (composite value). Các thuộc tính của quan hệ R Không là thuộc tính đa trị (multivalued attribute). Không là thuộc tính phức hợp (composite attribute).Cơ sở dữ liệu 5 Ví dụ: Cho lược đồ quan hệ: CHUYEN_MON(MaGV,MonGD) MonGD là chuỗi gồm môn học mà giáo viên có khả năng giảng dạy Xét thể hiện sau: CHUYEN_MON(MaGV,MonGD) GV1, CTDL,CSDL,C GV2, Pascal, VB, C MonGD không phải là thuộc tính nguyên tố.Cơ sở dữ liệu 6 2. Dạng chuẩn 1 R Mãsv Họtên Mãlớp Tênlớp Điểmthi S1 Tiến L1 MT01 M1 9 S1 Tiến L1 MT01 M2 7 S1 Tiến L1 MT01 M3 8 S2 Trúc L1 MT01 M1 9 S2 Trúc L1 MT01 M2 8 S3 Hiền L2 MT02 M1 5 Quan hệ R không ở dạng chuẩn 1 vì thuộc tính Điểmthi là thuộc tính phức hợp.Cơ sở dữ liệu 7 2. Dạng chuẩn 1 R Mãsv Họtên Mãlớp Tênlớp Mônhọc Điểm S1 Tiến L1 MT01 M1 9 S1 Tiến L1 MT01 M2 7 S1 Tiến L1 MT01 M3 8 S2 Trúc L1 MT01 M1 9 S2 Trúc L1 MT01 M2 8 S3 Hiền L2 MT02 M1 5 Quan hệ R ở 1NF vì các thuộc tính của R không là thuộc tính đa trị, không là thuộc tính phức hợp.Cơ sở dữ liệu 8 2. Dạng chuẩn 1 Các bất thường của quan hệ ở 1NF Thêm vào Không thể thêm thông tin của sinh viên mới có mã là S4, tên là Thành, thuộc lớp có mã là L1 nếu sinh viên này chưa đăng ký học môn học nào cả. Cập nhật Sửa tên của sinh viên có tên là Tiến với tên mới là Thành sẽ phải sửa tất cả các hàng của sinh viên này. Xóa bỏ Xóa thông tin sinh viên S3 đăng ký môn học M1 sẽ làm mất thông tin của sinh viên này. Nguyên nhân Tồn tại thuộc tính không khóa phụ thuộc hàm riêng phần vào khóa.Cơ sở dữ liệu 9 3. Dạng chuẩn 2 Định nghĩa Quan hệ R ở dạng chuẩn 2 (2NF - Second Normal Form) nếu R ở dạng chuẩn 1 và mọi thuộc tính không khóa đều phụ thuộc hàm đầy đủ vào mọi khóa của R.Cơ sở dữ liệu 10 3. Dạng chuẩn 2 R Mãsv Họtên Mãlớp Tênlớp Mônhọc Điểm S1 Tiến L1 MT01 M1 9 S1 Tiến L1 MT01 M2 7 S1 Tiến L1 MT01 M3 8 S2 Trúc L1 MT01 M1 9 S2 Trúc L1 MT01 M2 8 S3 Hiền L2 MT02 M1 5 Các phụ thuộc hàm: Khóa của R: {Mãsv, Mônhọc} Mãsv {Họtên, Mãlớp} Mãlớp Tênlớp {Mãsv, Mônhọc} Điểm Lược đồ quan hệ R không ở 2NF vì thuộc tính không khóa Họtên phụ thuộc hàm riêng phần vào khóa {Mãsv, Mônhọc}.Cơ sở dữ liệu 11 3. Dạng chuẩn 2 R1 R2 Mãsv Họtên Mãlớp ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - ThS. Trần Văn Ước 1. Giới thiệu chung 1.1. Chuẩn hoá Trong một số trường hợp quan hệ có thể chứa các thông tin trùng lặp (dư thừa), nên việc cập nhật dữ liệu (thêm, sửa, huỷ) gây ra những dị thường. Các quan hệ trên cần thiết phải biến đổi thành các dạng phù hợp hơn được gọi là chuẩn hoá.Cơ sở dữ liệu 2 1. Giới thiệu chung 1.2. Quan hệ được chuẩn hoá Là quan hệ trong đó mỗi miền của một thuộc tính chỉ chứa những giá trị nguyên tố tức là không phân nhỏ được nữa 1.3. Quan hệ không chuẩn hoá Quan hệ có chứa các miền giá trị là không nguyên tốCơ sở dữ liệu 3 Mỗi quan hệ thuộc một trong các dạng Không chuẩn hoá Chuẩn 1 Chuẩn 2 Chuẩn 3 Chuẩn Boyce coddCơ sở dữ liệu 4 2. Dạng chuẩn 1 Định nghĩa Quan hệ R ở dạng chuẩn 1 (1NF - First Normal Form) nếu mọi thuộc tính của R đều chứa các giá trị nguyên tố (atomic value), giá trị này không là một danh sách các giá trị hoặc các giá trị phức hợp (composite value). Các thuộc tính của quan hệ R Không là thuộc tính đa trị (multivalued attribute). Không là thuộc tính phức hợp (composite attribute).Cơ sở dữ liệu 5 Ví dụ: Cho lược đồ quan hệ: CHUYEN_MON(MaGV,MonGD) MonGD là chuỗi gồm môn học mà giáo viên có khả năng giảng dạy Xét thể hiện sau: CHUYEN_MON(MaGV,MonGD) GV1, CTDL,CSDL,C GV2, Pascal, VB, C MonGD không phải là thuộc tính nguyên tố.Cơ sở dữ liệu 6 2. Dạng chuẩn 1 R Mãsv Họtên Mãlớp Tênlớp Điểmthi S1 Tiến L1 MT01 M1 9 S1 Tiến L1 MT01 M2 7 S1 Tiến L1 MT01 M3 8 S2 Trúc L1 MT01 M1 9 S2 Trúc L1 MT01 M2 8 S3 Hiền L2 MT02 M1 5 Quan hệ R không ở dạng chuẩn 1 vì thuộc tính Điểmthi là thuộc tính phức hợp.Cơ sở dữ liệu 7 2. Dạng chuẩn 1 R Mãsv Họtên Mãlớp Tênlớp Mônhọc Điểm S1 Tiến L1 MT01 M1 9 S1 Tiến L1 MT01 M2 7 S1 Tiến L1 MT01 M3 8 S2 Trúc L1 MT01 M1 9 S2 Trúc L1 MT01 M2 8 S3 Hiền L2 MT02 M1 5 Quan hệ R ở 1NF vì các thuộc tính của R không là thuộc tính đa trị, không là thuộc tính phức hợp.Cơ sở dữ liệu 8 2. Dạng chuẩn 1 Các bất thường của quan hệ ở 1NF Thêm vào Không thể thêm thông tin của sinh viên mới có mã là S4, tên là Thành, thuộc lớp có mã là L1 nếu sinh viên này chưa đăng ký học môn học nào cả. Cập nhật Sửa tên của sinh viên có tên là Tiến với tên mới là Thành sẽ phải sửa tất cả các hàng của sinh viên này. Xóa bỏ Xóa thông tin sinh viên S3 đăng ký môn học M1 sẽ làm mất thông tin của sinh viên này. Nguyên nhân Tồn tại thuộc tính không khóa phụ thuộc hàm riêng phần vào khóa.Cơ sở dữ liệu 9 3. Dạng chuẩn 2 Định nghĩa Quan hệ R ở dạng chuẩn 2 (2NF - Second Normal Form) nếu R ở dạng chuẩn 1 và mọi thuộc tính không khóa đều phụ thuộc hàm đầy đủ vào mọi khóa của R.Cơ sở dữ liệu 10 3. Dạng chuẩn 2 R Mãsv Họtên Mãlớp Tênlớp Mônhọc Điểm S1 Tiến L1 MT01 M1 9 S1 Tiến L1 MT01 M2 7 S1 Tiến L1 MT01 M3 8 S2 Trúc L1 MT01 M1 9 S2 Trúc L1 MT01 M2 8 S3 Hiền L2 MT02 M1 5 Các phụ thuộc hàm: Khóa của R: {Mãsv, Mônhọc} Mãsv {Họtên, Mãlớp} Mãlớp Tênlớp {Mãsv, Mônhọc} Điểm Lược đồ quan hệ R không ở 2NF vì thuộc tính không khóa Họtên phụ thuộc hàm riêng phần vào khóa {Mãsv, Mônhọc}.Cơ sở dữ liệu 11 3. Dạng chuẩn 2 R1 R2 Mãsv Họtên Mãlớp ...
Tìm kiếm theo từ khóa liên quan:
Lập trình cơ sở dữ liệu Chuẩn hóa dữ liệu Cơ sở dữ liệu phân tán Hệ quản trị cơ sở dữ liệu Quản trị cơ sở dữ liệu Hệ thống thông tinGợi ý tài liệu liên quan:
-
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 297 0 0 -
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 256 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 239 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 232 0 0 -
Bài giảng HỆ THỐNG THÔNG TIN KẾ TOÁN - Chương 2
31 trang 228 0 0 -
Bài thuyết trình Hệ thống thông tin trong bệnh viện
44 trang 227 0 0 -
Báo cáo bài tập lớn môn Cơ sở dữ liệu phân tán: Hệ thống quản lý vật tư
61 trang 221 1 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng quản lý kho hàng trên nền Web
61 trang 215 0 0 -
62 trang 206 2 0
-
Phương pháp và và ứng dụng Phân tích thiết kế hệ thống thông tin: Phần 1 - TS. Nguyễn Hồng Phương
124 trang 203 0 0