Bài giảng Phân tích & thiết kế hệ thống thông tin: Chương 4 - CĐ CNTT Hữu nghị Việt Hàn
lượt xem 11
download
Chương 4 Mô hình hóa dữ liệu thuộc bài giảng phân tích & thiết kế hệ thống thông tin, cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung chính sau: khái niệm, biểu đồ thực thể quan hệ, mô hình dữ liệu quan hệ, từ điển dữ liệu.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Phân tích & thiết kế hệ thống thông tin: Chương 4 - CĐ CNTT Hữu nghị Việt Hàn
- BỘ THÔNG TIN & TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀN VIETHANIT2008, VIETHANIT Copyright © Trang 1
- 4.1. Khái niệm - Mô hình hoá dữ liệu (mô hình hoá CSDL, mô hình hoá thông tin) là kỹ thuật tổ chức và tư liệu hoá dữ liệu của hệ thống trong một mô hình. + Xác định các yêu cầu nghiệp vụ đối với một CSDL - Biểu đồ thực thể quan hệ (Entity Relationship Diagram – ERD) mô tả dữ liệu dựa trên các thực thể và quan hệ. VIETHANIT2008, VIETHANIT Copyright © Trang 2
- 4.2. Biểu đồ thực thể quan hệ - ERD là mô hình khái niệm của thực thể, các thuộc tính và mỗi quan hệ giữa chúng trong một hệ thống thông tin. (Phân tích) - Mô hình dữ liệu quan hệ(RDM): là bản thiết kể để cài đặt ERD trong môi trường CSDL quan hệ. (Thiết kế) Ví dụ: MS Access Relationship Window là biểu đồ mô tả cách cài đặt mô hình dữ liệu trong Microsoft Access (Cài đặt) VIETHANIT2008, VIETHANIT Copyright © Trang 3
- 4.2. Biểu đồ thực thể quan hệ 4.2.1 Vai trò của biểu đồ thực thể quan hệ - CSDL = dữ liệu + quan hệ - ERD là một biểu diễn đồ hoạ của mô hình dữ liệu khái niệm. - ERD được sử dụng để mô hình hoá dữ liệu và quan hệ giữa chúng. - ERD có tính chất độc lập tài nguyên. VIETHANIT2008, VIETHANIT Copyright © Trang 4
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ * Thực thể - Thực thể là một nhóm các thuộc tính tương ứng với một đối tượng khái niệm mà ta cần phải lưu giữ thông tin về nó. + Đối tượng, người, nơi chốn, sự kiện … mà sự tồn tại của chúng không phụ thuộc vào những thực thể khác. - Thực thể là một tập các thể hiện của đối tượng. - Thể hiện là một thực thể cụ thể. VIETHANIT2008, VIETHANIT Copyright © Trang 5
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ * Thực thể - Thực thể phải có tên duy nhất (danh từ), dấu hiệu xác định duy nhất (ID), và ít nhất một thuộc tính. - Thực thể được ký hiệu bởi một hình chữ nhật - Tương đương với một bảng CSDL VIETHANIT2008, VIETHANIT Copyright © Trang 6
- 4.2. Biểu đồ thực thể quan hệ * Ví dụ thực thể Thực thể Thuộc tính Student ID Last Name First Name 2144 Arnold Betty 3122 Taylor John Thể hiện 3843 Simmons Lisa 9844 Macy Bill 2837 Leath Heather 2293 Wrench Tim VIETHANIT2008, VIETHANIT Copyright © Trang 7
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ * Thuộc tính - Thuộc tính là tính chất hoặc đặc điểm của thực thể + Kiểu dữ liệu (Data type) CUSTOMER + Phạm vi ( Miền giá trị - Domain) - Customer_ID - Có 3 thuộc tính chính: - Cust_Name - Cust_Address + Thuộc tính khóa (khóa chính) - Cust_Phone + Thuộc tính mô tả + Thuộc tính kết nối (khóa ngoại) VIETHANIT2008, VIETHANIT Copyright © Trang 8
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ * Quan hệ - Quan hệ thể hiện một liên kết giữa một, hai, hoặc nhiều thực thể - Quan hệ phải có tên VIETHANIT2008, VIETHANIT Copyright © Trang 9
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ Quan hệ 1-1 1 1 LAI_XE Sở hữu BANG_LAI Quan hệ 1-n 1 n HOC_VIEN Đăng ký MON_HOC VIETHANIT2008, VIETHANIT Copyright © Trang 10
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ Quan hệ n-1 n 1 HOC_VIEN Đăng ký MON_HOC Quan hệ n-n n n HOC_VIEN Đăng ký MON_HOC VIETHANIT2008, VIETHANIT Copyright © Trang 11
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ * Quan hệ - Số lượng các thể hiện của một thực thể có thể có quan hệ với một thể hiện của thực thể khác trong một quan hệ gọi là bản số + Số nhỏ nhất – Số lớn nhất + Quy tắc nghiệp vụ VIETHANIT2008, VIETHANIT Copyright © Trang 12
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ (0,E) (1,S) Employee Possess Skill (1,E) (0,P) Employee Belong Project VIETHANIT2008, VIETHANIT Copyright © Trang 13
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ * Quan hệ - Bậc của quan hệ xác định số lượng thực thể tham gia vào một quan hệ + Một ngôi ( đệ quy) + Hai ngôi (nhị phân) + Ba ngôi (tam phân) VIETHANIT2008, VIETHANIT Copyright © Trang 14
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ N TOWN TRAVEL -TownID Distance -Town_Name M EMPLOYEE PROJECT M Manage N - Emp_ID Date - Project_ID - Emp_Name - Proj_Name - Emp_Title - Proj_Due VIETHANIT2008, VIETHANIT Copyright © Trang 15
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ EMPLOYEE PROJECT M Assign N - EmpID Date - ProjectID - Emp_Name - Proj_Name - Emp_Title - Proj_Due P TASK - TaskID - TaskName VIETHANIT2008, VIETHANIT Copyright © Trang 16
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Các phần tử của biểu đồ thực thể quan hệ MÔN HỌC GIẢNG VIÊN -Mã MH -Mã GV TKB -Tên MH -Tên GV Giờ BD Số tiết NGÀY PHÒNG LỚP -Mã ngày -Mã phòng Mã lớp -Tên phòng Tên lớp VIETHANIT2008, VIETHANIT Copyright © Trang 17
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Xây dựng biểu đồ thực thể quan hệ * Các bước mô hình hóa dữ liệu logic • Mô hình dữ liệu ngữ cảnh – Thiết lập phạm vi dự án • Mô hình dữ liệu dựa khoá (key-base) – Loại trừ các quan hệ không xác định – Bổ sung các thực thể quan hệ – Bổ sung các khoá chính và khoá dự phòng – Xác định các thuộc tính khoá ứng cử • Mô hình dữ liệu có thuộc tính đầy đủ – Xác định các thuộc tính – Thiết lập các tiêu chuẩn cho thuộc tính • Chuẩn hoá mô hình dữ liệu VIETHANIT2008, VIETHANIT Copyright © Trang 18
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Xây dựng biểu đồ thực thể quan hệ * Trình tự xây dựng ERD - Xác định các thực thể cần thiết - Xác định các thuộc tính - Gán thuộc tính cho thực thể - Xác định bậc quan hệ giữa các thực thể - Xác định bản số - Xây dựng mô hình VIETHANIT2008, VIETHANIT Copyright © Trang 19
- 4.2. Biểu đồ thực thể quan hệ 4.2.2 Xây dựng biểu đồ thực thể quan hệ * Quy tắc xây dựng ERD - Mỗi thực thể phải có tên - Mỗi thực thể phải có dấu hiện nhận biết duy nhất (ID) - Một thể hiện cụ thể của thực thể không phải là thực thể - Mối quan hệ phải có tên - Bản số phải hợp lý VIETHANIT2008, VIETHANIT Copyright © Trang 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Phân tích thiết kế hệ thống mạng - ThS. Lê Xuân Thành
52 p | 722 | 95
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 5 - TS. Đào Nam Anh
87 p | 192 | 31
-
Bài giảng Phân tích thiết kế thuật toán: Chương 1 - Nguyễn Văn Linh
56 p | 229 | 22
-
Bài giảng Phân tích thiết kế thuật toán: Chương 3 - Nguyễn Văn Linh
87 p | 189 | 22
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 3 - TS. Đào Nam Anh
60 p | 129 | 21
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 1 - TS. Đào Nam Anh
78 p | 140 | 16
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 6 - TS. Đào Nam Anh
22 p | 128 | 16
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 2 - TS. Đào Nam Anh
28 p | 136 | 15
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 4 - TS. Đào Nam Anh
12 p | 155 | 15
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 7 - TS. Đào Nam Anh
39 p | 111 | 13
-
Bài giảng Phân tích thiết kế giải thuật: Chương 2 - Trịnh Huy Hoàng
98 p | 116 | 11
-
Bài giảng Phân tích thiết kế giải thuật: Chương 1 - Trịnh Huy Hoàng
72 p | 117 | 8
-
Bài giảng Phân tích thiết kế giải thuật - Chương 37: Giải thuật xấp xỉ
21 p | 111 | 7
-
Bài giảng Phân tích thiết kế giải thuật: Chương 4 - Trịnh Huy Hoàng
90 p | 107 | 7
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 9 - TS. Trần Mạnh Tuấn
46 p | 59 | 6
-
Bài giảng Phân tích thiết kế đảm bảo chất lượng phần mềm: Phần 1
115 p | 33 | 6
-
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 4 - Lê Thị Minh Nguyện
14 p | 81 | 5
-
Đề cương chi tiết bài giảng Phân tích thiết
29 p | 44 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn