Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chương 2: Mô hình Thực thể - Liên kết (ER), madebyChinhcp - Coggle…
Chương 2:
Mô hình Thực thể - Liên kết
(ER)
Quá trình thiết kế`
Khảo sát => Thiết kế E-R => Lược đồ quan hệ => HQT CSSDL quan hệ
Nguyên tắc thiết kế
Chính xác
Dễ hiểu
Tránh trùng lặp
Chọn đúng thuộc tính và kiểu thuộc tính
Chọn đúng mối quan hệ
Mô hình ER
Định nghĩa
Dùng để thiết kế CSDL mức quan niệm
Biểu diễn trừu tượng cấu trúc CSDL
Các khái niệm cơ bản
Thực thể/ Tập thực thể
Thực thể
là 1 đối tượng của thế giới thực
Tập thực thể
là các thực thể có thuộc tính giống nhau
Kiểu thực thể
là tất cả các thực thể giống nhau
Kiểu thực thể và Khoá
Kiểu TT : là tất cả các thực thể giống nhau
khoá: là thuộc tính mà giá trị của n khác nhau trên 2 thực thể bất kì thuộc kiểu thực thể đó
Liên kết
Đinh nghĩa
Là mối qhe giữa 2 hay nhiều thực thể
Tập liên kết: là tâp hợp các mqh giống nhau giữa các thực thể
Kiểu liên kết: tập tất cả các quan hệ giống nhau trên các thực thể của kiểu thực thể
Cấp liên kết: số kiểu thực thể tham gia vào liên kết đó
Liên kết đệ quy: là lket mà 1 kiểu thực thể tgia lket với nhiều vai trò khác nhau
Các loại LK
1-1
1-n
n-1
n-n
Lược đồ ER
là đồ thị biểu diễn các tập thực thể, thuộc tính và mqh
Ràng buộc trên kiểu liên kết
Ràng buộc tỉ số lực lượng
Biểu diễn bằng cặp (K1:K2)
VD: 1-1, 1-n, n-n, n-1
Ràng buộc tham gia
Thuộc tính trên mối quan hệ
Thực thể yếu
là thực thể không có khoá
Thuộc tinh
mỗi thuộc tính cụ thể có giá trị riêng
là đặc trưng để mô tả thực thể; 1 thực thể có thể có nhiều thuộc tính
Phân loại
Đơn: không thể tách thành các tp nhỏ, độc lâp
Phức hợp: Có thể tách thành các thành phần độc lập nhỏ hơn
Đơn trị: thuộc tính có giá trị duy nhất cho 1 thực thể
Đa trị: thuộc tính có nhiều giá trị cho 1 thực thể
Suy diễn (năm sinh <=> tuổi)
Phức tạp = đa trị + phức hơp
Các bước thiết kế ER
Bước 1: Xác định tập thực thể
Bước 2: Xác định mối quan hệ
Bước 3: Xác định thuộc tính và gắn thuộc tính cho tập thực thể và mối quan hệ
Bước 4: Quyết định miền giá trị cho thuộc tính
Bước 5: Xác định thuộc tính khóa
Bước 6: Xác định ràng buộc (tỉ số, min-max, ràng buộc tham gia) cho mối quan hệ và thể hiện chúng
Mô hình EER
Tại sao cần
Lớp cha/con
Chuyên biệt hoá và Tổng quát hoá
Các ràng buộc trên chuyên biệt hoá
Phân cấp chuyên biệt và lưới
Kiểu hợp
madebyChinhcp