I Văn bản pháp quy
a) Mô hình hóa qui trình xử lý
4.3 CHUẨN HÓA TRÊN MÔ HÌNH CSDL
Một CSDL còn dƣ thừa dữ liệu sẽ gây trở ngại cho việc cập nhật dữ liệu. Chuẩn hóa CSDL là hoạt động tạo ra một CSDL không còn dƣ thừa dữ liệu, một CSDL đạt tối thiểu dạng chuẩn 3. Trong các giai đoạn phân tích thiết kế hệ thống, hoạt động chuẩn hóa nằm trong giai đoạn thiết kế CSDL (xem hình):
Chƣơng 2 trong tài liệu đã đề cập phần nào về chuẩn hóa mô hình tuy nhiên chƣơng nay chúng ta sẽ đề cập chi tiết hơn. Một lƣợc đồ quan hệ trên đó thƣờng thì sẽ áp đặt các phụ thuộc hàm (Khóa là một trường hợp riêng của phụ thuộc hàm).
Phụ thuộc hàm (Functional Dependency): Thuộc tính Y trong quan hệ phụ thuộc hàm vào thuộc tính X (hay X1, X2,..) của cùng quan hệ, nếu ứng với giá trị của X chỉ có 1 giá trị của Y.
Ký hiệu: X Y hay X1,X2 Y
Ta nói Thuộc tính Y phụ thuộc hàm vào thuộc tính X hay giá trị của X xác định duy nhất một giá trị của Y hay Y đƣợc xác định bởi X.
Ví dụ: Trong hệ CSDL HỌC VIÊN, thuộc tính tên học viên phụ thuộc hàm vào mã học viên
Phụ thuộc hàm đầy đủ: Thuộc tính Y trong quan hệ phụ thuộc hàm đầy đủ vào thuộc tính X (X1, X2,..) của cùng quan hệ, nếu nó phụ thuộc hàm vào X và không phụ thuộc hàm vào một phần của X.
Ví dụ: Ta đã có qui tắc quản lý trong mối quan hệ sau:
Mỗi HỌC VIÊN có thể ghi danh vào học một hay nhiều MÔN HỌC. Mỗi MÔN HỌC có thể đƣợc ghi danh bởi một hay nhiều HỌC VIÊN.
THIẾT KẾ HỆ THỐNG - (SYSTEMS DESIGN)
1. Thiết kế giao diện con ngƣời (designing the human interface) 2. Thiết kế cơ sở dữ liệu (designing database)
a) Thiết kế csdl logic (designing logical database) - Biến đổi mô hình ER thành mô hình quan hệ - Kiểm tra yêu cầu chức năng
- Chuẩn hóa cơ sở dữ liệu
b) Thiết kế csdl vật lý (designing physical database) - Chuyển các quan hệ đạt chuẩn thành các đặc tả tập tin máy tính
THỰC HIỆN VÀ VẬN HÀNH HỆTHỐNG