Các dạng chuẩn trong cơ sở dữ liệu

Các dạng chuẩn hóa dữ liệu

Chuẩn hoá là quy trình tách bóc bảng (phân rã) thành các bảng nhỏ tuổi hơn dựa vào những phụ thuộc vào hàm. Các dạng chuẩn chỉnh là những hướng dẫn để thiết kế các bảng trong cơ sở dữ liệu.

You watching: Các dạng chuẩn trong cơ sở dữ liệu

Mục đích của chuẩn chỉnh hoá là vứt bỏ những dư thừa dữ liệu với những lỗi Lúc thao tác dư vượt với các lỗi Lúc thao tác dữ liệu (Insert, Delete, Update). Nhưng chuẩn chỉnh hoá có tác dụng tăng thời gian truy vấn vấn.


*

1NF (First Normal Form)

Định nghĩa: Một bảng (quan tiền hệ) được gọi là ở dạng chuẩn chỉnh 1NF nếu còn chỉ giả dụ toàn bộ những miền giá trị của những cột xuất hiện vào bảng (quan lại hệ) phần nhiều chỉ cất những cực hiếm nguyên tử (nguim tố)

Một bảng (quan lại hệ) chưa ngơi nghỉ 1NF:

MASVHOTENDIACHIMAMONTENMONDIEM
A01Lê Na12 Thái HàM01M02CSDLAnh89
A02Trần An56 Mã MâyM01CSDL8
A03Hà Nam24 Cầu GỗM01M02M03CSDLAnhToán thù 1689

Dạng chuẩn chỉnh 2 – 2NF

Định nghĩa Một dục tình sinh sống dạng chuẩn chỉnh 2NF ví như quan hệ tình dục đó:

Là 1NFCác thuộc tính không khoá cần nhờ vào hàm đầy đủ vào khoá chính

Ví dụ

Ví dụ1: Cho quan hệ giới tính R = (ABCD) , khoá là AB và tập dựa vào hàm F = AB -> C, AB -> Dlà dục tình đạt chuẩn 2NF.

See more: List 10 Đặc Sản Huế Mua Về Làm Quà Vừa Ngon Vừa Rẻ Cho Khách Du Lịch

Ví dụ2: Cho quan hệ tình dục R = (ABCD) , khoá là AB và tập dựa vào hàm

F = AB -> C, AB -> D, B -> DC là quan hệ giới tính không đạt chuẩn 2NF bởi gồm phụ thuộc vào hàm

B -> DC là nhờ vào hàm phần tử (phụ thuộc hàm ko đầy đủ) vào khoá. khi đó ta đưa về dạng chuẩn 2NF nlỗi sau:

*

Nhận xét

Một tình dục sinh hoạt dạng chuẩn 2NF ví như vừa lòng 1 trong số đièu khiếu nại sau: Khoá chính chỉ tất cả một nằm trong tính Bảng không có các ở trong tính ko khoá Tất cả các trực thuộc tính ko khoá dựa vào hoàn toàn vào tập các ở trong tính khoá chính

Dạng chuẩn chỉnh 3 – 3NF

Định nghĩa Một quan hệ tình dục ở dạng chuẩn chỉnh 3NF ví như dục tình đó:

Là 2NFCác thuộc tính không khoá yêu cầu dựa vào trực tiếp vào khoá chính

Ví dụ

Ví dụ1: Cho quan hệ giới tính R = (ABCDGH, khoá là AB và tập phụ thuộc vào hàm F = AB -> C, AB -> D, AB -> GH là quan hệ đạt chuẩn 3NF.

Ví dụ2: Cho quan hệ nam nữ R = (ABCDGH) , khoá là AB cùng tập phụ thuộc hàm

F = AB -> C, AB -> D, AB -> GH, G -> DH là quan hệ tình dục ko đạt chuẩn chỉnh 3NF vì chưng có dựa vào hàm G ® DH là phụ thuộc vào hàm loại gián tiếp vào khoá. lúc đó ta mang lại dạng chuẩn chỉnh 3NF nlỗi sau:


*

Dạng chuẩn chỉnh BCNF (Boyce Codd Normal Form)

Định nghĩa Một quan hệ tình dục làm việc dạng chuẩn chỉnh BCNF trường hợp quan hệ tình dục đó:

Là 3NFKhông có nằm trong tính khoá mà phụ thuộc hàm vào ở trong tính ko khoá.

See more: " Ổ Cứng 1T Giá Bao Nhiêu Tiền, Ổ Cứng 1T Giá Bao Nhiêu Tiền

Ví dụ

Ví dụ1: Cho tình dục R = (ABCDGH, khoá là AB với tập nhờ vào hàm F = AB -> C, AB -> D, AB -> GH là quan hệ đạt chuẩn BCNF.

Ví dụ2: Cho quan hệ R = (ABCDGH) , khoá là AB cùng tập dựa vào hàm

F = AB -> C, AB -> D, AB -> GH, H -> B là dục tình ko đạt chuẩn BCNF bởi tất cả thuộc tính khoá B phụ thuộc hàm vào trực thuộc tính ko khoá H. Khi kia ta mang lại dạng chuẩn chỉnh BCNF nhỏng sau: