0% found this document useful (0 votes) Show
104 views 23 pages Original TitleChuong 3- Mo hinh du lieu muc quan niem Copyright© © All Rights Reserved Share this documentDid you find this document useful?0% found this document useful (0 votes) 104 views23 pages Chuong 3 - Mo Hinh Du Lieu Muc Quan NiemJump to Page You are on page 1of 23 MÔ HÌNH DỮ LIỆU MỨC QUAN NIỆM (Conceptual Data Model) Phan Tấn TàiEmail: [email protected] Nội dung 1. Mục tiêu 2. Mô hình dữ liệu mức quan niệm 3. Các bước xây dựng CDM4. Bài tập 1. Mục tiêu Sau khi học chương này, sinh viên có thể: Hiểu các khái niệm trên CDM Biết vận dụng các bước xây dựng CDM để phân tích và thể hiện “Mô hình dữ liệu mức quan niệm ” cho một hệ thống thông tin cụthể Có khả năng phân tích CDM và vẽ ERD trên nhiều HTTT khác nhau với nhiều tình huống khác nhau Reward Your CuriosityEverything you want to read. Anytime. Anywhere. Any device. No Commitment. Cancel anytime. Các kỹ thuật lập mô hình dữ liệu là những phương pháp khác nhau mà bạn có thể sử dụng để tạo ra các mô hình dữ liệu khác nhau. Các cách tiếp cận đã phát triển theo thời gian nhờ các đổi mới trong khái niệm cơ sở dữ liệu và quản trị dữ liệu. Sau đây là các loại lập mô hình dữ liệu chính: Lập mô hình dữ liệu phân cấpĐối với việc lập mô hình dữ liệu phân cấp, bạn có thể biểu diễn mối quan hệ giữa những yếu tố dữ liệu khác nhau như định dạng giống hình cây. Các mô hình dữ liệu phân cấp biểu diễn mối quan hệ một-nhiều, với các lớp dữ liệu cha mẹ hoặc dữ liệu gốc ánh xạ tới một số lớp con. Trong ví dụ về đại lý ô tô, lớp cha mẹ Showrooms (Phòng trưng bày) sẽ có cả hai thực thể Cars (Xe ô tô) và Salespeople (Nhân viên bán hàng) dưới dạng lớp con vì một phòng trưng bày sẽ bao gồm một số chiếc xe ô tô và nhân viên bán hàng đang làm việc tại đó. Lập mô hình dữ liệu đồ thịTheo thời gian, việc lập mô hình dữ liệu phân cấp đã phát triển thành lập mô hình dữ liệu đồ thị. Các mô hình dữ liệu đồ thị biểu diễn những mối quan hệ dữ liệu coi các thực thể bình đẳng như nhau. Các thực thể có thể liên kết với nhau theo mối quan hệ một-nhiều hoặc nhiều-nhiều mà không cần bất kỳ khái niệm cha mẹ hay khái niệm con nào. Ví dụ: một phòng trưng bày có thể có một số nhân viên bán hàng, đồng thời, một nhân viên bán hàng cũng có thể làm việc ở một số phòng trưng bày nếu ca làm thay đổi theo vị trí. Lập mô hình dữ liệu quan hệLập mô hình dữ liệu quan hệ là phương thức lập mô hình phổ biến, trực quan hóa các lớp dữ liệu dưới dạng bảng. Các bảng dữ liệu khác nhau kết hợp hoặc liên kết với nhau bằng các khóa biểu diễn mối quan hệ thực thể trong đời thực. Bạn có thể sử dụng công nghệ cơ sở dữ liệu quan hệ để lưu trữ dữ liệu có cấu trúc, đồng thời, mô hình dữ liệu quan hệ là phương pháp hữu ích để biểu diễn cấu trúc cơ sở dữ liệu quan hệ. Ví dụ: đại lý ô tô sẽ có các mô hình dữ liệu quan hệ biểu diễn bảng Salespeople (Nhân viên bán hàng) và bảng Cars (Xe ô tô) như sau đây: Salesperson ID (ID nhân viên bán hàng) Name (Tên) 1 Jane 2 John Car ID (ID xe ô tô) Car Brand (Thương hiệu xe ô tô) C1 XYZ C2 ABC Salesperson ID (ID nhân viên bán hàng) và Car ID (ID xe ô tô) là các khóa chính xác định duy nhất các thực thể riêng biệt trong đời thực. Trong bảng về phòng trưng bày, những khóa chính này đóng vai trò là các khóa ngoại liên kết các phân đoạn dữ liệu. Showroom ID (ID phòng trưng bày) Showroom name (Tên phòng trưng bày) Salesperson ID (ID nhân viên bán hàng) Car ID (ID xe ô tô) S1 NY Showroom 1 C1 Trong các cơ sở dữ liệu quan hệ, những khóa chính và khóa ngoại này kết hợp với nhau để biểu thị mối quan hệ dữ liệu. Bảng ở trên cho thấy phòng trưng bày có thể có các nhân viên bán hàng và xe ô tô. Lập mô hình dữ liệu thực thể - mối quan hệViệc lập mô hình dữ liệu thực thể - mối quan hệ (ER) sử dụng các sơ đồ chính thức để biểu diễn mối quan hệ giữa các thực thể trong cơ sở dữ liệu. Các kiến trúc sư dữ liệu sử dụng một số công cụ lập mô hình ER để biểu diễn dữ liệu. Lập mô hình dữ liệu hướng đối tượngViệc lập trình hướng đối tượng sử dụng các cấu trúc dữ liệu được gọi là đối tượng để lưu trữ dữ liệu. Những đối tượng dữ liệu này là các yếu tố trừu tượng của thực thể trong đời thực có trong phần mềm. Ví dụ: trong một mô hình dữ liệu hướng đối tượng, đại lý xe ô tô sẽ có các đối tượng dữ liệu như Customers (Khách hàng) với những thuộc tính như tên, địa chỉ và số điện thoại. Bạn sẽ lưu trữ dữ liệu khách hàng để mọi khách hàng trong đời thực được biểu diễn dưới dạng đối tượng dữ liệu khách hàng. Các mô hình dữ liệu hướng đối tượng khắc phục nhiều hạn chế của mô hình dữ liệu quan hệ và trở nên phổ biến trong cơ sở dữ liệu đa phương tiện. Lập mô hình dữ liệu thứ nguyênĐiện toán doanh nghiệp hiện đại sử dụng công nghệ kho dữ liệu để lưu trữ lượng lớn dữ liệu để phân tích. Bạn có thể sử dụng các dự án lập mô hình dữ liệu thứ nguyên để lưu trữ và truy xuất dữ liệu với tốc độ cao từ một kho lưu trữ dữ liệu. Các mô hình thứ nguyên sử dụng dữ liệu trùng lặp hoặc dư thừa và ưu tiên hiệu suất hơn so với việc sử dụng ít không gian hơn để lưu trữ dữ liệu. Ví dụ: trong các mô hình dữ liệu thứ nguyên, đại lý ô tô có các thứ nguyên như Car (Xe ô tô), Showroom (Phòng trưng bày) và Time (Thời gian). Thứ nguyên Car (Xe ô tô) có các thuộc tính như tên và thương hiệu; tuy nhiên thứ nguyên Showroom (Phòng trưng bày) có các thứ bậc như tiểu bang, thành phố, tên phố và tên phòng trưng bày. |