V- XÂY DỰNG MƠ HÌNH THỰC THỂ LIÊN KẾT
Nguyễn Thuý Na 9A0102 1988 Liên Bảo 9 9A
Trần Văn Lƣơng 8A0245 1989 Liên Bảo 8 8A1
Lê Văn Thành 7B0432 1990 Liên Minh 7 7A2
Phạm Nhƣ Nguyệt 8B0023 1989 Thành Lợi 8 8B
Q trình chuẩn hố dùng các phép chiếu và kết nối, phụ thuộc hàm để thực hiện trên các bảng (thực thể). Mỗi lần nó áp dụng trên một thực thể, có thể có các giai đoạn chính trong q trính chuẩn hố nhƣ sau:
+ Giai đoạn đầu tạo ra các bảng ở dạng chuẩn thứ nhất(1NF) + Giai đoạn đầu tạo ra các bảng ở dạng chuẩn thứ hai (2NF) + Giai đoạn đầu tạo ra các bảng ở dạng chuẩn thứ ba (3NF)
Cứ tiếp tục nhƣ vậy cho đến dạng chuẩn Domain-Key. Thơng thƣờng chỉ cần chuẩn hố đến dạng chuẩn hóa thứ ba là đủ
mỗi giai đoạn trên đều khảo sát chi tiết các bảng chƣa đƣợc ở dạng chuẩn và chuyển đổi chúng sang các dạng chuẩn tƣơng ứng.
Khái niệm các dạng chuẩn
- Dạng chuẩn thứ nhất (1NF)
Một thực thể hay liên kết đƣợc xem là thoả mãn dạng chuẩn thứ nhất khi tất cả các thuộc tính của nó đều là sơ cấp.
- Dạng chuẩn thứ hai (2NF)
Một thực thể hay liên kết đã thoả mãn dạng chuẩn thứ nhất đƣợc xem là thoả mãn dạng chuẩn thứ hai khi tất cả các phụ thuộc hàm giữa khóa chính và các thuộc tính khác của nó đều là sơ cấp.
- Dạng chuẩn thứ ba (3NF)
Một thực thể hay liên kết đã thoả mãn dạng chuẩn thứ hai đƣợc xem là thoả mãn dạng chuẩn thứ ba khi tất cả các phụ thuộc hàm giữa khóa chính và các thuộc tính khác của nó đều là trực tiếp. Hay nói cách khác khi mọi thuộc tính khơng nằm trong khóa chính đều khơng phụ thuộc hàm vào một thuộc tính khơng phải là khố chính.
4.1 Dạng chuẩn thứ nhất (1NF):
Xuất hiện: bảng các thuộc tính lồng nhau
Nguyên nhân: các nhóm lồng nhau chƣa đƣợc làm thành các thực thể đặc tính
Chuẩn hoá: Chiếu bảng thành nhiều bảng, mỗi bảng cho một cấp lồng nhau. Mỗi cấp kế thừa khố của cấp trên nó
4.2 Dạng chuẩn thứ hai (2NF)
Xuất hiện: một hoặc nhiều thuộc tính khơng khố là phụ thuộc đơn trị vào một phần của khố (phụ thuộc khơng sơ đẳng).
Nguyên nhân: Các thuộc tính là thuộc tính của thực thể cao hơn đã đƣợc xác định bởi một bộ phận của khoá.
Chuẩn hoá: Chiếu bảng thành các bảng mà trong đó tất cả các thuộc tính đều phụ thuộc vào tồn bộ khố.
4.3 Dạng chuẩn thứ ba (3NF)
Xuất hiện: một thuộc tính khơng khố có phụ thuộc đơn trị vào một thuộc tính mà nó khơng phải là một phần cuả khố (phụ thuộc bắc cầu).
Nguyên nhân: thuộc tính phụ thuộc vào một khố ngồi và nó là một thuộc tính của thực thể ngồi tƣơng ứng.
Chuẩn hố: tách các thuộc tính và các thuộc tính độc lập mà nó phụ thuộc thành một bảng tách rời. Nếu thuộc tính độc lập là khố của một thực thể dạng tồn tại thì bổ sung các thuộc tính độc lập này vào thực thể đó.