1. Trang chủ
  2. » Tất cả

Bài giảng cơ sở dữ liệu địa lý chương 2 ths nguyễn duy liêm

20 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

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[.]

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

Ngày đăng: 23/02/2023, 08:17

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN