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

bài giảng phân tích và thiết kế hệ thống thông tin- chương 4 mô hình hóa dữ liệu - cđ cntt hữu nghị việt hàn

49 642 0

Đ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 49
Dung lượng 492,94 KB

Nội dung

+ 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ệ... Biểu đồ thực thể quan hệ

Trang 1

BỘ THÔNG TIN & TRUYỀN THÔNG

TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀN

Trang 2

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

Trang 3

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)

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

Trang 6

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

Trang 7

4.2 Biểu đồ thực thể quan hệ

* Ví dụ thực thể

Tim Wrench

2293

Heather Leath

2837

Bill Macy

9844

Lisa Simmons

3843

John Taylor

3122

Betty Arnold

2144

First Name Last Name

Student ID

Thực thể

Thể hiện

Thuộc tính

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ệ

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

+ Phạm vi ( Miền giá trị - Domain)

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ệ

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ệ

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ệ

* 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ụ

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ệ

Employee (0,E) Possess (1,S) Skill

Employee Belong Project

Trang 14

+ Hai ngôi (nhị phân)

+ Ba ngôi (tam phân)

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ệ

TOWN

-TownID -Town_Name

TRAVEL Distance N

Trang 16

- ProjectID

- Proj_Name

- Proj_Due P

Trang 17

-Mã phòng -Tên phòng

GIẢNG VIÊN

-Mã GV -Tên GV

TKB

Giờ BD

Số tiết

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ệ

* 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

Trang 20

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ý

Trang 21

BỘ THÔNG TIN & TRUYỀN THÔNG

TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀN

Trang 22

4.3.Mô hình dữ liệu quan hệ

- Relational Data Model- RDM

- Là công cụ tiếp theo sau ERD -> xác định danh sách

Trang 23

4.3.Mô hình dữ liệu quan hệ

4.3.1 Xác định thuộc tính: Căn cứ vào

- Hiểu biết về hệ thống

- Phỏng vấn, trao đổi

- Báo cáo, biểu mẫu

Trang 24

4.3 Mô hình dữ liệu quan hệ

4.3.2 Chuẩn hóa: Tổ chức các thuộc tính dữ liệu

- Không lặp lại, trừ thuộc tính khóa

- Các thuộc tính là kết quả tính toán

- Không có các thực thể có vai trò giống nhau

Trang 25

4.3 Mô hình dữ liệu quan hệ

Trang 26

4.3 Mô hình dữ liệu quan hệ

Trang 27

4.3 Mô hình dữ liệu quan hệ

4.3.2 Chuẩn hóa:

* Ví dụ 1:

Trang 28

4.3 Mô hình dữ liệu quan hệ

4.3.2 Chuẩn hóa:

* Ví dụ 1:

Trang 29

4.3 Mô hình dữ liệu quan hệ

- Dòng đơn hàng (Số hiệu đơn hàng, Mã số mặt hàng,

Số lượng, Đơn giá)

- Mặt hàng (Mã số mặt hàng, Tên mặt hàng)

Trang 30

4.3 Mô hình dữ liệu quan hệ

4.3.2 Chuẩn hóa:

* Ví dụ 2:

Yêu cầu: thiết kế CSDL quản lí cửa hàng thuốc cần các

thông tin sau:

DB ( Mã hóa đơn , Ngày bán, Tổng tiền Hóa đơn, Mã khách hàng, Tên Khách hàng, Số ĐT Khách hàng, Mã Nhân viên, Số CMT của NV, Tên NV, Địa chỉ NV, Số

ĐT Nhân viên ( Mã thuốc , Tên thuốc, Công dụng,

Ngày SX, Hạn SD, Số lượng, Thành tiền)).

Trang 32

Ví dụ:

* Chuẩn hóa dạng 1

Dữ liệu dư thừa: Tổng tiền hóa đơn, Thành tiền

- Hóa đơn (Mã hóa đơn, Ngày bán, Mã khách hàng, Tên

Khách hàng, Số ĐT Khách hàng, Mã Nhân viên, Số CMT của NV, Tên NV, Địa chỉ NV, Số ĐT NV)

- Thuốc (Mã hóa đơn, Mã thuốc, Tên thuốc, Công dụng,

Ngày SX, Hạn SD, Số lượng)

Trang 33

CMT của NV, Tên NV, Địa chỉ NV, Số ĐT NV)

- Hóa đơn_Thuốc (Mã hóa đơn, Mã thuốc, Số lượng)

- Thuốc (Mã thuốc, Tên thuốc, Công dụng, Ngày SX, Hạn

SD)

Trang 34

Ví dụ:

* Chuẩn hóa dạng 3

Ở Hóa đơn , ta thấy Tên Khách hàng, Số ĐT Khách hàng

chỉ phụ thuộc Mã khách hàng Số CMT của NV, Tên

NV, Địa chỉ NV chỉ phụ thuộc mã nhân viên Do đó

Trang 35

- Hóa đơn_Thuốc (Mã hóa đơn, Mã thuốc, Số lượng)

- Thuốc (Mã thuốc, Tên thuốc, Công dụng, Ngày SX, Hạn

SD)

Trang 36

4.3 Mô hình dữ liệu quan hệ

4.3.3 Xác định các mối quan hệ

* Lập ma trận/bảng thực thể khóa:

* Thiết lập các mối quan hệ

Trang 37

4.3 Mô hình dữ liệu quan hệ

Trang 38

4.4 Từ điển dữ liệu

- Các bạn sinh viên tự nghiên cứu phần này trong tài

liệu.

- Căn cứ vào nội dung và ví dụ về Từ điển dữ liệu,

hãy xây dựng từ điển dữ liệu cho các thực thể của

2 ví dụ được trình bày ở phần chuẩn hóa.

Trang 39

Một số mẫu mô hình dữ liệu quan hệ

Trang 41

INDIVIDUAL ( SSN , Name) MARRY ( SSN , SSN’, Date)

R r

MARRY Date

Trang 42

INDIVIDUAL ( SSN , Name) LEAD ( SSN’ , SSN )

Trang 43

TOWN ( TownID , Name) TOUR ( TownID, TownID’ , Date )

Một số mẫu mô hình dữ liệu quan hệ

Trang 44

Một số mẫu mô hình dữ liệu quan hệ

Trang 49

ASSIGN(EmpID, TaskID, ProjectID, Date)

Ngày đăng: 17/10/2014, 07:23

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w