1. Trang chủ
  2. » Giáo án - Bài giảng

MÔ HÌNH THỰC THỂ QUAN hệ

44 572 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 44
Dung lượng 294,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngoài ra, còn có thông tin về lãnh đạo trực tiếp của nhân viên  Mỗi nhân viên có một số thông tin về gia đình, bao gồm họ tên, giới tính, ngày sinh và mối quan hệ với nhân viên... MÔ H

Trang 1

MÔ HÌNH THỰC THỂ

QUAN HỆ

ENTITY – RELATIONSHIP MODEL

Trang 2

NỘI DUNG CHI TIẾT

Trang 3

QUÁ TRÌNH THIẾT KẾ

CƠ SỞ DỮ LiỆU

Ý tưởng Mô hình thực thể kết hợp liệu quan hệMô hình dữ Cơ sở dữ liệu quan hệ

Mô hình thực thể kết hợp

mở rộng

Trang 4

QUÁ TRÌNH THIẾT KẾ

CƠ SỞ DỮ LiỆU

Phụ thuộc HQT cụ thể Độc lập HQT

Thế giới thực Phân tích yêu cầu Phân tích quan niệm

Thiết kế mức logic

Thiết kế mức vật lý

Các yêu cầu về dữ liệu

Lược đồ quan niệm

Lược đồ logic

Lược đồ trong Chương trình ứng dụng

Thiết kế chương trình ứng dụng

Phân tích chức năng

Các yêu cầu về chức năng

Các đặc tả chức năng

Trang 5

NỘI DUNG CHI TIẾT

Quá trình thiết kế cơ sở dữ liệu

Trang 6

MÔ HÌNH THỰC THỂ QUAN HỆ

 Mô hình hóa CSDL cho công ty Z135

Z135 được tổ chức thành các đơn vị khác nhau, mỗi đơn vị có

tên, số hiệu và người đứng đầu đơn vị Ngoài ra còn có thông tin về ngày bổ nhiệm lãnh đạo của từng đơn vị.

Mỗi đơn vị điều khiển một số dự án Mỗi dự án có tên, mã số

và địa điểm thực hiện.

Thông tin về nhân viên bao gồm mã số, họ tên, địa chỉ, lương,

giới tính, và ngày sinh Mỗi nhân viên làm việc cho một bộ đơn

vị, nhưng có thể tham gia nhiều dự án (có thời gian cụ thể)

Ngoài ra, còn có thông tin về lãnh đạo trực tiếp của nhân viên

Mỗi nhân viên có một số thông tin về gia đình, bao gồm họ tên,

giới tính, ngày sinh và mối quan hệ với nhân viên

Trang 7

DỰ ÁN

TÊN ĐIẠ ĐIỂM

MÃ SỐ

SỐ HiỆU

Trang 8

MÔ HÌNH THỰC THỂ QUAN HỆ

 Được dùng để thiết kế CSDL ở mức quan niệm

 Biểu diễn trừu tượng cấu trúc của CSDL

 Lược đồ thực thể quan hệ (Entity – Relationship Diagram)

 Tập thực thể (entity set)

 Thuộc tính (attribute)

 Quan hệ (relationship)

Trang 9

MÔ HÌNH THỰC THỂ QUAN HỆ

 Thực thể là một đối tượng cụ thể của thế giới

thực được biểu diễn trong cơ sở dữ liệu

Nhân viên Lê Quốc Thanh

Đơn vị Đường truyền tốc độ cao

Dự án Xa lộ thông tin Bình Dương

 Tập hợp các thực thể có tổ chức giống nhau tạo thành tập thực thể

Trang 10

MÔ HÌNH THỰC THỂ QUAN HỆ

 Thuộc tính là tính chất được dùng để mô tả thực thể Các thực thể có các thuộc tính giống nhau tạo nên một tập thực thể

Một nhân viên có các thuộc tính mã số, họ tên, địa chỉ,

lương, giới tính và ngày sinh

 Mỗi thuộc tính của một thực thể nhận một giá trị

cụ thể

 Mỗi thuộc tính có một tập giá trị hay một kiểu dữ liệu nguyên tố (chuỗi, số nguyên, số thực)

Trang 11

MÔ HÌNH THỰC THỂ QUAN HỆ

 Là sự liên kết giữa hai hay nhiều tập thực thể

theo một ý nghĩa nào đó

Nhân viên Lê Quốc Thanh, thuộc đơn vị Đường truyền

tốc độ cao, hiện đang tham gia Dự án Xa lộ thông tin

Bình Dương

 Giữa tập thực thể nhân viên và đơn vị có các

quan hệ

 Một nhân viên thuộc một đơn vị nào đó

 Mỗi đơn vị có một nhân viên điều hành

Trang 12

NỘI DUNG CHI TIẾT

Trang 13

MÔ HÌNH THỰC THỂ QUAN HỆ

và các mối quan hệ giữa chúng?

Trang 14

MÔ HÌNH THỰC THỂ QUAN HỆ

 Thể hiện mô hình thực thể quan hệ

 Đồ thị biểu diễn các tập thực thể (kèm thuộc tính)

và các mối quan hệ giữa chúng

Trang 16

MÔ HÌNH THỰC THỂ QUAN HỆ

 Một CSDL được mô tả bởi lược đồ E/R sẽ chứa đựng những dữ liệu cụ thể gọi là thể hiện CSDL (database instance)

 Lược đồ E/R hỗ trợ thiết kế CSDL ở mức trừu tượng

Trang 17

 Cho mối quan hệ R kết nối n tập thực thể E 1 ,…,E n

 Thể hiện của R là tập hữu hạn các (e 1 ,…,e n ), e i ∈ E i

Trang 18

MÔ HÌNH THỰC THỂ QUAN HỆ

 Xét mối quan hệ nhị phân R giữa hai tập thực thể

E và F, tính đa thừa được chia là ba trường hợp

 Một E có quan hệ với nhiều F

 Một F có quan hệ với nhiều E

E 1 Quan_hệ 1 F

E n Quan_hệ n F

E 1 Quan_hệ n F

Trang 19

MÔ HÌNH THỰC THỂ QUAN HỆ

 Cặp chỉ số quan hệ đa thừa (min,max) chỉ định mỗi thực thể e∈E tham gia vào quan hệ R

Trang 20

MÔ HÌNH THỰC THỂ QUAN HỆ

 Một đơn vị có nhiều nhân viên

 Một nhân viên thuộc một đơn vị

 Một nhân viên có thể tham gia vào nhiều dự án, hoặc không tham gia dự án nào

 Một nhân viên có thể là người điều hành một đơn

vị nào đó

Trang 21

MÔ HÌNH THỰC THỂ QUAN HỆ

 Một loại thực thể có thể tham gia nhiều lần vào một quan hệ với nhiều vai trò khác nhau

Được quản lý bởi (0,1)

(0,n)

Là người quản lý

Trang 22

MÔ HÌNH THỰC THỂ QUAN HỆ

 Thuộc tính trên mối quan hệ mô tả tính chất cho mối quan hệ đó

 Thuộc tính này không thể gắn liền với những thực thể tham gia vào mối quan hệ

NHÂN VIÊN (0,n) Tham gia (1,n) DỰ ÁN

THGIAN

Trang 23

MÔ HÌNH THỰC THỂ QUAN HỆ

 Các thực thể trong tập thực thể cần phải được

phân biệt

 Khóa K của tập thực thể E là một hay nhiều thuộc tính sao cho ∀e1,e2∈E, e1[K]≠e2[K]

 Chú ý

 Mỗi tập thực thể phải có ít nhất một khóa

 Mỗi khóa có thể có một hay nhiều thuộc tính

 Có thể có nhiều khóa trong một tập thực thể, chọn một trong số đó làm khóa chính

Trang 24

MAPHG

Trang 25

MÔ HÌNH THỰC THỂ QUAN HỆ

 Là tập thực thể mà khóa có được từ những thuộc tính của tập thực thể khác

 Tập thực thể yếu phải tham gia vào một quan hệ

MANV

THÂN NHÂN

TÊN PHÁI NGSINH

QUAN HỆ

GIA ĐÌNH

(1,1) (1,n)

Trang 26

NỘI DUNG CHI TIẾT

Quá trình thiết kế cơ sở dữ liệu

Mô hình thực thể quan hệ

Trang 29

MỘT SỐ HẠN CHẾ

 Khái quát hóa

Gom nhóm các tập thực thể nhỏ thành một tập thực thể

lớn theo nguyên tắc nào đó

 Chuyên biệt hóa

Phân nhóm tập thực thể lớn thành các tập thực thể nhỏ

theo nguyên tắc nào đó

Trang 30

NỘI DUNG CHI TIẾT

Quá trình thiết kế cơ sở dữ liệu

Mô hình thực thể quan hệ

Xây dựng mô hình thực thể quan hệ

Một số hạn chế

Trang 32

BÀI TẬP THỰC HÀNH

 Mô hình hóa CSDL cho công ty Z135

Z135 được tổ chức thành các đơn vị khác nhau, mỗi đơn vị có

tên, số hiệu và người đứng đầu đơn vị Ngoài ra còn có thông tin về ngày bổ nhiệm lãnh đạo của từng đơn vị.

Mỗi đơn vị phụ trách một số dự án Mỗi dự án có tên, mã số và

địa điểm thực hiện.

Thông tin về nhân viên bao gồm mã số, họ tên, địa chỉ, lương,

giới tính, và ngày sinh Mỗi nhân viên làm việc cho một bộ đơn

vị, nhưng có thể tham gia nhiều dự án (có thời gian cụ thể)

Ngoài ra, còn có thông tin về lãnh đạo trực tiếp của nhân viên

Mỗi nhân viên có một số thông tin về gia đình, bao gồm họ tên,

giới tính, ngày sinh và mối quan hệ với nhân viên

Trang 33

BÀI TẬP THỰC HÀNH

Z135 được tổ chức thành các đơn vị khác nhau, mỗi

đơn vị có tên, số hiệu và người điều hành đơn vị

Ngoài ra còn có thông tin về ngày bổ nhiệm lãnh đạo của từng đơn vị

ĐƠN VỊ

NHIỆM

MÃ SỐ

Trang 34

BÀI TẬP THỰC HÀNH

Mỗi đơn vị phụ trách một số dự án Mỗi dự án có tên,

mã số và địa điểm thực hiện

DỰ ÁN TÊN SỐ HiỆU ĐỊA CHỈ MÃ SỐ

Trang 35

BÀI TẬP THỰC HÀNH

Thông tin về nhân viên bao gồm mã số, họ tên, địa

chỉ, lương, giới tính, và ngày sinh Mỗi nhân viên làm việc cho một bộ đơn vị, nhưng có thể tham gia nhiều

dự án (có thời gian cụ thể) Ngoài ra, còn có thông tin về lãnh đạo trực tiếp của nhân viên

NHÂN VIÊN

HỌ TÊN SỐ HiỆU ĐỊA CHỈ LƯƠNG

GiỚI TÍNH NGÀY SINH

MÃ SỐ

Trang 36

BÀI TẬP THỰC HÀNH

Mỗi nhân viên có một số thông tin về gia đình, bao

gồm họ tên, giới tính, ngày sinh và mối quan hệ với nhân viên

THÂN NHÂN

HỌ TÊN

GiỚI TÍNH

NGÀY SINH

QUAN HỆ

MÃ SỐ

Trang 37

BÀI TẬP THỰC HÀNH

Z135 được tổ chức thành các đơn vị khác nhau, mỗi

đơn vị có tên, số hiệu và người điều hành đơn vị

Ngoài ra còn có thông tin về ngày bổ nhiệm lãnh đạo của từng đơn vị

MÃ SỐ

ĐIỀU HÀNH

Trang 38

BÀI TẬP THỰC HÀNH

Mỗi đơn vị phụ trách một số dự án Mỗi dự án có tên,

mã số và địa điểm thực hiện

DỰ ÁN

HiỆU

ĐỊA CHỈ MÃ SỐĐƠN VỊ

HiỆU

LÃNH ĐẠO

BỔ NHIỆM

MÃ SỐ

PHỤ TRÁCH (1,1)

(0,N)

Trang 39

BÀI TẬP THỰC HÀNH

 …Mỗi nhân viên làm việc cho một bộ đơn vị …

MÃ SỐ

LÀM VIỆC

Trang 40

BÀI TẬP THỰC HÀNH

 …Mỗi nhân viên …, nhưng có thể tham gia nhiều dự

án (có thời gian cụ thể)

NHÂN VIÊN

HỌ TÊN SỐ HiỆU ĐỊA CHỈ LƯƠNG

GiỚI TÍNH NGÀY SINH

Trang 41

BÀI TẬP THỰC HÀNH

 …Mỗi nhân viên …, còn có thông tin về lãnh đạo trực tiếp của nhân viên

NHÂN VIÊN

HỌ TÊN SỐ HiỆU ĐỊA CHỈ LƯƠNG

GiỚI TÍNH

NGÀY SINH

MÃ SỐ

LÃNH ĐẠO

Trang 42

BÀI TẬP THỰC HÀNH

Mỗi nhân viên có một số thông tin về gia đình, bao

gồm họ tên, giới tính, ngày sinh và mối quan hệ với nhân viên

NHÂN VIÊN

HỌ TÊN SỐ HiỆU ĐỊA CHỈ LƯƠNG

GiỚI TÍNH

NGÀY SINH

MÃ SỐ

THÂN NHÂN

HỌ TÊN

GiỚI TÍNH

NGÀY SINH

QUAN HỆ

MÃ SỐ

GIA ĐÌNH

(0,N)

(1,1)

Trang 43

BÀI TẬP THỰC HÀNH

 Mô hình hóa CSDL cho công ty Z135

Z135 được tổ chức thành các đơn vị khác nhau, mỗi đơn vị có

tên, số hiệu và người đứng đầu đơn vị Ngoài ra còn có thông tin về ngày bổ nhiệm lãnh đạo của từng đơn vị.

Mỗi đơn vị phụ trách một số dự án Mỗi dự án có tên, mã số và

địa điểm thực hiện.

Thông tin về nhân viên bao gồm mã số, họ tên, địa chỉ, lương,

giới tính, và ngày sinh Mỗi nhân viên làm việc cho một bộ đơn

vị, nhưng có thể tham gia nhiều dự án (có thời gian cụ thể)

Ngoài ra, còn có thông tin về lãnh đạo trực tiếp của nhân viên

Mỗi nhân viên có một số thông tin về gia đình, bao gồm họ tên,

giới tính, ngày sinh và mối quan hệ với nhân viên

Trang 44

DỰ ÁN

TÊN ĐIẠ ĐIỂM

MÃ SỐ

SỐ HiỆU

Ngày đăng: 23/12/2014, 09:11

TỪ KHÓA LIÊN QUAN

w