1. Trang chủ
  2. » Thể loại khác

Chuẩn hóa (Normalization)

49 8 0

Đ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

Cấu trúc

  • Chương 4: Chuẩn hóa (Normalization)

  • Nội dung

  • Chuẩn hóa

  • Slide 4

  • Slide 5

  • Bảng chưa chuẩn hóa

  • A Table in the Report Format

  • Dạng chuẩn 1 (1NF – first normal form)

  • Biến đổi về dạng chuẩn 1

  • Ví dụ quan hệ có thuộc tính đa trị (multivalued attributes)

  • Slide 11

  • A Dependency Diagram: First Normal Form (1NF)

  • Dạng chuẩn 1 (1NF – Normal First Form)

  • Phụ thuộc hàm đầy đủ (Full functional dependency)

  • Dạng chuẩn 2 (2NF – second Normal Form)

  • Biến đổi thành 2NF

  • Second Normal Form (2NF) Conversion Results

  • Dạng chuẩn 2

  • Phụ thuộc bắc cầu (Transitive dependency)

  • Dạng chuẩn 3 (3NF – third normal form)

  • Biến đổi thành dạng chuẩn 3

  • Third Normal Form (3NF) Conversion Results

  • Dạng chuẩn 3

  • Dạng chuẩn Boyce-Codd (BCNF)

  • A Table That is in 3NF but not in BCNF

  • Chuyển đổi thành BCNF

  • Ví dụ

  • Decomposition to BCNF

  • Another BCNF Decomposition

  • So sánh 3NF và BCNF

  • Candidate key và BCNF

  • Ví dụ 1

  • Slide 33

  • Ví dụ 2

  • Slide 35

  • Độc lập quan hệ (relationship Independence)

  • Ví dụ về quan hệ độc lập

  • Quan hệ 3 chiều

  • Ví dụ (tt)

  • Slide 40

  • Slide 41

  • Slide 42

  • Slide 43

  • Ví dụ mở rộng

  • Phụ thuộc đa trị (Multivalued Dependencies - MVD)

  • Phụ thuộc đa trị (Multivalued Dependencies - MVD)

  • Phụ thuộc đa trị (MVD)

  • So sánh FD và MVD

  • Dạng chuẩn 4 (Fourth Normal Form - 4NF)

Nội dung

Chương 4: Chuẩn hóa (Normalization) Nội dung   Định nghĩa chuẩn hóa Các dạng chuẩn hóa Chuẩn hóa   Chuẩn hóa kỹ thuật dùng để tạo tập quan hệ có đặc điểm mong muốn dựa vào yêu cầu liệu xí nghiệp Chuẩn hóa cách tiếp cận từ lên (bottom-up approach) để thiết kế CSDL, mối liên hệ thuộc tính Chuẩn hóa   Mục đích: loại bỏ bất thường quan hệ để có quan hệ có cấu trúc tốt hơn, nhỏ Quan hệ có cấu trúc tốt (wellstructured relation): quan hệ có dư thừa liệu tối thiểu cho phép người dùng thêm, sửa, xóa mà khơng gây mâu thuẩn liệu Chuẩn hóa   Q trình chuẩn hóa thực qua nhiều bước Mỗi bước tương ứng dạng chuẩn Các dạng chuẩn: • Dạng chuẩn 1(1NF – first normal form) • Dạng chuẩn 2(2NF- second normal form) • Dạng chuẩn 3(3NF – third normal form) • Dạng chuẩn BCNF – Boyce Codd • Dạng chuẩn 4NF Bảng chưa chuẩn hóa   Bảng khơng dạng chuẩn ( hay chưa chuẩn hóa) chứa nhiều nhóm lặp lại giá trị phức hợp Nhóm lặp lại (Repeating group): nhóm nhiều hàng có chung thuộc tính A Table in the Report Format Repeating group Dạng chuẩn (1NF – first normal form)  Bảng dạng chuẩn • Có khóa • Khơng có nhóm lặp lại  Bảng 1NF thuộc tính R chứa giá trị nguyên tố ( thuộc tính đa trị) Biến đổi dạng chuẩn  Q trình chuẩn hóa gồm bước: • Loại bỏ nhóm lặp lại • Xác định khóa bảng • Xác định tất phụ thuộc (dependencies) bảng  Lược đồ phụ thuộc (dependency diagram): để giúp mô tả tất phụ thuộc bảng Ví dụ quan hệ có thuộc tính đa trị (multivalued attributes) Quan hệ Employee_Course Emp_I D Name Dept_Name Salary Course_ Title Date_ Completed 100 M.Simpson Marketing 48000 SPSS Surveys 6/19/2001 12/12/2002 140 A.Beeton Acounting 52000 Tax Acc 12/8/2003 110 C.Lureco Info System 43000 SPSS C++ 1/12/2003 2/6/2004 190 L.Davis Finance 55000 150 S.Martin Marketing 42000 SPSS Java 6/16/2002 5/7/2004 10

