Nhập môn Cơ sở Dữ liệu - Phần 5
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Nhập môn Cơ sở Dữ liệu - Phần 5 Cơ sở Dữ liệu : Chuẩn hóa Nhập môn Cơ sở Dữ liệu Phần 5 – Chuẩn hóa Biên soạn : ThS.Phan Võ Minh Thắng 1 Cơ sở Dữ liệu : Chuẩn hóa Nội dung • Chuẩn hóa là gì, vai trò của nó trong việc thiết kế CSDL • Các dạng chuẩn 1NF, 2NF, 3NF, BCNF, và 4NF • Cách chuyển từ dạng chuẩn thấp lên dạng chuẩn cao hơn 2 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Nội dung • Việc chuẩn hóa và việc mô hình E-R được đư dùng đồng thời với nhau để thực hiện tốt việc thiết kế CSDL • Trong một vài trường hợp yêu cầu phải de- normalization để phát sinh thông tin một cách hiệu quả 3 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Các bảng trong CSDL và sự chuẩn hóa • Bảng là thành phần cơ sở trong thiết kế CSDL • Cấu trúc bảng là mối quan tâm hàng đầu • Có hai trường hợp: – Vẫn có thể còn tồn tại các bảng có cấu trúc không tốt trong thiết kế CSDL hợp lý – Hiệu chỉnh CSDL sẵn có, và cấu trúc các bảng không tốt • Chuẩn hóa có thể giúp ta nhận biết các bảng có cấu trúc không tốt và chuyển nó thành các bảng có cấu trúc tốt hơn 4 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Các bảng trong CSDL và sự chuẩn hóa • Chuẩn hóa là quá trình gán các thuộc tính cho các thực thể – Giảm dư thừa dữ liệu – Sử dụng cho hết các thực thể – Giúp loại bỏ các data anomalies – Tạo các dư thừa được kiểm soát để liên kết các bảng – Đòi hỏi nhiều chi phí xử lý hơn – Trải qua một dãi các bước gọi là các dạng chuẩn 5 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Database Tables and Database Normalization Normalization • Các giai đoạn chuẩn hóa – 1NF - First normal form 1NF – 2NF - Second normal form 2NF – 3NF - Third normal form 3NF Business Bioinformatics – 4NF - Fourth normal form 4NF Statistical data Worse in Better in performance dependency (I/O) 6 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Database Tables and Database Normalization Normalization • Ví dụ: Một công ty xây dựng – Building projects • Project number • Project name • Employees assigned • … – Employee • Employee number • Employee name • Job classification 7 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Ví dụ: một mẫu báo cáo định kỳ tại công ty. 8 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Table 4.1 should be here. 9 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Kết quả quan sát từ hình 4.1 • PRO_NUM intended to be primary key, but PRO_NUM it contains null values. it • Table entries invite data inconsistencies 10 Biên soạn : ThS.Phan Võ Minh Thắng Cơ sở Dữ liệu : Chuẩn hóa Kết quả quan sát từ hình 4.1 • Table displays data redundancies which Table yield the following anomalies yield – Update • Modifying JOB_CLASS – Insertion • New employee must be assigned project (phantom New project) project) – Deletion • If employee deleted, other vital data lost 11 Biên soạn : ThS.Phan Võ Minh Thắng ...
Tìm kiếm theo từ khóa liên quan:
database quản trị thông tin hệ thống thông tin lập trình dữ liệu kỹ năng máy tính cơ sở dữ liệu tài liệu cơ sở dữ liệu giáo trình cơ sở dữ liệu database nhập môn cơ sở dữ liệuTài liệu liên quan:
-
62 trang 402 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
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 324 0 0 -
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 314 1 0 -
Làm việc với Read Only Domain Controllers
20 trang 306 0 0 -
13 trang 296 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 294 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 290 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 258 1 0 -
Bài thuyết trình Hệ thống thông tin trong bệnh viện
44 trang 255 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 248 0 0 -
Bài giảng HỆ THỐNG THÔNG TIN KẾ TOÁN - Chương 2
31 trang 234 0 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 219 0 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 209 2 0
-
Hướng dẫn sử dụng mạch nạp SP200S
31 trang 203 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 202 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 198 0 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 189 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 187 0 0