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

bài 6 mô hình hóa dữ liệu

31 754 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 1,42 MB

Nội dung

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ỗithực thể và miền giá trị của từ

Trang 1

Bài 6:

MÔ HÌNH HÓA DỮ LIỆU

Trang 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

Trang 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

Trang 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:

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

Trang 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 )

Trang 6

Sơ đồ ERD

Các tập thực thể Mối quan hệ

Thuộc tính

Trang 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:

Biểu diễn thực thể bởi hình chữ nhật

Thực thể được đặc trưng bởi:

Trang 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ể

Trang 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ỗithự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ỗithự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

Trang 10

Ví dụ thực thể NHANVIEN và PHONGBAN có thể có các quan hệ sau:

Khái niệm Liên kết

Trang 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)

Trang 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ớimộ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

Một A có quan hệ với nhiều B và một B có quan hệ với một A

quan hệ

B

Trang 14

Giải thích ý nghĩa các thành phần trong sơ đồ ERD sau:

Ví dụ

Trang 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ềuthự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ềngiá 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ềuthự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ềngiá trị, thuộc tính khóa

Vẽ mô hình bằng cách sử dụng công cụ như Visio, UML…

Trang 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

Trang 17

Biểu diễn theo dạng các lược đồ quan hệ

Ví dụ sơ đồ ERD

Trang 18

Biểu diễn theo dạng IE (Information Engineering)

Ví dụ sơ đồ ERD

Trang 19

Biểu diễn theo ngôn ngữ UML

Ví dụ sơ đồ ERD

Trang 20

Slide 3 - Truy vấn cơ sở dữ liệu trên form 20

Trang 21

Sơ đồ tiến trình trong CSDL là sơ đồ biểu diễn một cách trực quantrì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 quantrì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)

Trang 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:

Trang 23

Ví dụ:

Sơ đồ luồng (Flowchart)

Trang 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

Trang 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

Trang 26

Ví dụ:

Sơ đồ các làn song song

Trang 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

Trang 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.

Trang 29

Ví dụ:

Sơ đồ luồng dữ liệu

Trang 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

Trang 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ự dichuyể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ự dichuyể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

Ngày đăng: 23/05/2014, 18:31

HÌNH ẢNH LIÊN QUAN

Sơ đồ ERD - bài 6 mô hình hóa dữ liệu
Sơ đồ ERD (Trang 6)
Sơ đồ luồng (Flowchart) - bài 6 mô hình hóa dữ liệu
Sơ đồ lu ồng (Flowchart) (Trang 23)
Sơ đồ phân cấp chức năng - bài 6 mô hình hóa dữ liệu
Sơ đồ ph ân cấp chức năng (Trang 24)
Sơ đồ các làn song song - bài 6 mô hình hóa dữ liệu
Sơ đồ c ác làn song song (Trang 26)
Sơ đồ luồng dữ liệu - bài 6 mô hình hóa dữ liệu
Sơ đồ lu ồng dữ liệu (Trang 29)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w