Copyright © 2022 | nguyenduyliem@hcmuaf edu vn Mô hình liên kết – thực thể 1 Mô hình liên kết – thực thể (Entity – Relationship Model) TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HỒ CHÍ MINH KHOA MÔI TRƯỜNG & TÀI NGUY[.]
Trang 1Mô hình liên kết – thực thể (Entity – Relationship Model)
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HỒ CHÍ MINH KHOA MÔI TRƯỜNG & TÀI NGUYÊN | BỘ MÔN GIS & TÀI NGUYÊN
Trang 2Nội dung
Các khái niệm (Concepts)
Mô hình liên kết – thực thể là gì? (What is Entity –
Relationship Model, ER?)
Lược đồ ER là gì? (What is ER diagram?)
Các kí hiệu của lược đồ ER (Symbols and notations of
ER diagram)
Cấu trúc của ER (Structure of ER)
Thực thể (Entities)
Thuộc tính (Attributes)
Mối liên kết (Relationships)
Quá trình phát triển ER (Developing ER)
Nhận dạng các thực thể, các liên kết, các thuộc tính
cho thực thể, liên kết (Identifying entities, relationships,
attributes for entities, relationships)
Nhận dạng thuộc tính xác định cho mỗi thực thể
(Identifying key attribute for entities)
Vẽ lược đồ ER (Draw an E-R diagram)
Mô hình liên kết – thực thể mở rộng (Enhanced
Entity – Relationship Model, ERR)
Mô hình liên kết – thực thể mở rộng là gì? (What is
ERR?)
Mối liên kết kiểu cha – kiểu con (Supertype/ subtype
relationship)
Các quy tắc nghiệp vụ (Business rules)
Mô hình liên kết – thực thể với phần không gian
(ER with spatial concepts)
Hạn chế của ER trong mô hình hóa không gian
(Limitations of ER in spatial modeling)
Pictograms là gì? (What is Pictograms?)
Thực thể Pictograms (Entity Pictograms)
Mối liên kết Pictograms (Relationship Pictograms)
Trang 3Độc lập DBMS Phụ thuộc DBMS
Thu thập, phân tích
yêu cầu
Thiết kế ý niệm
Thiết kế luận lý
Thiết kế vật lý
Yêu cầu dữ liệu
Lược đồ ý niệm (mô hình dữ liệu ở mức cao)
Lược đồ luận lý (mô hình dữ liệu cho DBMS)
Yêu cầu chức năng
Phân tích chức năng
Đặc tả chức năng ở
mức cao
Thiết kế chương trình ứng dụng
Thực hiện giao tác
Ý tưởng
Lược đồ liên kết – thực thể (ER)
Lược đồ quan hệ
CSDL quan hệ
Trang 4Mô hình liên kết – thực thể là gì?
Mô hình hóa thế giới thực bằng các khái niệm thực thể và
mối liên kết.
Bao gồm các cấu trúc chính: thực thể, mối liên kết và
các thuộc tính liên quan của chúng.
Dễ sử dụng, hỗ trợ công cụ CASE (Computer Aided Software Engineering Tool).
“Cầu nối giao tiếp” giữa người thiết kế và người dùng đầu cuối.
Dưới dạng lược đồ ER
Chen, Peter (March 1976) "The Entity-Relationship Model - Toward a Unified View of Data" ACM Transactions on Database Systems 1 (1): 9–36 CiteSeerX 10.1.1.523.6679 doi:10.1145/320434.320440 S2CID 52801746.
TS Peter Chen 3/1/1947, Đài Trung, Đài Loan
EMPLOYEE (NHÂN VIÊN)
PROJECT (DỰ ÁN)
Work (Làm)
Trang 5Lược đồ ER là gì?
Đỉnh: các thực thể, mối liên kết và thuộc tính
Cạnh: các đường nối giữa Thực thể - Thuộc tính ; Mối liên kết - Thực thể ; Mối liên kết
-Thuộc tính
Năm thành lập Địa chỉ
Mã trường
Hiệu trưởng
Diện tích
Website
Mã số
Tên ngành
Ngôn ngữ Bậc hệ
Số tín chỉ
Trang 6Các kí hiệu của lược đồ ER
Thực thể (mạnh)
Thực thể yếu
Mối liên kết Mối liên kết yếu
Thuộc tính đơn giản/
đơn trị Thuộc tính xác định
Thuộc tính đa trị
…
Thuộc tính phức hợp
Thuộc tính dẫn xuất
Mối liên kết 1-1 Mối liên kết 1-n Mối liên kết n-n
Lượng số liên kết
- một và chỉ một
- một hoặc nhiều
- 0 hoặc một
- 0 hoặc nhiều
Trang 7Kiểu thực thể:
TRƯỜNG ĐẠI HỌC
Thực thể
Thực thể là gì?
Một đối tượng của thế giới thực mà ta cần thu thập thông tin ,
tồn tại độc lập, cụ thể (hữu hình), trừu tượng (vô hình).
Con người: Bác sĩ A, Sinh viên B, Nhân viên C.
Nơi chốn: Bệnh viện D, Đại học E, Công ty F.
Sự vật: Thiết bị G, Máy chiếu H, Sản phẩm I.
Sự kiện: Hội thảo J, Kì thi K, Quảng cáo L.
Kiểu thực thể
Tập hợp thực thể có chung đặc điểm mà ta quan tâm
Bác sĩ, Bệnh viện, Thiết bị, Hội thảo…
Thể hiện của kiểu thực thể
Một trường hợp cụ thể của một kiểu thực thể.
Kí hiệu
Hình chữ nhật.
Danh từ số ít, VIẾT HOA.
Thể hiện của kiểu thực thể:
TRƯỜNG ĐẠI HỌC NÔNG LÂM TPHCM
Quy ước môn học: Thực thể Ξ Kiểu thực thể
TRƯỜNG ĐẠI HỌC
Trang 8Bài tập 1
thể trên)?
Đà Lạt Sevilla Phú Quốc Thương ngày nắng về Trạng Tí phiêu lưu kí Mưa lớn Lâm Tâm Như Sa Pa Bách Hóa Xanh Cây táo nở hoa
Real Madrid MONO WinMart Lương Bích Hữu Trúc Anh
Trang 9Thuộc tính
Những đặc điểm mô tả chi tiết của thực thể cần được quản lý ,
có liên quan đến ứng dụng.
Hình bầu dục.
Danh từ số ít, viết thường.
TRƯỜNG ĐẠI HỌC
Năm thành lập Địa chỉ
Mã trường
Hiệu
Website
Thuộc tính của TRƯỜNG ĐH
TRƯỜNG ĐẠI HỌC
Trang 10Bài tập 2
thể nào?
thể trên)?
Biệt danh Đạo diễn Huấn luyện viên trưởng Trụ sở Quốc tịch
Kịch bản Nghệ danh Đơn vị sản xuất Website Dân số
Trang 11TRƯỜNG ĐẠI HỌC
Mối liên kết
Diễn tả sự kết hợp giữa một hay nhiều thực thể với nhau.
Hình thoi.
Động từ, viết thường.
TRƯỜNG ĐẠI HỌC
NGÀNH HỌC
Đào
STT Ngành học
1 Quản trị kinh doanh
2 Bất động sản
3 Ngôn ngữ Anh
4 Hệ thống thông tin
Mối liên kết
một – một (1-1) một – nhiều (1-n) nhiều - một (n-1) nhiều – nhiều (n-n)
Trang 12một – một (1-1)
Lượng số của mối liên kết
Số lượng thực thể tham gia vào mối liên kết.
một – nhiều (1-n)
Một thực thể trong X liên kết với nhiều nhất một thực thể trong Y
Một thực thể trong Y liên kết với nhiều nhất một thực thể trong X
Một thực thể trong X liên kết với nhiều thực thể trong Y
Một thực thể trong Y liên kết với nhiều nhất một thực thể trong X
Một thực thể trong X liên kết với nhiều nhất một thực thể trong Y
Một thực thể trong Y liên kết với nhiều thực thể trong X
Một thực thể trong X liên kết với nhiều thực thể trong Y
Một thực thể trong Y liên kết với nhiều thực thể trong X
Một quốc gia chỉ có một tổng thống Bất kỳ người nào cũng có thể là tổng thống của nhiều nhất một quốc gia.
Một người quản lý có nhiều nhân viên dưới quyền nhưng một nhân viên chỉ làm việc dưới một người quản lý.
Một nhân viên có thể làm việc trong một dự án duy nhất trong khi bất kỳ dự án nào cũng có thể được giao cho nhiều nhân viên.
Một sinh viên có thể học nhiều hơn một học phần và một học phần có thể được dạy cho nhiều sinh viên.
Trang 13Bài tập 3
1. TỈNH - HUYỆN:
Một tỉnh có nhiều huyện Một huyện chỉ thuộc một tỉnh.
2. QUỐC GIA – QUỐC KÌ:
Một quốc gia có một quốc kì Một quốc kì chỉ thuộc một quốc gia.
3. SÂN BAY - CHÂU LỤC:
Một sân bay chỉ tồn tại trong một châu lục Một châu lục có thể có nhiều sân bay.
Trang 14Bài tập 3
4. SÔNG - QUỐC GIA
Trang 15Ràng buộc lượng số của mối liên kết
Số thể hiện của thực thể này có thể hoặc
phải liên kết với mỗi thể hiện của thực thể
khác.
Lượng số nhỏ nhất:
0 là tùy chọn.
Một hoặc nhiều là bắt buộc.
Lượng số lớn nhất:
Số lượng thực thể lớn nhất.
hôn
BỆNH
LỊCH SỬ KHÁM BỆNH
Mối liên kết 1-1 có lượng số tùy chọn
Mối liên kết 1-n có lượng số tùy chọn
An Linh Phúc Mỹ Đăng
Một người có
thể không kết
hôn hoặc kết hôn với chỉ một người khác.
Một bệnh nhân có thể có một hay nhiều lịch sử khám bệnh Một
An
Linh
Lần khám 1 Lần khám 1 Lần khám 2
GIẢNG VIÊN
HỌC PHẦN
Dạy Học kì
Mối liên kết có lượng số tối đa xác định
Một giảng viên có thể không dạy hoặc dạy nhiều nhất 4 học
phần trong một học kì Một học phần có thể không được dạy hoặc được dạy bởi nhiều giảng viên trong một học kì.
(4)
một và chỉ một một hoặc nhiều
0 hoặc một
0 hoặc nhiều
Trang 16Bài tập 4
nhiều, 0 hoặc một, 0 hoặc nhiều) cho các cặp thực thể sau:
1 Một trường đại học có thể khuyết hoặc chỉ có một hiệu trưởng.
2 Mỗi hiệu trưởng làm cho một và chỉ một trường đại học.
TỈNH – HUYỆN
3 Một tỉnh có một hoặc nhiều huyện
4 Mỗi huyện thuộc một và chỉ một tỉnh.
5 Một chuyến bay có thể không chở hoặc chở nhiều hành khách.
6 Mỗi hành khách có thể bay trên một hoặc nhiều chuyến bay.
Trang 17Bậc của mối liên kết
Một ngôi (Đệ quy) > Mối liên kết giữa các thể hiện của cùng một thực thể.
Hai ngôi > Mối liên kết giữa hai thực thể > Phổ biến nhất.
Ba ngôi > Mối liên kết giữa ba thực thể > Ít gặp, cẩn trọng sử dụng.
Mối liên kết 1 ngôi
Mối liên kết 3 ngôi
Mối liên kết 2 ngôi
hôn
NHÂN VIÊN
Quản lý
SINH VIÊN
HỌC PHẦN
Đăng kí
BỆNH
LỊCH SỬ KHÁM BỆNH
PHỤ TÙNG
Cung
Trang 18Thuộc tính phức hợp, thuộc tính đơn
Thuộc tính có thể được phân nhỏ thành nhiều thành phần (nhiều thuộc tính đơn).
Kí hiệu:
Nhiều hình bầu dục
liên kết với nhau.
Danh từ số ít, viết thường.
Thuộc tính không thể phân nhỏ thành nhiều thành phần.
Kí hiệu:
Một hình bầu dục.
Danh từ số ít, viết thường.
NHÂN VIÊN
…
Xã Huyện Tỉnh
Mã số
Trang 19Bài tập 5
ĐỊA ĐIỂM DU LỊCH: Tỉnh, Biệt danh, Diện tích, Dân số.
CLB BÓNG ĐÁ: Biệt danh, Tên ngắn gọn, Sân vận động, Trụ sở, Huấn luyện viên trưởng, Màu áo.
SINH VIÊN: Mã sinh viên, Họ tên, Mã lớp, Email.
Trang 20Thuộc tính đa trị, thuộc tính đơn trị
Thuộc tính có thể lấy nhiều hơn một giá trị
cho một thực thể
Kí hiệu:
Hình bầu dục đôi.
Danh từ số ít, viết thường.
Thuộc tính chỉ lấy một giá trị cho một thực thể
Kí hiệu:
Hình bầu dục.
Danh từ số ít, viết thường.
Ngày sinh
Kĩ năng
NHÂN VIÊN
An > Tin học, Tiếng Anh, Kế toán Linh > Tin học, Lập trình
Phúc > Tin học
An > 1/1/1991 Linh > 5/5/1995
Mã số