Ngày đăng: 19/04/2022, 05:48

HÌNH ẢNH LIÊN QUAN

 Bảng ở dạng chuẩn 1 nếu Bảng ở dạng chuẩn 1 nếu - Chuẩn hóa (Normalization)
ng ở dạng chuẩn 1 nếu Bảng ở dạng chuẩn 1 nếu (Trang 8)
 Bảng ở 1NF nếu mọi thuộc tính của Bảng ở 1NF nếu mọi thuộc tính của R đều chứa các giá trị nguyên tố  - Chuẩn hóa (Normalization)
ng ở 1NF nếu mọi thuộc tính của Bảng ở 1NF nếu mọi thuộc tính của R đều chứa các giá trị nguyên tố (Trang 8)
(dependencies) trong bảng(dependencies) trong bảng - Chuẩn hóa (Normalization)
dependencies trong bảng(dependencies) trong bảng (Trang 9)
• Xác định khóa chính của bảng Xác định khóa chính của bảng • Xác định tất cả các phụ thuộc  Xác định tất cả các phụ thuộc  - Chuẩn hóa (Normalization)
c định khóa chính của bảng Xác định khóa chính của bảng • Xác định tất cả các phụ thuộc Xác định tất cả các phụ thuộc (Trang 9)
khi cập nhật bảng 2NF là do có các - Chuẩn hóa (Normalization)
khi cập nhật bảng 2NF là do có các (Trang 19)
 Có thể biến đổi trực tiếp bảng từ 1NF Có thể biến đổi trực tiếp bảng từ 1NF thành BCNF, mà không cần phải qua  - Chuẩn hóa (Normalization)
th ể biến đổi trực tiếp bảng từ 1NF Có thể biến đổi trực tiếp bảng từ 1NF thành BCNF, mà không cần phải qua (Trang 26)
chia bảng chỉ vì nó có nhiều - Chuẩn hóa (Normalization)
chia bảng chỉ vì nó có nhiều (Trang 31)
 Bảng thuộc 3NF nhưng không là BCNF Bảng thuộc 3NF nhưng không là BCNF - Chuẩn hóa (Normalization)
Bảng thu ộc 3NF nhưng không là BCNF Bảng thuộc 3NF nhưng không là BCNF (Trang 32)
 Tách bảng trên thành 2 bảng sau: Tách bảng trên thành 2 bảng sau: TABLE1( - Chuẩn hóa (Normalization)
ch bảng trên thành 2 bảng sau: Tách bảng trên thành 2 bảng sau: TABLE1( (Trang 33)
• Biến đổi 2 mối kết hợp thành 2 bảng Biến đổi 2 mối kết hợp thành 2 bảng - Chuẩn hóa (Normalization)
i ến đổi 2 mối kết hợp thành 2 bảng Biến đổi 2 mối kết hợp thành 2 bảng (Trang 42)
 Bảng DangKy trở nên dư thừa Bảng DangKy trở nên dư thừa - Chuẩn hóa (Normalization)
ng DangKy trở nên dư thừa Bảng DangKy trở nên dư thừa (Trang 42)
cho 1 bảng kết hợp. - Chuẩn hóa (Normalization)
cho 1 bảng kết hợp (Trang 45)
cho 1 bảng kết hợp. - Chuẩn hóa (Normalization)
cho 1 bảng kết hợp (Trang 45)
 Ví dụ: bảng Dangky(MaSV, MaMon, Ví dụ: bảng Dangky(MaSV, MaMon, MaSach) không phải 4NF do tồn tại    - Chuẩn hóa (Normalization)
d ụ: bảng Dangky(MaSV, MaMon, Ví dụ: bảng Dangky(MaSV, MaMon, MaSach) không phải 4NF do tồn tại (Trang 49)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w