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

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

Đ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

Bài 6: 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 - hình hóa dữ liệu 2 Tìm hiểu hình thực thể liên kết (Entity Relationship Modeling) và các thành phần của hình Tìm hiểu các hình tả tiến trình (sơ đồ tiến trình) Mục tiêu bài học hôm nay Slide 6 - hình hóa dữ liệu 3 hình thực thể - liên kết được đề xuất bởi P. Chen (1976). 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 hình CSDL ở mức khái niệm. Các thành phần cơ bản của hình thực thể - liên kết: Các thực thể Các liên kết hình thực thể - liên kết hình thực thể - liên kết được đề xuất bởi P. Chen (1976). 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 hình CSDL ở mức khái niệm. Các thành phần cơ bản của hình thực thể - liên kết: Các thực thể Các liên kết Slide 6 - hình hóa dữ liệu 4 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 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) hình thực thể - liên kết 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 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 - hình hóa dữ liệu 5 Sơ đồ ERD Các tập thực thể Mối quan hệ Slide 6 - 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 - 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 - hình hóa dữ liệu 8 Liên kết 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 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 - 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 - hình hóa dữ liệu 10 [...]... Slide 6 - hình hóa dữ liệu 15 Ví dụ sơ đồ ERD Biểu diễn theo hình Chen ứng dụng quản lý hóa đơn khách hàng Slide 6 - hình hóa dữ liệu 16 Ví dụ sơ đồ ERD Biểu diễn theo dạng các lược đồ quan hệ Slide 6 - hình hóa dữ liệu 17 Ví dụ sơ đồ ERD Biểu diễn theo dạng IE (Information Engineering) Slide 6 - hình hóa dữ liệu 18 Ví dụ sơ đồ ERD Biểu diễn theo ngôn ngữ UML Slide 6 - hình hóa dữ liệu. .. 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 Sơ đồ luồng dữ liệu Ví dụ: Slide 6 - hình hóa dữ liệu 29 Tổng kết bài học 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ế hình mức khái niệm Các thành phần chủ yếu của hình thực thể liên kết là:... - Mô hình hóa dữ liệu 26 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 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... bởi một hình chữ nhật Slide 6 - Mô hình hóa dữ liệu 24 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 Sơ đồ các làn song song Ví dụ: Slide 6 - hình hóa dữ liệu 26 Sơ đồ... cơ sở dữ liệu trên form 21 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 - hình hóa dữ liệu 22 Sơ đồ luồng (Flowchart) Ví dụ: Slide 6 - hình hóa dữ liệu 23... Slide 6 - hình hóa dữ liệu 11 Khái niệm liên kết 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 1 A 1 Tên quan hệ B 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 A Slide 6 - hình hóa dữ liệu 1 Tên quan hệ N B 12 Khái niệm liên kết 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 A Slide 6 - hình hóa dữ. .. chế: không thể hiện được sự di chuyển của các luồng dữ liệu Slide 6 - hình hóa dữ liệu 30 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ế 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... dữ liệu N Quan hệ N B 13 Ví dụ Giải thích ý nghĩa các thành phần trong sơ đồ ERD sau: Slide 6 - hình hóa dữ liệu 14 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ẽ hình. .. Truy vấn cơ sở dữ liệu trên form 20 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ế 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... 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 - hình hóa dữ liệu 31 . 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. 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. 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

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

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan