Bài giảng Chương 5: Relational mapping trình bày về các bước triển khai sơ đồ ý niệm; sơ đồ quan hệ; ánh xạ từ lược đồ ORM thành lược đồ quan hệ; các ràng buộc trong sơ đồ quan hệ; ánh xạ ràng buộc role bắt buộc; các quy luật bảo toàn dữ liệu của mô hình quan hệ; trình tự ánh xạ từ lược đồ ORM sang lược đồ quan hệ;. Mời các bạn tham khảo. | Giao trinh BM HTTT - Khoa CNTT - HUI Page 482 Design the conceptual schema Annotate the conceptual schema with mapping choices as needed Map the design to a logical schema Finesse the logical schema as needed Generate the physical schema Create external schema(s) (., forms, reports) Enforce security levels as needed Populate the database Issue queries and updates Update the schemas as needed Giao trinh BM HTTT - Khoa CNTT - HUI Sơ đồ quan hệ (relational schema) là 1 tập các định nghĩa bảng quan hệ, các ràng buộc và cả quy luật suy diễn Cấu trúc của 1 bảng quan hệ được gọi là table scheme hay biến quan hệ (relation variable), Nó chứa 1 tập hợp các thuộc tính và miền giá trị tương ứng (domain) của mỗi thuộc tính. Ứng với mỗi sơ đồ bảng có thể được phân bố bởi 1 tập hợp các hàng (tuple) , nhưng phấn bố này không thuộc vào chính sơ đồ bảng Giao trinh BM HTTT - Khoa CNTT - HUI Giao trinh BM HTTT - Khoa CNTT - HUI Ràng buộc duy nhất (uniqueness constraint) được chỉ ra bằng đường gạch dưới. Khóa dự tuyển (candidate key) Khóa chính (primary key): là 1 trong các khóa dự tuyến, các khóa dự tuyển còn lại gọi là "alternate keys“ hay "secondary keys“. Khóa chính ký hiệu bằng đường gạch dưới đôi nếu có tồn tại các alternate key khác. Giao trinh BM HTTT - Khoa CNTT - HUI Nếu chỉ có 1 candidate key thì mặc định nó là primary key Nếu có nhiều hơn 1 candidate key empNr là khóa chính Giao trinh BM HTTT - Khoa CNTT - HUI Primary key Secondary key Cột không cho phép có giá trị null được gọi là bắt buộc (mandatory) Cột cho phép giá trị null được gọi là tùy chọn (optional), ký hiệu [] Ví dụ: Employee( empNr, salary, [tax] ) , tax là cột optional Giao trinh BM HTTT - Khoa CNTT - HUI Ánh xạ từ mô hình ORM thành sơ đồ quan hệ Do tax có quan hệ là tùy chọn trong ORM nên khi chuyển sang ER nó thành . | Giao trinh BM HTTT - Khoa CNTT - HUI Page 482 Design the conceptual schema Annotate the conceptual schema with mapping choices as needed Map the design to a logical schema Finesse the logical schema as needed Generate the physical schema Create external schema(s) (., forms, reports) Enforce security levels as needed Populate the database Issue queries and updates Update the schemas as needed Giao trinh BM HTTT - Khoa CNTT - HUI Sơ đồ quan hệ (relational schema) là 1 tập các định nghĩa bảng quan hệ, các ràng buộc và cả quy luật suy diễn Cấu trúc của 1 bảng quan hệ được gọi là table scheme hay biến quan hệ (relation variable), Nó chứa 1 tập hợp các thuộc tính và miền giá trị tương ứng (domain) của mỗi thuộc tính. Ứng với mỗi sơ đồ bảng có thể được phân bố bởi 1 tập hợp các hàng (tuple) , nhưng phấn bố này không thuộc vào chính sơ đồ bảng Giao trinh BM HTTT - Khoa CNTT - HUI Giao trinh BM HTTT - Khoa .