- Bussiness Function Diagram )
b) Xác định các mới quan hệ:
• Để xác định các liên kết giữa các tập thực
thể chính ta lưu ý các điểm sau:
• Nếu cần phải giữ thơng tin trong thực thể này về thực thể kia, thì sẽ có mợt quan hệ xuất hiện để tạo mới liên kết.
• Trong quan hệ 1-n, thực thể giữ thơng tin kết nới ở đầu nhiều (n)
• Khi quan hệ của 2 thực thể là quan hệ gián tiếp (A kết nới với B, B kết nới với C, khi đó A và C
quan hệ gián tiếp) thì ta khơng cần xây dựng mới quan hệ này.
83
Chọn các tập thực thể chính (thường liên quan đến Tài nguyên) và xác định các mới
quan hệ tự nhiên giữa chúng
11 1
84
• Từ sơ đờ thể hiện các mới quan hệ tự nhiên ban đầu. Ta có thể xác định các mới quan hệ giữa
các tập thực thể trong sơ đờ, chẳng hạn quan hệ n-n giữa Đơn hàng mua, Quan hệ n-n giữa Vật tư va Lịnh SX… Với quan hệ 1-1 thì gợp chung, quan hệ n-n thì chuyển thành 2 quan hệ 1-n
• Trong thí dụ này Thẻ kho có mới quan hệ 1-1 với Vật tư do vậy ta chỉ cần chọn mợt thực thể trong hai.
• Nhà cung cấp có mới quan hệ n-n với Vật tư do vậy ta đưa thêm mợt thực thể mới vào và tạo ra 2 quan hệ 1-n.
85
Minh hoạ các mới quan hệ phát sinh trong quá trình tở hợp
86
Tiếp tục đưa các tập thực thể đã xác định bước đầu vào sơ đờ và xác định các mới quan hệ giữa chúng với các thực thể khác theo cách đã nêutrên.
• Giao nhận có quan hệ n-n với Dòng đơn hàng mua (Mợt giao nhận có thể giao
nhiều Dòng đơn hàng và ngược lại Mợt Dòng đơn hàng có thể được giao nhận nhiều lần) do vậy ta sẽ tạo thêm mợt tập thực thể mới là Dòng giao nhận. Và khi đưa tập thực thể giao nhận vào thì sẽ có mới quan hệ tự nhiên 1 - n giữa Tập thực thể Người cung cấp và Giao nhận .
87
Minh họa Mơ Hình dữ liệu ban đầu đã hoàn chỉnh
Nhà cung cấp
Đơn hàng mua
Vật tư Phân xưởng SX
Lịnh SX n Nhà CC/Vật tư n n n Dòng Đơn hàng mua Dòng Lịnh SX
Giao nhận Dòng Giao nhận
n n
n n
88
XÂY DỰNG MƠ HÌNH DỮ LIỆU QUAN HỆ
(RELATIONAL DATA MODEL)
• Mơ hình dữ liệu quan hệ là nhằm xác định
mợt danh sách các thuợc tính của các bảng thực thể.
Quá trình xây dựng mợt Mơ hình quan hệ gờm các bước:
1. Xác định các Thuợc tính cần cho Hệ2. Chuẩn hoá các Tập thực thể 2. Chuẩn hoá các Tập thực thể
3. Xác định các mới quan hệ giữa các thuợc tính của các Tập thực thể của các Tập thực thể
4. So sánh các mơ hình để tạo ra mợt mơ hình phù hợp nhất phù hợp nhất
89
Xác định thuợc tính:
• Từ nhận thức của mình về cơng việc đang nghiên cứu
• Thơng qua quá trình phỏng vấn người sử dụng • Xem xét các báo biểu đang sử dụng trong lĩnh
vực nghiên cứu.
Từ các thơng tin tởng hợp trên chúng ta sẽ lập lên mợt bảng danh sách các thuợc tính dự tuyển cho các Tập thực thể đã xác định ở Mơ hình dữ liệu, trong đó cũng xác định thuợc tính khoá của
Tập thực thể, các thuợc tính này được gạch dưới để phân biệt với các thuợc tính còn lại.
90
Chuẩn hoá các Tập thực thể:
Khái niệm chuẩn hoá:Là quá trình khảo sát các danh sách thuợc tính, phân tích
chúng để đưa về mợt dạng sao cho:
• Khơng có sự lặp lại các thuợc tính ở các bảng khác nhau trừ thuợc tính khoá và thuợc tính kết nới.
• Loại bỏ những thuợc tính có giá trị là
kết quả của những thuợc tính khác.
• Khơng mang nhiều nghĩa với nhiều
91