1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Mô hình hóa dữ liệu - Phần 1

35 12 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

Bài giảng Mô hình hóa dữ liệu với mục tiêu nhằm diễn tả được các thành phần và ký hiệu cơ bản của lược đồ, giải thích được các kiểu quan hệ khác nhau giữa các kiểu thực thể, kỹ năng mô hình hóa các bài toán nghiệp vụ cơ bản, vẽ được lược đồ ER cơ bản.

1 Mơ hình hóa dữ liệu (Data Modeling) LƯỢC ĐỜ QUAN HỆ THỰC THỂ CƠ BẢN (ENTITY RELATIONSHIP DIAGRAM –ERD) Mục tiêu  Diễn tả được các thành phần và ký hiệu bản của lược đồ  Giải thích được các kiểu quan hệ khác giữa các kiểu thực thể  Kỹ mô hình hóa các bài toán nghiệp vụ bản  Vẽ được lược đồ ER bản Nội dung Các thành phần bản của lược đồ ER  Phân loại kiểu thực thể  Mối quan hệ giữa các thực thể  Case study Hệ thống quản lý sinh viên của trường đại học  Cần phát triển CSDL SinhVien  Các thành phần của lược đồ ER  Thực thể (entity)   Thuộc tính (attribute) Mối quan hệ (relationship) giữa các thực thể  Lượng số (Cardinality) Thực thể - Entity Thực thể là đối tượng chính cần thu thập và lưu trữ  Thực thể có thể là  Con người nhân viên, sinh viên,  Nơi chốn thành phố, đất nước,  Sự kiện mua hàng, trả lương,  Khái niệm môn học, tài khoản,…  Quy ước đặt tên thực thể Dùng danh từ (noun)  Có ý nghĩa và liên quan đến nghiệp vụ  Ví dụ đặt tên thực thể Con người Nơi chốn Sư kiện Khái niệm CUSTOMER, STUDENT, PATIENT CITY, STORE, WAREHOUSE SALE, EXAM, REGISTRATION COURSE, ACCOUNT, CLASS Kiểu thưc thể - Entity Type Kiểu thực thể: là một tập hợp các thực thể có cùng tính chất  Thực thể là một thành viên (member) hay thể hiện (instance) của một kiểu thực thể  Hoa Minh Anh Kiểu thực thể Student Thuộc tính - Attribute Thuộc tính là tính chất của kiểu thực thể hay mối quan hệ giữa các kiểu thực thể  Mỗi kiểu thực thể nên có  Một vài thuộc tính  và một thuộc tính xác định (identifier attribute) thường được gọi là khóa chính (primary key)  Thuộc tính của STUDENT và COURSE STUDENT COURSE Student ID CourseID Student Name Course Name Home Address Description Phone Number No of Credits SSN Major Semester 10 21 Ký hiệu Lượng số Ký hiệu bên trong: Lượng số nhiều Lượng số tối thiểu COURSE CourseNo CrsDesc CrsUnit Lượng số CLASS ClassNo ClassLocation Lượng số StartDate Ký hiệu bên ngoài: Lượng số tối đa Has 02/01/2017 Phân loại thực thể 22 Kiểu thực thể mạnh (strong entity type)  Kiểu thực thể yếu (weak entity type): không có khóa chính riêng    Một phần khóa chính phải mượn từ khóa chính của một kiểu thực thể khác Phụ thuộc xác định (Identification Dependency): mối quan hệ giữa thực thể yếu và thực thể chính Ví dụ về Thực thể yếu 23 Lượng số của thực thể yêu là (1,1) BUILDING BldgNo BldgName BldgLocation Khóa chính BldgNo+RoomNo ROOM Contains RoomNo RoomCapacity Ví dụ quan hệ M-N có thuộc tính CLASS STUDENT StdNo StdName EnrollsIn Grade ClassNo ClassLocation ClassTime Tóm tắt  25 Nhận dạng được các thành phần của lược đồ ER bản là bước đầu tiên quá trình mô hình hóa dữ liệu Kiểu thực thể kết hợp Associative entity type  Nếu quan hệ M-N có thuộc tính có thể được thay thế bởi kiểu thực thể kết hợp (associative entity type)  Mối quan hệ M-N được chuyển thành mối quan hệ 1-M Ví dụ quan hệ M-N với thuộc tính STUDENT CLASS EnrollsIn StdNo StdName ClassNo ClassLocation ClassTime CLASS STUDENT Enrollment StdNo StdName Grade Registers Grants Thực thể kết hợp ClassNo ClassLocation ClassTime Nội dung Các thành phần bản của lược đồ ER  Phân loại kiểu thực thể  Mối quan hệ các thực thể  28 Quan hệ COURSE CourseNo CrsDesc PreReqTo Quan hệ  Cần phân biệt quan hệ là M-N hay 1-M COURSE CourseNo CrsDesc PreReqTo IS300 IS320 IS480 IS460 IS461 Quan hệ  Cần phân biệt quan hệ là M-N hay 1-M FACULTY FacNo FacName Supervises Faculty1 Faculty2 Faculty3 Faculty4 Faculty5 Quan hệ nhiều (M-way)  Quan hệ kết nối từ hai kiểu thực thể trở lên FACULTY PartNo PartName SUPPLIER SuppNo SuppName Uses PROJECT ProjNo ProjName Quan hệ (Ternary Relationship) Kiểu thực thể kết hợp quan hệ  Thay thế bằng kiểu thực thể kết hợp và mối quan hệ 1-M PART PartNo PartName SUPPLIER SuppNo SuppName Uses PROJECT ProjNo ProjName Kiểu thực thể kết hợp quan hệ PART PartNo PartName SUPPLIER SuppNo SuppName PROJECT ProjNo ProjName Uses Uses Part-uses Proj-uses Textbook 35 Chapter textbook – page 200  Chapter textbook of Manino – page 159  ...  16 Có thể có nhiều giá trị mô? ?i thực thể STUDENT Student ID Student Name Home Address {Habit} Phone Number Nam - Đọc sách - Xem phim Bảo - Chơi bóng - Chạy bộ Hoa - Nấu ăn -. .. thiểu ≥0 1- M Lượng số tối đa = ở phía và lượng số tối đa >1 ở phía còn lại M-N Lượng số tối đa >1 ở cả phía 1- 1 Lượng số tối đa = ở cả phía Phân loại lượng số  20 Dựa... diagram 18 Class Class Class Class Class Phân loại lượng số Phân loại lượng số 19 Giới hạn của lượng số Bắt buộc Lượng số tối thiểu ? ?1 Tùy chọn Lượng số tối thiểu ≥0 1- M Lượng

Ngày đăng: 21/05/2021, 12:36

TỪ KHÓA LIÊN QUAN

w