Professional Documents
Culture Documents
€€€€€ Logistics
• Các mối quan hệ có thể được phân loại dựa trên ánh xạ tập hợp. Các
ánh xạ phân loại khác nhau là:
▪ Môt - một: Ánh xạ này tồn tại khi một thực thể của một tập thực thể
có thể kết hợp với chỉ một thực thể của tập thực thể khác.
▪ Một - nhiều: Ánh xạ này tồn tại khi một thực thể của một tập thực
thể được kết hợp với nhiều hơn một thực thể của tập thực thể
khác.
Vehicle
Entity Set
Vehicle
f
Customer Registration
Entity Set Entity Set
Entity Set
€f
registratio
n
▪ Nhiều - một: Ánh xạ này tồn tại khi nhiều thực thể của một tập thực
thể được kết hợp với một thực thể của tập thực thể khác.
▪ Nhiều - nhiều: Ánh xạ này tồn tại khi số các thực thể của tập thực
thể được kết hợp với số thực thể của tập thực thể khác.
Vehicle
Entity set
Customer Account
f €
Entity Set Entity Set
Location
Entity set
h€
f F
• Sơ đồ quan hệ
thực thể là giản
đồ trình bày của
mô hình E-R.
• Các ký hiệu
được dùng cho
các thành phần
khác nhau có
thể nhìn thấy
trong bảng bên:
• Một "weak entity" (thực thể yếu) là một loại thực thể
không có khóa chính độc lập và không thể tồn tại một
mình. Thay vào đó, nó phụ thuộc vào thực thể mạnh
khác để tồn tại. Cụ thể, một thực thể yếu phải liên kết
với một hoặc nhiều thực thể mạnh qua mối quan hệ
"định danh”. Thường thì khi thiết kế CSDL, ta sử dụng
quan hệ 1-n, n-n để xác định thực thể yếu.
• VD: Thực thể đơn hàng trong một hệ thống quản lý
bán hàng. Đơn hàng không thể tồn tại một mình và
phải được liên kết với một khách hàng cụ thể thông
qua mối quan hệ “định danh”. “Đơn hàng” là thực thể
yếu và “khách hàng” là thực thể mạnh
• Một đơn hàng cũng có thể phụ thuộc vào nhiều thực
thể khác như “sản phẩm”, “nhà cung cấp”,…
• Nếu không có thực thể mạnh liên kết với các thực thể
yếu này lại với nhau thì hệ thông quản lý bán hàng sẽ
không hoạt động hiệu quả.
• Do đó việc phân biệt thực thể mạnh và thực thể yếu
rất quan trọng trong thiết kế CSDL
• Dạng chuẩn hai – Các bảng đạt dạng chuẩn hai nếu:
▪ Chúng phải thoả mãn các yêu cầu của dạng chuẩn một.
▪ Không tồn tại phụ thuộc một phần trong bảng.
▪ Các bảng quan hệ thông qua các khóa ngoại.
MSSQL\Session 2 26
Chuẩn 1
MSSQL\Session 2 27
Chuẩn 2
MSSQL\Session 2 28
Chuẩn 3
MSSQL\Session 2 29
Tóm tắt