Chuẩn hố 2NF: Khơng có phụ thuộc hàm khơng đầy đủ vào khóa chính.

Một phần của tài liệu Giáo trình Cơ sở dữ liệu (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng nghề Đồng Tháp (Trang 48 - 49)

- DOUBLE PRECISION

2. Chuẩn hoá lƣợc đồ quan hệ

2.2 Chuẩn hố 2NF: Khơng có phụ thuộc hàm khơng đầy đủ vào khóa chính.

49 Bài giảng csdl 60

 Lƣợc đồ quan hệ R ở dạng 2NF đối với tập phụ thuộc hàm F nếu: • R ở dạng chuẩn 1

• Mọi thuộc tính khơng khóa đều phụ thuộc đầy đủ vào mọi khóa của R

 Nếu quan hệ R chỉ có các khóa đơn thì đƣơng nhiên quan hệ này ở dạng chuẩn 2

 Loại bỏ các phụ thuộc hàm riêng phần và tạo thêm các quan hệ mới tƣơng ứng với các phụ thuộc hàm riêng phần

 Quan hệ ở 2NF vẫn có thể có các bất thƣờng khi cập nhật

Ví dụ

Nếu một quan hệ khơng thoả mãn điều kiện 2NF ta có thể chuẩn hố nó để có các quan hệ 2NF nhƣ sau: Loại bỏ các thuộc tính khơng khố phụ thuộc vào một bộ phận khố chính và tách thành ra một bảng riêng, khố chính của bảng là bộ phận khố mà chúng phụ thuộc vào. Các thuộc tính cịn lại lập thành một quan hệ, khóa chính của nó là khóa chính ban đầu.

xét lƣợc đồ quan hệ:

NHÂNVIÊN_DỰÁN(MãsốNV, MãsốDA, Sốgiờ, HọtênNV, TênDA, ĐịađiểmDA) với các phụ thuộc hàm:

MãsốNV, MãsốDA → Sốgiờ MãsốNV →HọtênNV

MãsốDA→TênDA, ĐịađiểmDA

Ta thấy ở đây có những thuộc tính khơng khố phụ thuộc vào một bộ phận của khố chính, nhƣ vậy nó khơng thoả mãn điều kiên 2NF.

Áp dụng phƣơng pháp chuẩn hoá trên, lƣợc đồ đƣợc tách thành các lƣợc đồ nhƣ sau: N_D1(MãsốDA, TênDA, ĐịađiểmDA)

N_D2(MãsốNV , HọtênNV) N_D3(MãsốNV, MãsốDA, Sốgiờ)

Nhận xét

-Một quan hệ ở dạng chuẩn 2NF nếu thoả mãn 1 trong các đièu kiện sau: -Khố chính chỉ gồm một thuộc tính

-Bảng khơng có các thuộc tính khơng khố

-Tất cả các thuộc tính khơng khố phụ thuộc hồn tồn vào tập các thuộc tính khố chính

Một phần của tài liệu Giáo trình Cơ sở dữ liệu (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng nghề Đồng Tháp (Trang 48 - 49)

Tải bản đầy đủ (PDF)

(61 trang)