Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

các dạng chuẩn hóa 3nf

1-  Chuẩn hoá về dạng chuẩn 1 (1NF): Tách nhóm thuộc tính lặp.

 Tách các thuộc tính không nằm trong nhóm lặp thành một quan hệ 

(R1). Xác định khoá chính của quan hệ này.

 Các thuộc tính của nhóm lặp và khoá chính của quan hệ trên (R1) tạo 

thành một quan hệ (R2). Xác định khóa chính cho quan hệ R2 (khoá 

chính của R2 sẽ là một khoá ghép giữa khoá của R1 và một thuộc tính 

khác trong R2)

 Ví dụ:  R{A, B, C, D, E} và khoá là {A}. Tồn tại nhóm thuộc tính lặp 

{C,D} thì tách thành 2 quan hệ R1{A, B, E} và R2{A,C,D}

 2- Chuẩn hoán về dạng chuẩn 2 (2NF): Loại bỏ phụ thuộc bộ phận vào khoá 

(chỉ áp dụng với các quan hệ có khoá ghép.

 Tách các thuộc tính tham gia vào phụ thuộc hàm được xác định bởi 

một phần của khoá vào một quan hệ mới (R3). Khoá chính của quan hệ 

là thuộc tính xác định hàm.

 Phần còn lại với khoá chính của quan hệ trên (R3) là một quan hệ giữ 

nguyên khoá chính như quan hệ ban đầu.

 Ví dụ: R{A, B, C, D} và khoá  là {A,B}. Tồn tại phụ thuộc hàm Aà C 

thì tách thành 2 quan hệ R1{A,C} và R2{A, B, D}.

3 -  Chuẩn hoá về dạng chuẩn 3(3NF): Loại bỏ phụ thuộc hàm giữa các thuộc 

tính không khoá.

 Tách các thuộc tính tham gia vào phụ thuộc hàm giữa các thuộc tính 

không khoá vào một quan hệ mới (R4). Khoá chính của quan hệ là 

thuộc tính xác định hàm.

 Phần còn lại và khoá chính của quan hệ trên (R4) là một quan hệ giữ 

nguyên khoá chính của quan hệ ban đầu.

 Ví dụ: R{A, B, C, D} mà khoá  là {A,B}. Tồn tại phụ thuộc hàm Cà D 

thì tách thành 2 quan hệ R1{C, D} và R2{A, B, C}

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: #1111