II Phát triển một Hệ thống thông tin quản lý
3 Một số phương pháp và công cụ sử dụng phân tích thiết kế một Hệ thống thông tin quản lý
3.4.1 Thiết kế CSDL logic từ các thông tin đầu ra
Xác định các tệp CSDL trên cơ sở các thông tin đầu ra của hệ thống là phương pháp cổ điển và cơ bản của việc thiết kế CSDL. Các bước chi tiết khi thiết kế CSDL từ các thông tin ra:
Bước 1. Xác định các đầu ra:
• Liệt kê toàn bộ các thông tin đầu ra.
• Tìm hiểu nội dung, khối lượng, tần suất và nơi nhận của chúng
Bước 2. Xác định các tệp cần thiết cung cấp đủ dữ liệu chọn việc tạo ra từng đầu ra:
• Rà soát các phần tử thông tin trên đầu ra nhằm xác định các thuộc tính lặp, các thuộc tính thứ sinh.
• Loại bỏ khỏi danh sách các thuộc tính thứ sinh.
• Bổ sung các thuộc tính khoá để nhận diện các đối tượng cần quản lý.
• Thực hiện các bước chuẩn hoá:
Chuẩn hoá mức 1 (1 NF): Trong mỗi danh sách không được phép chứa những thuộc tính lặp. Nếu có các thuộc tính lặp thì phải tách các thuộc tính đó ra thành các danh sách con, có một ý nghĩa dưới góc độ quản lý.
Chuẩn hoá mức 2 (2 NF): Trong một danh sách mỗi thuộc tính phải phụ thuộc hàm vào toàn bộ khoá chứ không chỉ phụ thuộc vào một phần của khoá. Nếu có sự phụ thuộc như vậy thì phải tách những thuộc tính phụ thuộc hàm vào bộ phận của khoá thành một danh sách con mới.
Chuẩn hoá mức 3 (3 NF): Trong một danh sách không được phép có sự phụ thuộc bắc cầu giữa các thuộc tính.
Bước 3: Tích hợp các tệp để tạo ra một CSDL duy nhất:
Từ mỗi đầu ra khi thực hiện ở bước 2 sẽ tạo ra rất nhiều danh sách. Những danh sách nào cùng mô tả về một thực thể thì phải tích hợp lại, tạo ra một danh sách chung, bằng cách tập hợp tất cả các thuộc tính chung và riêng của những danh sách đó.
Bước 4: Xác định khối lượng dữ liệu cho từng tệp và toàn bộ sơ đồ:
• Xác định số lượng các bản ghi cho tứng tệp.
• Xác định độ dài cho một thuộc tính. Tính độ dài cho bản ghi.
Bước 5: Xác định liên hệ logic giữa các tệp và thiết lập sơ đồ cấu trúc dữ liệu (DSD)
Xác định mối liên hệ giữa các tệp, biểu diễn các tệp và vẽ sơ đồ liên kết giữa các tệp.