Từ các bảng biểu đã có, loại bỏ các thuộc tính trùng lặp ta có quan hệ tổng quát nh− sau:
Các quan hệ tổng quát (đã chuẩn hóa và ch−a chuẩn hoá)
Các quan hệ đã chuẩn hoá 1NF Các quan hệ đã chuẩn hoá 2NF
Các quan hệ đã chuẩn hoá 3NF
Giải thích:
Đây là một phần của cách tiếp tận quan hệ của hệ thống, qua việc xây dựng mô hình dữ liệu quan hệ ng−ời ta tiếp cận với việc phân tích dữ liệu cho hệ thống. Ta đề cập hai vấn đề:
- Xác định các thuộc tính.
- Chuẩn hoá các dữ liệu.
• Xác định các thuộc tính:
Để phân tích dữ liệu cho hệ thống cần dựa vào ba nguồn cung cấp cơ bản để lấy đ−ợc chi tiết về những thuộc tính của các thực thể trong hệ thống:
- Từ tri thức của chính bản thân mình về thực tế công việc chung trong lĩnh vực mình đang nghiên cứu mà dự đoán các thuộc tính trong một thực thể.
- Từ những ng−ời tiếp xúc, phỏng vấn.
- Từ việc xem xét các bảng biểu, tài liệu liên quan đến lĩnh vực đang nghiên cứu.
• Chuẩn hoá dữ liệu:
Chuẩn hoá là quá trình phân tích chuyển hoá các thực thể thành một dạng mà tối thiểu việc lặp lại, không d− thừa nh−ng dữ liệu vẫn đầy đủ.
Có ba dạng chuẩn hoá dữ liệu:
Quy tắc chuẩn hoá 1:
Bảng không đ−ợc chứa những thuộc tính có thể xuất hiện nhiều lần. Giải pháp: Loại bỏ những thuộc tính lặp lại vào một bảng khác cùng với những thuộc tính khoá trong kiểu thực thể chứng kiến mà thuộc tính này lặp lại.
Quy tắc chuẩn hoá 2:
Giải pháp: Loại bỏ những thuộc tính không phụ thuộc hàm vào toàn bộ khoá vào một bảng khác cùng với những thuộc tính thành phần của khoá mà đã phụ thuộc vào.
Quy tắc chuẩn hoá 3:
Mỗi thuộc tính chỉ phụ thuộc hàm vào toàn bộ khoá mà không phụ thuộc hàm vào bất cứ thuộc tính nào khác trong bảng.
Giải pháp: Loại bỏ những thuộc tính không khoá vào một bảng khác cùng những thuộc tính mà nó phụ thuộc vào.
Từ những khái niệm trên và những mẫu biểu liên quan đến hệ thống ta tiến hành chuẩn hoá dữ liệu cho hệ thống. Các thực thể đ−ợc chuẩn hoá có cấu trúc nh− sau: