SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Bài 6:
MÔ HÌNH HÓA DỮ LIỆU
Các bất thường khi cập nhật dữ liệu
Giải thích sự cần thiết phải chuẩn hóa dữ liệu
Tìm hiểu một số khái niệm:
Khóa của quan hệ
Phụ thuộc hàm
Tìm hiểu quy trình chuẩn hóa CSDL
Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF
Trình tự chuẩn hóa theo 3 dạng chuẩn
Tìm hiểu khái niệm khử chuẩn
Hệ thống bài cũ
Các bất thường khi cập nhật dữ liệu
Giải thích sự cần thiết phải chuẩn hóa dữ liệu
Tìm hiểu một số khái niệm:
Khóa của quan hệ
Phụ thuộc hàm
Tìm hiểu quy trình chuẩn hóa CSDL
Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF
Trình tự chuẩn hóa theo 3 dạng chuẩn
Tìm hiểu khái niệm khử chuẩn
Slide 6 - Mô hình hóa dữ liệu 2
Tìm hiểu mô hình thực thể liên kết (Entity Relationship
Modeling) và các thành phần của mô hình
Tìm hiểu các mô hình mô tả tiến trình (sơ đồ tiến trình)
Mục tiêu bài học hôm nay
Slide 6 - Mô hình hóa dữ liệu 3
Mô hình thực thể - liên kết được đề xuất bởi P. Chen
(1976).
Mô hình thực thể - liên kết dùng trong giai đoạn phân
tích phần mềm để xây dựng mô hình CSDL ở mức khái
niệm.
Các thành phần cơ bản của mô hình thực thể - liên kết:
Các thực thể
Các liên kết
Mô hình thực thể - liên kết
Mô hình thực thể - liên kết được đề xuất bởi P. Chen
(1976).
Mô hình thực thể - liên kết dùng trong giai đoạn phân
tích phần mềm để xây dựng mô hình CSDL ở mức khái
niệm.
Các thành phần cơ bản của mô hình thực thể - liên kết:
Các thực thể
Các liên kết
Slide 6 - Mô hình hóa dữ liệu 4
Mô hình thực thể - liên kết biểu diễn các thực thể, thuộc
tính và các mối liên kết giữa các thực thể
Biểu diễn mô hình thực thể - liên kết dưới dạng Sơ đồ
thực thể liên kết (Entity Relationship Diagram - ERD)
Mô hình thực thể - liên kết
Mô hình thực thể - liên kết biểu diễn các thực thể, thuộc
tính và các mối liên kết giữa các thực thể
Biểu diễn mô hình thực thể - liên kết dưới dạng Sơ đồ
thực thể liên kết (Entity Relationship Diagram - ERD)
Slide 6 - Mô hình hóa dữ liệu 5
Sơ đồ ERD
Các tập
thực thể
Mối quan hệ
Slide 6 - Mô hình hóa dữ liệu 6
Thuộc tính
Khái niệm thực thể
Là một hình ảnh cụ thể của một đối tượng quản lý trong
HTTT quản lý.
Biểu diễn thực thể bởi hình chữ nhật
Thực thể được đặc trưng bởi:
Tên thực thể
Danh sách các thuộc tính với tên gọi riêng cho mỗi thực thể và
miền giá trị của từng thuộc tính
Thuộc tính Khóa của thực thể
Thực thể
Slide 6 - Mô hình hóa dữ liệu 7
Là một hình ảnh cụ thể của một đối tượng quản lý trong
HTTT quản lý.
Biểu diễn thực thể bởi hình chữ nhật
Thực thể được đặc trưng bởi:
Tên thực thể
Danh sách các thuộc tính với tên gọi riêng cho mỗi thực thể và
miền giá trị của từng thuộc tính
Thuộc tính Khóa của thực thể
Ví dụ: biểu diễn thực thể nhân viên gồm các thuộc tính như sau
Khái niệm thực thể
Slide 6 - Mô hình hóa dữ liệu 8
Liên kết mô tả mối liên quan giữa hai hay nhiều thực
thể. Mỗi liên kết có một ý nghĩa riêng.
Biểu diễn liên kết bởi hình thoi
Mỗi liên kết được đặc trưng bởi:
Tên gọi: thường dùng động từ
Danh sách các thuộc tính (có thể có) với tên gọi riêng cho mỗi
thực thể và miền giá trị của từng thuộc tính
Số ngôi: là số thực thể tham gia vào liên kết đó
Bản số: số phần tử của thực thể tham gia vào liên kết
Khái niệm Liên kết
Liên kết mô tả mối liên quan giữa hai hay nhiều thực
thể. Mỗi liên kết có một ý nghĩa riêng.
Biểu diễn liên kết bởi hình thoi
Mỗi liên kết được đặc trưng bởi:
Tên gọi: thường dùng động từ
Danh sách các thuộc tính (có thể có) với tên gọi riêng cho mỗi
thực thể và miền giá trị của từng thuộc tính
Số ngôi: là số thực thể tham gia vào liên kết đó
Bản số: số phần tử của thực thể tham gia vào liên kết
Slide 6 - Mô hình hóa dữ liệu 9
Ví dụ thực thể NHANVIEN và PHONGBAN có thể có các quan hệ sau:
Một Nhân viên Làm việc tại một Phòng ban nào đó
Một Nhân viên có thể là Trưởng phòng của một Phòng ban
Khái niệm Liên kết
Slide 6 - Mô hình hóa dữ liệu 10
Liên kết giữa hai tập thực thể A và B có thể là:
Liên kết Một-Một (1-1)
Liên kết Một-Nhiều (1-N)
Liên kết Nhiều-Nhiều (N-N)
Khái niệm liên kết
Liên kết giữa hai tập thực thể A và B có thể là:
Liên kết Một-Một (1-1)
Liên kết Một-Nhiều (1-N)
Liên kết Nhiều-Nhiều (N-N)
Slide 6 - Mô hình hóa dữ liệu 11
Liên kết 1-1
Một A có quan hệ với một B và ngược lại một B có quan hệ với
một A
Liên kết 1-N
Một A có quan hệ với nhiều B và một B có quan hệ với một A
Khái niệm liên kết
A Tên
quan hệ
B
1 1
Liên kết 1-1
Một A có quan hệ với một B và ngược lại một B có quan hệ với
một A
Liên kết 1-N
Một A có quan hệ với nhiều B và một B có quan hệ với một A
Slide 6 - Mô hình hóa dữ liệu 12
A Tên
quan hệ
B
1 N
Liên kết N-N
Một A có quan hệ với nhiều B, và ngược lại một B có quan hệ với
nhiều A
Khái niệm liên kết
A Quan
hệ
B
N N
Liên kết N-N
Một A có quan hệ với nhiều B, và ngược lại một B có quan hệ với
nhiều A
Slide 6 - Mô hình hóa dữ liệu 13
Giải thích ý nghĩa các thành phần trong sơ đồ ERD sau:
Ví dụ
Slide 6 - Mô hình hóa dữ liệu 14
Xác định thực thể
Tìm tất cả các giao tác, hành động có thể xảy ra giữa hai hay nhiều
thực thể
Phân tích mối quan hệ tự nhiên để xác định số bản số
Xác định thuộc tính cho thực thể hay mối liên kết, kiểu dữ liệu, miền
giá trị, thuộc tính khóa.
Vẽ mô hình bằng cách sử dụng công cụ như Visio, UML…
Các bước để tạo một sơ đồ ERD
Xác định thực thể
Tìm tất cả các giao tác, hành động có thể xảy ra giữa hai hay nhiều
thực thể
Phân tích mối quan hệ tự nhiên để xác định số bản số
Xác định thuộc tính cho thực thể hay mối liên kết, kiểu dữ liệu, miền
giá trị, thuộc tính khóa.
Vẽ mô hình bằng cách sử dụng công cụ như Visio, UML…
Slide 6 - Mô hình hóa dữ liệu 15
Biểu diễn theo mô hình Chen ứng dụng quản lý hóa đơn khách hàng
Ví dụ sơ đồ ERD
Slide 6 - Mô hình hóa dữ liệu 16
Biểu diễn theo dạng các lược đồ quan hệ
Ví dụ sơ đồ ERD
Slide 6 - Mô hình hóa dữ liệu 17
Biểu diễn theo dạng IE (Information Engineering)
Ví dụ sơ đồ ERD
Slide 6 - Mô hình hóa dữ liệu 18
Biểu diễn theo ngôn ngữ UML
Ví dụ sơ đồ ERD
Slide 6 - Mô hình hóa dữ liệu 19
Slide 3 - Truy vấn cơ sở dữ liệu trên form 20
Sơ đồ tiến trình trong CSDL là sơ đồ biểu diễn một cách trực quan
trình tự thực hiện các chức năng và sự di chuyển của các luồng dữ
liệu trong thiết kế mô hình mức khái niệm.
Các kiểu sơ đồ tiến trình:
Sơ đồ luồng (Flowchart)
Sơ đồ phân cấp chức năng (Function Hierarchy Diagram)
Sơ đồ các làn song song (Swim Lanes Diagram)
Sơ đồ luồng dữ liệu (Data Flow Diagram)
Sơ đồ tiến trình
Sơ đồ tiến trình trong CSDL là sơ đồ biểu diễn một cách trực quan
trình tự thực hiện các chức năng và sự di chuyển của các luồng dữ
liệu trong thiết kế mô hình mức khái niệm.
Các kiểu sơ đồ tiến trình:
Sơ đồ luồng (Flowchart)
Sơ đồ phân cấp chức năng (Function Hierarchy Diagram)
Sơ đồ các làn song song (Swim Lanes Diagram)
Sơ đồ luồng dữ liệu (Data Flow Diagram)
Slide 3 - Truy vấn cơ sở dữ liệu trên form 21
Các bước trong tiến trình được biểu diễn bởi hình chữ nhật:
Các quyết định thực hiện trong tiến trình được biểu diễn bởi hình
thoi
Các đường mũi tên chỉ luồng điều khiển trong tiến trình
Các điểm Bắt đầu và Kết thúc biểu diễn bởi hình chữ nhật đầu tròn:
Sơ đồ luồng (Flowchart)
Các bước trong tiến trình được biểu diễn bởi hình chữ nhật:
Các quyết định thực hiện trong tiến trình được biểu diễn bởi hình
thoi
Các đường mũi tên chỉ luồng điều khiển trong tiến trình
Các điểm Bắt đầu và Kết thúc biểu diễn bởi hình chữ nhật đầu tròn:
Slide 6 - Mô hình hóa dữ liệu 22
Ví dụ:
Sơ đồ luồng (Flowchart)
Slide 6 - Mô hình hóa dữ liệu 23
Các chức năng được tổ chức theo kiến trúc phân cấp
Mỗi chức năng được biểu diễn bởi một hình chữ nhật
Sơ đồ phân cấp chức năng
Các chức năng được tổ chức theo kiến trúc phân cấp
Mỗi chức năng được biểu diễn bởi một hình chữ nhật
Slide 6 - Mô hình hóa dữ liệu 24
Mỗi bước trong tiến trình là một làn đường thẳng đứng trong sơ đồ
Mỗi quyết định ứng với mỗi bước được đặt trong phần làn đường
dành cho bước đó.
Các mũi tên chỉ ra trình tự hoặc luồng điều khiển các bước trong
tiến trình
Sơ đồ các làn song song
Mỗi bước trong tiến trình là một làn đường thẳng đứng trong sơ đồ
Mỗi quyết định ứng với mỗi bước được đặt trong phần làn đường
dành cho bước đó.
Các mũi tên chỉ ra trình tự hoặc luồng điều khiển các bước trong
tiến trình
Slide 6 - Mô hình hóa dữ liệu 25
Ví dụ:
Sơ đồ các làn song song
Slide 6 - Mô hình hóa dữ liệu 26
Các thành phần của sơ đồ luồng dữ liệu:
Các bước của tiến trình được biểu diễn bởi hình chữ nhật
Dữ liệu được biểu diễn bởi các hình chữ nhật mở
Các thực thể biểu diễn bởi các hình vuông
Các đường mũi tên biểu diễn luồng đi của dữ liệu
Sơ đồ luồng dữ liệu
Các thành phần của sơ đồ luồng dữ liệu:
Các bước của tiến trình được biểu diễn bởi hình chữ nhật
Dữ liệu được biểu diễn bởi các hình chữ nhật mở
Các thực thể biểu diễn bởi các hình vuông
Các đường mũi tên biểu diễn luồng đi của dữ liệu
Slide 6 - Mô hình hóa dữ liệu 27
Là sơ đồ biểu diễn các luồng dữ liệu đi qua các bước của
tiến trình.
Là sự kết hợp của sơ đồ luồng và sơ đồ phân cấp chức
năng.
Sơ đồ luồng dữ liệu thể hiện được tốt nhất các chức
năng và luồng đi của dữ liệu. Vì vậy được sử dụng nhiều
nhất.
Sơ đồ luồng dữ liệu
Là sơ đồ biểu diễn các luồng dữ liệu đi qua các bước của
tiến trình.
Là sự kết hợp của sơ đồ luồng và sơ đồ phân cấp chức
năng.
Sơ đồ luồng dữ liệu thể hiện được tốt nhất các chức
năng và luồng đi của dữ liệu. Vì vậy được sử dụng nhiều
nhất.
Slide 6 - Mô hình hóa dữ liệu 28
Ví dụ:
Sơ đồ luồng dữ liệu
Slide 6 - Mô hình hóa dữ liệu 29
Mô hình thực thể liên kết để biểu diễn mối liên kết giữa các thực thể
trong thiết kế mô hình mức khái niệm
Các thành phần chủ yếu của mô hình thực thể liên kết là:
Các thực thể
Các liên kết
Hạn chế: không thể hiện được sự di chuyển của các luồng dữ liệu.
Tổng kết bài học
Mô hình thực thể liên kết để biểu diễn mối liên kết giữa các thực thể
trong thiết kế mô hình mức khái niệm
Các thành phần chủ yếu của mô hình thực thể liên kết là:
Các thực thể
Các liên kết
Hạn chế: không thể hiện được sự di chuyển của các luồng dữ liệu.
Slide 6 - Mô hình hóa dữ liệu 30
Sơ đồ tiến trình để biểu diễn trình tự thực hiện các chức năng và sự di
chuyển của các luồng dữ liệu trong thiết kế mô hình mức khái niệm.
Các thành phần trong sơ đồ tiến trình: các bước của tiến trình, các
quyết định thực hiện, các luồng dữ liệu, các thực thể.
Các sơ đồ tiến trình:
Sơ đồ luồng
Sơ đồ phân cấp chức năng
Sơ đồ các làn song song
Sơ đồ luồng dữ liệu: thể hiện tốt nhất và thường được sử dụng nhất
Tổng kết bài học
Sơ đồ tiến trình để biểu diễn trình tự thực hiện các chức năng và sự di
chuyển của các luồng dữ liệu trong thiết kế mô hình mức khái niệm.
Các thành phần trong sơ đồ tiến trình: các bước của tiến trình, các
quyết định thực hiện, các luồng dữ liệu, các thực thể.
Các sơ đồ tiến trình:
Sơ đồ luồng
Sơ đồ phân cấp chức năng
Sơ đồ các làn song song
Sơ đồ luồng dữ liệu: thể hiện tốt nhất và thường được sử dụng nhất
Slide 6 - Mô hình hóa dữ liệu 31

Weitere ähnliche Inhalte

Was ist angesagt?

Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtKali Back Tracker
 
Bài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệuBài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệutrieulongweb
 
Đồ án UML-ASP quản lý phòng khám nha khoa
Đồ án UML-ASP quản lý phòng khám nha khoaĐồ án UML-ASP quản lý phòng khám nha khoa
Đồ án UML-ASP quản lý phòng khám nha khoaTrung Thành Nguyễn
 
Xây dựng website tin tức cho trường THPT
Xây dựng website tin tức cho trường THPTXây dựng website tin tức cho trường THPT
Xây dựng website tin tức cho trường THPTluanvantrust
 
Bài 2: Tổng quan về quản lý dự án & Lựa chọn và lập kế hoạch cho dự án
Bài 2: Tổng quan về quản lý dự án & Lựa chọn và lập kế hoạch cho dự ánBài 2: Tổng quan về quản lý dự án & Lựa chọn và lập kế hoạch cho dự án
Bài 2: Tổng quan về quản lý dự án & Lựa chọn và lập kế hoạch cho dự ánMasterCode.vn
 
phân tích thiết kế hệ thống thông tin
phân tích thiết kế hệ thống thông tinphân tích thiết kế hệ thống thông tin
phân tích thiết kế hệ thống thông tinQuynh michelanh quynh
 
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...MasterCode.vn
 
Dai so quan he
Dai so quan heDai so quan he
Dai so quan hePhùng Duy
 
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGBÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGTrường Phạm
 
Bài 1: Giới thiệu Android
Bài 1: Giới thiệu AndroidBài 1: Giới thiệu Android
Bài 1: Giới thiệu Androidhoccungdoanhnghiep
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuMasterCode.vn
 
Chuong 3- CSDL phân tán
Chuong 3- CSDL phân tánChuong 3- CSDL phân tán
Chuong 3- CSDL phân tánduysu
 
Co so du lieu phan tan
Co so du lieu phan tanCo so du lieu phan tan
Co so du lieu phan tanThao Vu
 
Phan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umlPhan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umldlmonline24h
 

Was ist angesagt? (20)

Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đất
 
Bài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệuBài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệu
 
Đồ án UML-ASP quản lý phòng khám nha khoa
Đồ án UML-ASP quản lý phòng khám nha khoaĐồ án UML-ASP quản lý phòng khám nha khoa
Đồ án UML-ASP quản lý phòng khám nha khoa
 
Xây dựng website tin tức cho trường THPT
Xây dựng website tin tức cho trường THPTXây dựng website tin tức cho trường THPT
Xây dựng website tin tức cho trường THPT
 
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin TứcBáo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
 
Bài 2: Tổng quan về quản lý dự án & Lựa chọn và lập kế hoạch cho dự án
Bài 2: Tổng quan về quản lý dự án & Lựa chọn và lập kế hoạch cho dự ánBài 2: Tổng quan về quản lý dự án & Lựa chọn và lập kế hoạch cho dự án
Bài 2: Tổng quan về quản lý dự án & Lựa chọn và lập kế hoạch cho dự án
 
phân tích thiết kế hệ thống thông tin
phân tích thiết kế hệ thống thông tinphân tích thiết kế hệ thống thông tin
phân tích thiết kế hệ thống thông tin
 
Đề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đĐề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đ
 
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đĐề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTITPhân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT
 
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...
 
Dai so quan he
Dai so quan heDai so quan he
Dai so quan he
 
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGBÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
 
Bài 1: Giới thiệu Android
Bài 1: Giới thiệu AndroidBài 1: Giới thiệu Android
Bài 1: Giới thiệu Android
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệu
 
Chuong 3- CSDL phân tán
Chuong 3- CSDL phân tánChuong 3- CSDL phân tán
Chuong 3- CSDL phân tán
 
Co so du lieu phan tan
Co so du lieu phan tanCo so du lieu phan tan
Co so du lieu phan tan
 
Dhcp
DhcpDhcp
Dhcp
 
Phan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng umlPhan tich hệ thống thông tin bằng uml
Phan tich hệ thống thông tin bằng uml
 
Đề tài: Xây dựng website bán hàng trực tuyến, HAY
Đề tài: Xây dựng website bán hàng trực tuyến, HAYĐề tài: Xây dựng website bán hàng trực tuyến, HAY
Đề tài: Xây dựng website bán hàng trực tuyến, HAY
 

Ähnlich wie Bài 6: Mô hình hóa dữ liệu

Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3NguynMinh294
 
Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 NguynMinh294
 
Bài 1 Tổng quan về MS Access - Giáo trình FPT
Bài 1 Tổng quan về MS Access - Giáo trình FPTBài 1 Tổng quan về MS Access - Giáo trình FPT
Bài 1 Tổng quan về MS Access - Giáo trình FPTMasterCode.vn
 
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnPdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnMasterCode.vn
 
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.TrngTn67
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcChu TheKop
 
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)MasterCode.vn
 
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPTBài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPTMasterCode.vn
 
Chuong 6 rational rose slide
Chuong 6 rational rose slideChuong 6 rational rose slide
Chuong 6 rational rose slideiamtranxuanman
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýMasterCode.vn
 
Dữ liệu không gian trên SQL Server - (Spatial Data in SQL Server)
Dữ liệu không gian trên SQL Server - (Spatial Data in SQL Server)Dữ liệu không gian trên SQL Server - (Spatial Data in SQL Server)
Dữ liệu không gian trên SQL Server - (Spatial Data in SQL Server)Truong Ho
 

Ähnlich wie Bài 6: Mô hình hóa dữ liệu (20)

Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3
 
Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5
 
Com201 slide 5
Com201   slide 5Com201   slide 5
Com201 slide 5
 
Bài 1 Tổng quan về MS Access - Giáo trình FPT
Bài 1 Tổng quan về MS Access - Giáo trình FPTBài 1 Tổng quan về MS Access - Giáo trình FPT
Bài 1 Tổng quan về MS Access - Giáo trình FPT
 
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnPdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
 
Bg access
Bg accessBg access
Bg access
 
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
 
Các mô hình dữ liệu
Các mô hình dữ liệuCác mô hình dữ liệu
Các mô hình dữ liệu
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại học
 
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
Hệ thống thông tin quản lý - Bài 6 Phát triển hệ thống thông tin (phần 1)
 
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPTBài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
 
Chuong 6 rational rose slide
Chuong 6 rational rose slideChuong 6 rational rose slide
Chuong 6 rational rose slide
 
Giaoandientu bai10lop12
Giaoandientu bai10lop12Giaoandientu bai10lop12
Giaoandientu bai10lop12
 
Bai giang he qtdl
Bai giang he qtdlBai giang he qtdl
Bai giang he qtdl
 
Com201 slide 2
Com201   slide 2Com201   slide 2
Com201 slide 2
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lý
 
Com201 slide 7
Com201   slide 7Com201   slide 7
Com201 slide 7
 
Csdl hdt
Csdl hdtCsdl hdt
Csdl hdt
 
Chuong 06 lap trinh huong doi tuong
Chuong 06 lap trinh huong doi tuongChuong 06 lap trinh huong doi tuong
Chuong 06 lap trinh huong doi tuong
 
Dữ liệu không gian trên SQL Server - (Spatial Data in SQL Server)
Dữ liệu không gian trên SQL Server - (Spatial Data in SQL Server)Dữ liệu không gian trên SQL Server - (Spatial Data in SQL Server)
Dữ liệu không gian trên SQL Server - (Spatial Data in SQL Server)
 

Mehr von MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnMasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnMasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 

Mehr von MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 

Bài 6: Mô hình hóa dữ liệu

  • 1. Bài 6: MÔ HÌNH HÓA DỮ LIỆU
  • 2. Các bất thường khi cập nhật dữ liệu Giải thích sự cần thiết phải chuẩn hóa dữ liệu Tìm hiểu một số khái niệm: Khóa của quan hệ Phụ thuộc hàm Tìm hiểu quy trình chuẩn hóa CSDL Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF Trình tự chuẩn hóa theo 3 dạng chuẩn Tìm hiểu khái niệm khử chuẩn Hệ thống bài cũ Các bất thường khi cập nhật dữ liệu Giải thích sự cần thiết phải chuẩn hóa dữ liệu Tìm hiểu một số khái niệm: Khóa của quan hệ Phụ thuộc hàm Tìm hiểu quy trình chuẩn hóa CSDL Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF Trình tự chuẩn hóa theo 3 dạng chuẩn Tìm hiểu khái niệm khử chuẩn Slide 6 - Mô hình hóa dữ liệu 2
  • 3. Tìm hiểu mô hình thực thể liên kết (Entity Relationship Modeling) và các thành phần của mô hình Tìm hiểu các mô hình mô tả tiến trình (sơ đồ tiến trình) Mục tiêu bài học hôm nay Slide 6 - Mô hình hóa dữ liệu 3
  • 4. Mô hình thực thể - liên kết được đề xuất bởi P. Chen (1976). Mô hình thực thể - liên kết dùng trong giai đoạn phân tích phần mềm để xây dựng mô hình CSDL ở mức khái niệm. Các thành phần cơ bản của mô hình thực thể - liên kết: Các thực thể Các liên kết Mô hình thực thể - liên kết Mô hình thực thể - liên kết được đề xuất bởi P. Chen (1976). Mô hình thực thể - liên kết dùng trong giai đoạn phân tích phần mềm để xây dựng mô hình CSDL ở mức khái niệm. Các thành phần cơ bản của mô hình thực thể - liên kết: Các thực thể Các liên kết Slide 6 - Mô hình hóa dữ liệu 4
  • 5. Mô hình thực thể - liên kết biểu diễn các thực thể, thuộc tính và các mối liên kết giữa các thực thể Biểu diễn mô hình thực thể - liên kết dưới dạng Sơ đồ thực thể liên kết (Entity Relationship Diagram - ERD) Mô hình thực thể - liên kết Mô hình thực thể - liên kết biểu diễn các thực thể, thuộc tính và các mối liên kết giữa các thực thể Biểu diễn mô hình thực thể - liên kết dưới dạng Sơ đồ thực thể liên kết (Entity Relationship Diagram - ERD) Slide 6 - Mô hình hóa dữ liệu 5
  • 6. Sơ đồ ERD Các tập thực thể Mối quan hệ Slide 6 - Mô hình hóa dữ liệu 6 Thuộc tính
  • 7. Khái niệm thực thể Là một hình ảnh cụ thể của một đối tượng quản lý trong HTTT quản lý. Biểu diễn thực thể bởi hình chữ nhật Thực thể được đặc trưng bởi: Tên thực thể Danh sách các thuộc tính với tên gọi riêng cho mỗi thực thể và miền giá trị của từng thuộc tính Thuộc tính Khóa của thực thể Thực thể Slide 6 - Mô hình hóa dữ liệu 7 Là một hình ảnh cụ thể của một đối tượng quản lý trong HTTT quản lý. Biểu diễn thực thể bởi hình chữ nhật Thực thể được đặc trưng bởi: Tên thực thể Danh sách các thuộc tính với tên gọi riêng cho mỗi thực thể và miền giá trị của từng thuộc tính Thuộc tính Khóa của thực thể
  • 8. Ví dụ: biểu diễn thực thể nhân viên gồm các thuộc tính như sau Khái niệm thực thể Slide 6 - Mô hình hóa dữ liệu 8
  • 9. Liên kết mô tả mối liên quan giữa hai hay nhiều thực thể. Mỗi liên kết có một ý nghĩa riêng. Biểu diễn liên kết bởi hình thoi Mỗi liên kết được đặc trưng bởi: Tên gọi: thường dùng động từ Danh sách các thuộc tính (có thể có) với tên gọi riêng cho mỗi thực thể và miền giá trị của từng thuộc tính Số ngôi: là số thực thể tham gia vào liên kết đó Bản số: số phần tử của thực thể tham gia vào liên kết Khái niệm Liên kết Liên kết mô tả mối liên quan giữa hai hay nhiều thực thể. Mỗi liên kết có một ý nghĩa riêng. Biểu diễn liên kết bởi hình thoi Mỗi liên kết được đặc trưng bởi: Tên gọi: thường dùng động từ Danh sách các thuộc tính (có thể có) với tên gọi riêng cho mỗi thực thể và miền giá trị của từng thuộc tính Số ngôi: là số thực thể tham gia vào liên kết đó Bản số: số phần tử của thực thể tham gia vào liên kết Slide 6 - Mô hình hóa dữ liệu 9
  • 10. Ví dụ thực thể NHANVIEN và PHONGBAN có thể có các quan hệ sau: Một Nhân viên Làm việc tại một Phòng ban nào đó Một Nhân viên có thể là Trưởng phòng của một Phòng ban Khái niệm Liên kết Slide 6 - Mô hình hóa dữ liệu 10
  • 11. Liên kết giữa hai tập thực thể A và B có thể là: Liên kết Một-Một (1-1) Liên kết Một-Nhiều (1-N) Liên kết Nhiều-Nhiều (N-N) Khái niệm liên kết Liên kết giữa hai tập thực thể A và B có thể là: Liên kết Một-Một (1-1) Liên kết Một-Nhiều (1-N) Liên kết Nhiều-Nhiều (N-N) Slide 6 - Mô hình hóa dữ liệu 11
  • 12. Liên kết 1-1 Một A có quan hệ với một B và ngược lại một B có quan hệ với một A Liên kết 1-N Một A có quan hệ với nhiều B và một B có quan hệ với một A Khái niệm liên kết A Tên quan hệ B 1 1 Liên kết 1-1 Một A có quan hệ với một B và ngược lại một B có quan hệ với một A Liên kết 1-N Một A có quan hệ với nhiều B và một B có quan hệ với một A Slide 6 - Mô hình hóa dữ liệu 12 A Tên quan hệ B 1 N
  • 13. Liên kết N-N Một A có quan hệ với nhiều B, và ngược lại một B có quan hệ với nhiều A Khái niệm liên kết A Quan hệ B N N Liên kết N-N Một A có quan hệ với nhiều B, và ngược lại một B có quan hệ với nhiều A Slide 6 - Mô hình hóa dữ liệu 13
  • 14. Giải thích ý nghĩa các thành phần trong sơ đồ ERD sau: Ví dụ Slide 6 - Mô hình hóa dữ liệu 14
  • 15. Xác định thực thể Tìm tất cả các giao tác, hành động có thể xảy ra giữa hai hay nhiều thực thể Phân tích mối quan hệ tự nhiên để xác định số bản số Xác định thuộc tính cho thực thể hay mối liên kết, kiểu dữ liệu, miền giá trị, thuộc tính khóa. Vẽ mô hình bằng cách sử dụng công cụ như Visio, UML… Các bước để tạo một sơ đồ ERD Xác định thực thể Tìm tất cả các giao tác, hành động có thể xảy ra giữa hai hay nhiều thực thể Phân tích mối quan hệ tự nhiên để xác định số bản số Xác định thuộc tính cho thực thể hay mối liên kết, kiểu dữ liệu, miền giá trị, thuộc tính khóa. Vẽ mô hình bằng cách sử dụng công cụ như Visio, UML… Slide 6 - Mô hình hóa dữ liệu 15
  • 16. Biểu diễn theo mô hình Chen ứng dụng quản lý hóa đơn khách hàng Ví dụ sơ đồ ERD Slide 6 - Mô hình hóa dữ liệu 16
  • 17. Biểu diễn theo dạng các lược đồ quan hệ Ví dụ sơ đồ ERD Slide 6 - Mô hình hóa dữ liệu 17
  • 18. Biểu diễn theo dạng IE (Information Engineering) Ví dụ sơ đồ ERD Slide 6 - Mô hình hóa dữ liệu 18
  • 19. Biểu diễn theo ngôn ngữ UML Ví dụ sơ đồ ERD Slide 6 - Mô hình hóa dữ liệu 19
  • 20. Slide 3 - Truy vấn cơ sở dữ liệu trên form 20
  • 21. Sơ đồ tiến trình trong CSDL là sơ đồ biểu diễn một cách trực quan trình tự thực hiện các chức năng và sự di chuyển của các luồng dữ liệu trong thiết kế mô hình mức khái niệm. Các kiểu sơ đồ tiến trình: Sơ đồ luồng (Flowchart) Sơ đồ phân cấp chức năng (Function Hierarchy Diagram) Sơ đồ các làn song song (Swim Lanes Diagram) Sơ đồ luồng dữ liệu (Data Flow Diagram) Sơ đồ tiến trình Sơ đồ tiến trình trong CSDL là sơ đồ biểu diễn một cách trực quan trình tự thực hiện các chức năng và sự di chuyển của các luồng dữ liệu trong thiết kế mô hình mức khái niệm. Các kiểu sơ đồ tiến trình: Sơ đồ luồng (Flowchart) Sơ đồ phân cấp chức năng (Function Hierarchy Diagram) Sơ đồ các làn song song (Swim Lanes Diagram) Sơ đồ luồng dữ liệu (Data Flow Diagram) Slide 3 - Truy vấn cơ sở dữ liệu trên form 21
  • 22. Các bước trong tiến trình được biểu diễn bởi hình chữ nhật: Các quyết định thực hiện trong tiến trình được biểu diễn bởi hình thoi Các đường mũi tên chỉ luồng điều khiển trong tiến trình Các điểm Bắt đầu và Kết thúc biểu diễn bởi hình chữ nhật đầu tròn: Sơ đồ luồng (Flowchart) Các bước trong tiến trình được biểu diễn bởi hình chữ nhật: Các quyết định thực hiện trong tiến trình được biểu diễn bởi hình thoi Các đường mũi tên chỉ luồng điều khiển trong tiến trình Các điểm Bắt đầu và Kết thúc biểu diễn bởi hình chữ nhật đầu tròn: Slide 6 - Mô hình hóa dữ liệu 22
  • 23. Ví dụ: Sơ đồ luồng (Flowchart) Slide 6 - Mô hình hóa dữ liệu 23
  • 24. Các chức năng được tổ chức theo kiến trúc phân cấp Mỗi chức năng được biểu diễn bởi một hình chữ nhật Sơ đồ phân cấp chức năng Các chức năng được tổ chức theo kiến trúc phân cấp Mỗi chức năng được biểu diễn bởi một hình chữ nhật Slide 6 - Mô hình hóa dữ liệu 24
  • 25. Mỗi bước trong tiến trình là một làn đường thẳng đứng trong sơ đồ Mỗi quyết định ứng với mỗi bước được đặt trong phần làn đường dành cho bước đó. Các mũi tên chỉ ra trình tự hoặc luồng điều khiển các bước trong tiến trình Sơ đồ các làn song song Mỗi bước trong tiến trình là một làn đường thẳng đứng trong sơ đồ Mỗi quyết định ứng với mỗi bước được đặt trong phần làn đường dành cho bước đó. Các mũi tên chỉ ra trình tự hoặc luồng điều khiển các bước trong tiến trình Slide 6 - Mô hình hóa dữ liệu 25
  • 26. Ví dụ: Sơ đồ các làn song song Slide 6 - Mô hình hóa dữ liệu 26
  • 27. Các thành phần của sơ đồ luồng dữ liệu: Các bước của tiến trình được biểu diễn bởi hình chữ nhật Dữ liệu được biểu diễn bởi các hình chữ nhật mở Các thực thể biểu diễn bởi các hình vuông Các đường mũi tên biểu diễn luồng đi của dữ liệu Sơ đồ luồng dữ liệu Các thành phần của sơ đồ luồng dữ liệu: Các bước của tiến trình được biểu diễn bởi hình chữ nhật Dữ liệu được biểu diễn bởi các hình chữ nhật mở Các thực thể biểu diễn bởi các hình vuông Các đường mũi tên biểu diễn luồng đi của dữ liệu Slide 6 - Mô hình hóa dữ liệu 27
  • 28. Là sơ đồ biểu diễn các luồng dữ liệu đi qua các bước của tiến trình. Là sự kết hợp của sơ đồ luồng và sơ đồ phân cấp chức năng. Sơ đồ luồng dữ liệu thể hiện được tốt nhất các chức năng và luồng đi của dữ liệu. Vì vậy được sử dụng nhiều nhất. Sơ đồ luồng dữ liệu Là sơ đồ biểu diễn các luồng dữ liệu đi qua các bước của tiến trình. Là sự kết hợp của sơ đồ luồng và sơ đồ phân cấp chức năng. Sơ đồ luồng dữ liệu thể hiện được tốt nhất các chức năng và luồng đi của dữ liệu. Vì vậy được sử dụng nhiều nhất. Slide 6 - Mô hình hóa dữ liệu 28
  • 29. Ví dụ: Sơ đồ luồng dữ liệu Slide 6 - Mô hình hóa dữ liệu 29
  • 30. Mô hình thực thể liên kết để biểu diễn mối liên kết giữa các thực thể trong thiết kế mô hình mức khái niệm Các thành phần chủ yếu của mô hình thực thể liên kết là: Các thực thể Các liên kết Hạn chế: không thể hiện được sự di chuyển của các luồng dữ liệu. Tổng kết bài học Mô hình thực thể liên kết để biểu diễn mối liên kết giữa các thực thể trong thiết kế mô hình mức khái niệm Các thành phần chủ yếu của mô hình thực thể liên kết là: Các thực thể Các liên kết Hạn chế: không thể hiện được sự di chuyển của các luồng dữ liệu. Slide 6 - Mô hình hóa dữ liệu 30
  • 31. Sơ đồ tiến trình để biểu diễn trình tự thực hiện các chức năng và sự di chuyển của các luồng dữ liệu trong thiết kế mô hình mức khái niệm. Các thành phần trong sơ đồ tiến trình: các bước của tiến trình, các quyết định thực hiện, các luồng dữ liệu, các thực thể. Các sơ đồ tiến trình: Sơ đồ luồng Sơ đồ phân cấp chức năng Sơ đồ các làn song song Sơ đồ luồng dữ liệu: thể hiện tốt nhất và thường được sử dụng nhất Tổng kết bài học Sơ đồ tiến trình để biểu diễn trình tự thực hiện các chức năng và sự di chuyển của các luồng dữ liệu trong thiết kế mô hình mức khái niệm. Các thành phần trong sơ đồ tiến trình: các bước của tiến trình, các quyết định thực hiện, các luồng dữ liệu, các thực thể. Các sơ đồ tiến trình: Sơ đồ luồng Sơ đồ phân cấp chức năng Sơ đồ các làn song song Sơ đồ luồng dữ liệu: thể hiện tốt nhất và thường được sử dụng nhất Slide 6 - Mô hình hóa dữ liệu 31