First Normal Form:
The First Normal Form rằng tên miền của một thuộc tính phải chỉ bao gồm giá trị nguyên tử và giá trị của bất kỳ thuộc tính trong một tuple phải là một giá trị duy nhất từ các miền của thuộc tính đó. Nói cách khác 1NF không cho phép "các mối quan hệ trong quan hệ" hoặc "quan hệ như các giá trị thuộc tính trong các tuple". Các giá trị thuộc tính chỉ cho phép 1NF là những giá trị nguyên tử hoặc không thể phân đơn.
Bước đầu tiên là để đưa dữ liệu vào Normal Form đầu tiên. Điều này có thể được tài trợ bằng cách di chuyển dữ liệu vào các bảng riêng biệt, nơi dữ liệu có kiểu tương tự trong mỗi bảng. Mỗi bảng được đưa ra một khóa chính hoặc nước ngoài Tiểu học theo yêu cầu của dự án. Trong này, chúng hình thành các mối quan hệ mới cho mỗi thuộc tính nonatomic hoặc mối quan hệ lồng nhau. Điều này loại bỏ các nhóm dữ liệu lặp đi lặp lại.
Một mối quan hệ được cho là ở dạng bình thường đầu tiên nếu, nếu có đủ các khó khăn mà chứa khóa chính duy nhất.
Dạng chuẩn thứ hai:
Theo Normal Form Thứ hai, Đối với quan hệ hợp khóa chính chứa nhiều thuộc tính, không có thuộc tính nonkey nên có tính năng phụ thuộc vào một phần của khóa chính.
Trong này, chúng phân hủy và thiết lập một mối quan hệ mới cho mỗi phím một phần với thuộc tính phụ thuộc của nó. Hãy chắc chắn để giữ một mối quan hệ với các khóa chính gốc và bất kỳ thuộc tính được đầy đủ chức năng phụ thuộc vào nó. Bước này giúp trong việc đưa ra khỏi dữ liệu mà chỉ phụ thuộc vào nhau của khóa.
Một mối quan hệ được cho là trong hình thức bình thường thứ hai nếu và chỉ nếu nó đáp ứng tất cả các điều kiện hình thức bình thường đầu tiên cho các khóa chính và mỗi thuộc tính quan trọng không chính các mối quan hệ là hoàn toàn phụ thuộc vào khóa chính của nó một mình. Dạng chuẩn thứ ba:
Theo Normal Form Thứ ba, quan hệ không nên có một thuộc tính nonkey chức năng xác định bởi một thuộc tính nonkey hoặc bởi một tập hợp các thuộc tính nonkey. Đó là, không nên có sự phụ thuộc bắc cầu vào khóa chính.
Trong này, chúng phân hủy và thiết lập mối quan hệ đó bao gồm các thuộc tính nonkey rằng chức năng xác định các thuộc tính nonkey khác. Bước này được thực hiện để loại bỏ bất cứ điều gì mà không phụ thuộc hoàn toàn vào khóa chính.
Một mối quan hệ được cho là trong hình thức bình thường thứ ba nếu chỉ nếu nó là trong hình thức bình thường thứ hai và nhiều hơn nữa trên các thuộc tính không quan trọng của các mối quan hệ không nên là phụ thuộc vào thuộc tính khác không quan trọng.
đang được dịch, vui lòng đợi..
