Dạng chuẩn 1 (1NF):

Một phần của tài liệu PHÂN TÍCH, THIẾT kế hệ THỐNG QUẢN lý THƯ VIỆN TRƯỜNG đại học sư PHẠM kỹ THUẬT TP HCM (Trang 91 - 93)

+Bảng dữ liệu thỏa mãn các đặc tính của một quan hệ (relation) đượccoi là ở dạng chuẩn 1. Một relation khơng thể chứa các thuộc tính tập coi là ở dạng chuẩn 1. Một relation khơng thể chứa các thuộc tính tập hợp hay có nhiều giá trị. Dưới đây là quy tắc của dạng chuẩn 1.

+Một quan hệ được coi là ở dạng chuẩn 1 khi và chỉ khi các miền giátrị của quan hệ chứa các giá trị đơn nhất. trị của quan hệ chứa các giá trị đơn nhất.

- Dạng chuẩn 2 (2NF):

+Điều kiện để đạt được dạng chuẩn 2 là bảng dữ liệu phải ở dạng chuẩn chuẩn

1. Mục đích của dạng chuẩn 2 là đảm bảo rằng thơng tin chứa trongquan hệ chỉ mô tả một thực thể duy nhất. quan hệ chỉ mô tả một thực thể duy nhất.

+Chú ý: Một quan hệ ở dạng chuẩn 2 khi và chỉ khi nó ở dạng chuẩn1 và tất cả các trường khơng phải khóa chính phải phụ thuộc hồn 1 và tất cả các trường khơng phải khóa chính phải phụ thuộc hồn tồn vào khóa chính của quan hệ.

+Để hiểu rõ hơn định nghĩa dạng chuẩn 2 ở trên ta cần định nghĩa khái niệm key attribute. Mỗi thuộc tính của quan hệ tham gia vào ít khái niệm key attribute. Mỗi thuộc tính của quan hệ tham gia vào ít nhất một khóa ứng viên (candidate key) được coi là key attribute của quan hệ. Tất cả các thuộc tính khác được gọi là non-key.

+Dạng chuẩn 2 quy định rằng tất cả các thuộc tính khơng phải thành phần của khóa ứng viên phải phụ thuộc hồn tồn vào khóa ứng viên. phần của khóa ứng viên phải phụ thuộc hồn tồn vào khóa ứng viên. - Dạng chuẩn 3 (3NF):

+Mặc dù dạng chuẩn 2 đã loại bỏ được các bất thường có thể xuất hiện trong các bảng chưa ở dạng chuẩn 1, nhưng không phải đã loại hiện trong các bảng chưa ở dạng chuẩn 1, nhưng không phải đã loại bỏ được tất cả và cần thiết phải thực hiện dạng chuẩn hóa tiếp theo để đảm bảo loại bỏ hết những bất thường đó. Các tính bất thường này có thể xảy ra do dạng chuẩn 2 có thể chứa những thuộc tính khơng liên quan trực tiếp đến thực thể được mơ tả bởi các khóa ứng viên trong quan hệ.

+Chú ý: Một quan hệ R được coi là ở dạng chuẩn 3 khi và chỉ khi nó ở dạng chuẩn 2 và các thuộc tính khơng phải là khóa chính của R ở dạng chuẩn 2 và các thuộc tính khơng phải là khóa chính của R phải phụ thuộc vào mỗi khóa ứng viên của R.

2.4.5 Tối ưu hóa CSDL

+ Loại bỏ các nhóm dữ liệu lặp lại: Tạo bảng riêng cho mỗi tập thuộc tính lặp lại và gán cho mỗi bảng một khóa chính. lặp lại và gán cho mỗi bảng một khóa chính.

+ Loại bỏ dữ liệu dư thừa: Nếu một trường chỉ phụ thuộc vào một phần của trường khóa chính chứa nhiều giá trị, đưa dữ liệu đó sang một bảng. của trường khóa chính chứa nhiều giá trị, đưa dữ liệu đó sang một bảng. + Loại bỏ các trường khơng phụ thuộc vào khóa chính: Nếu các trường khơng tham gia mơ tả khóa chính, tách chúng sang một bảng khác.

2.4.6 Cài đặt CSDL ở mức Vật lý

Thiết kế CSDL ở mức vật lý là xây dựng CSDL quan hệ gồm các bảng từ các quanhệ đã được chuẩn hóa. Thêm các ràng buộc và toàn vẹn dữ liệu. hệ đã được chuẩn hóa. Thêm các ràng buộc và tồn vẹn dữ liệu.

Thiết kế các bảng:

Một phần của tài liệu PHÂN TÍCH, THIẾT kế hệ THỐNG QUẢN lý THƯ VIỆN TRƯỜNG đại học sư PHẠM kỹ THUẬT TP HCM (Trang 91 - 93)