Faculty of MIS
Faculty of MIS
Chương 7
Thiết Kế Mô Hình Dữ Liệu Logic
Faculty of MIS
Faculty of MIS
GV: LÊ THỊ QUỲNH NGA
Faculty of MIS
Faculty of MIS
Nội Dung
Nội dung thiết kế mô hình dữ liệu logic
Mô hình dữ liệu quan hệ
Quan hệ & thuộc tính
Khái niệm về các dạng chuẩn
Chuẩn hóa các quan hệ
Xây dựng mô hình dữ liệu logic
Quy trình thiết kế mô hình dữ liệu logic
Faculty of MIS
Faculty of MIS
Nội dung thiết kế mô hình dữ liệu logic
Là quá trình chuyển 1 mô hình dữ liệu quan niệm sang 1
mô hình dữ liệu logic
Faculty of MIS
Các "nh chất của 1 quan hệ
Giá trị đưa vào 1 cột là đơn nhất.
Giá trị đưa vào 1 cột phải thuộc cùng 1 miền giá trị.
Mỗi dòng là duy nhất trong bảng.
Thứ tự các cột là không quan trọng.
Thứ tự các dòng là không quan trọng.
Faculty of MIS
Faculty of MIS
Quan hệ có cấu trúc tốt
Là quan hệ chứa số dư thừa ít nhất & cho phép người
sử dụng thêm xóa, hay sửa đổi những dòng trong bảng
mà không gây ra lỗi hoặc sự không nhất quán
Faculty of MIS
Faculty of MIS
Quan hệ có cấu trúc tốt
(Well-Structured Relaon)
Không dư thừa, DL có liên quan đến 1 thực
thể đơn giản, nhân viên
Faculty of MIS
Faculty of MIS
Quan hệ không có cấu trúc tốt
(Poorly Structured Relaon)
Dư thừa vì DL có liên quan đến 2 thực thể, nhân
Khóa ngoại là 1 thuộc tính của quan hệ nhưng lại là thuộc tính
khóa của 1 quan hệ khác.
Ràng buộc tham chiếu (Referential Integrity): xác định giá trị hay
sự tồn tại của 1 thuộc tính trong 1 quan hệ phụ thuộc vào giá trị
hay sự tồn tại của cùng thuộc tính trong quan hệ khác.
Faculty of MIS
Faculty of MIS
Ví Dụ về Khóa Ngoại
The foreign key
Khóa ngoại thiết lập quan hệ 1-n giữa SPERSON (1) &
SALES1 (n)
Không thể có SalesPerson trong SALES1 không tồn
tại trong SPERSON (Luật ràng buộc tham chiếu)
Faculty of MIS
Faculty of MIS
Khái niệm về các dạng chuẩn
Các dạng chuẩn cơ bản
Chuẩn hóa (normalization): tiến trình chuyển đổi cấu
trúc dữ liệu phức tạp thành cấu trúc DL ổn định, đơn
giản.
Chuẩn 1 (First Normal From - 1NF)
Các dòng duy nhất
Không chứa các thuộc tính lặp
(mọi thuộc tính của R đều chứa các giá trị nguyên tố
Chuẩn hóa các QH
Hợp nhất các QH
Vẽ sơ đồ
Faculty of MIS
Faculty of MIS
Biểu diễn các thực thể
Mỗi thực thể trong ERD thành 1 quan hệ.
Các thuộc tính của thực thể trở thành thuộc tính của
QH
Thuộc tính định danh của thực thể trở thành khóa
chính của quan hệ.
Faculty of MIS
Faculty of MIS
CUSTOMER(Customer_ID,Name,Address,City_State_Zip,Discount
)
Faculty of MIS
Faculty of MIS
Biểu diễn các mối quan hệ
QH nhị nguyên 1:N (Binary 1:N)
Thêm khoá của QH tương ứng ở bên 1 vào QH tương
ứng với bên nhiều như là khoá ngoại.
Faculty of MIS
Hợp nhất các quan hệ
(Merging Relaons)
Mục tiêu là xoá đi các QH lặp lại
Xem xét các vấn đề tích hợp:
Đồng nghĩa (Synonyms)
2 tên khác nhau được dùng cho cùng 1 thuộc tính
Khi hợp nhất, xin ý kiến người dùng để có tên chuẩn đơn giản
Đồng danh (Homonyms)
1 tên thuộc tính được dùng cho 2 hay nhiều Thuộc tính khác nhau
Giải quyết bằng cách tạo tên mới
Các phụ thuộc giữa các thuộc tính không khoá
Các phụ thuộc có thể được tạo ra do tích hợp
để giải quyết, QH mới phải được chuẩn hoá
Faculty of MIS
Faculty of MIS
Quy trình thiết kế mô hình dữ liệu logic
Chuyển các mô hình thực thể - mối QH sang các QH