bài giảng cơ sở dữ liệu chương 2: mô hình thực thể kết hợp - ths. nguyễn thị khiêm hòa - Pdf 16

MÔ HÌNH THỰC THỂ KẾT HỢP
Entity Relationship Diagram
Giảng viên: Ths. Nguyễn Thị Khiêm Hòa
NỘI DUNG
• Biểu diễn hệ thống thông tin
• Mô hình thực thể kết hợp
• Xây dựng mô hình thực thể kết hợp
• Mô hình thực thể kết hợp mở rộng
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
2
Đặt vấn đề
Làm thế nào để có thể biểu diễn một bài toán thực tế
một cách trực quan?
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
3
BIỂU DIỄN HỆ THỐNG THÔNG TIN
• Hệ thống là tập hợp các yếu tố có nhiều ràng buộc
lẫn nhau và hướng đến một mục đích chung
• Hệ thống tổ chức:
• Tổ chức
• Môi trường
Sự tác động qua lại giữa tổ chức và môi trường tạo
sự cân bằng cho tổ chức

Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
4
BIỂU DIỄN HỆ THỐNG THÔNG TIN
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
5
Hệ
thống

Con
người
Các trục biểu diễn hệ thống thông tin
BIỂU DIỄN HỆ THỐNG THÔNG TIN
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
7
MÔ HÌNH THỰC THỂ KẾT HỢP
• Khái niệm
Mô hình thực thể kết hợp (Entity Relationship
Diagram):
• Mô hình trực quan được dùng thiết kế CSDL ở mức
quan niệm
• Biểu diễn trừu tượng cấu trúc CSDL
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
8
MÔ HÌNH THỰC THỂ KẾT HỢP
• Thành phần:
• Thực thể
• Mối liên hệ/ kết hợp
• Thuộc tính
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
9
MÔ HÌNH THỰC THỂ KẾT HỢP
• Thực thể
• Đối tượng cụ thể/ trừu tượng tồn tại ổn định và
tương đối độc lập trong thế giới thực
• Ví dụ: khách hàng, hóa đơn …
• Ký hiệu:

Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM

nhân viên thuộc biên chế một đơn vị nhưng có thể tham gia nhiều dự án
khác nhau. Các dự án này không nhất thiết phải do cùng một đơn vị quản
lý. Công ty cũng theo dõi thời gian (tính bằng số giờ làm việc trong tuần)
tham gia từng dự án của mỗi nhân viên. Ngoài ra, mỗi nhân viên còn chịu
sự giám sát của một nhân viên khác.
• Cuối cùng, công ty có chế độ bảo hiểm dành cho người thân của nhân
viên. Thông tin về người thân bao gồm tên, giới tính, ngày sinh và mối
liên hệ với nhân viên.

Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
13
Thảo luận
• Xác định các tập thực thể trong ví dụ mẫu
• Xác định thuộc tính tương ứng với từng tập
thực thể trong ví dụ mẫu

Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
14
MÔ HÌNH THỰC THỂ KẾT HỢP
• Thuộc tính đơn trị: một thời điểm chỉ nhận một giá trị
duy nhất
Ví dụ: ngày sinh, giới tính…
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
15
Nhân viên
Ngày sinh
Giới tính

MÔ HÌNH THỰC THỂ KẾT HỢP
• Thuộc tính đa trị: có thể có một hoặc nhiều giá trị khác

• Xác định thuộc tính đơn trị & thuộc tính đa trị trong từng
tập thực thể của ví dụ mẫu
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
18
MÔ HÌNH THỰC THỂ KẾT HỢP
• Thuộc tính lưu trữ: giá trị thực sự được nhập vào CSDL
• Thuộc tính dẫn xuất: giá trị của thuộc tính được suy ra từ
giá trị của thuộc tính khác
Ví dụ: năm sinh hoặc tuổi
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
19
Nhân viên
Ngày sinh
Tuổi

MÔ HÌNH THỰC THỂ KẾT HỢP
• Giá trị null:
• Giá trị không tồn tại
• Giá trị tồn tại nhưng không xác định
• Giá trị tồn tại, xác định, nhưng không sử dụng được
Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
20
MÔ HÌNH THỰC THỂ KẾT HỢP
• Thuộc tính khóa:
• Một (số) thuộc tính dùng để phân biệt các thực thể
khác nhau trong một tập thực thể
• Mỗi tập thực thể có ít nhất một khóa
• Khóa chính và khóa phụ
Ví dụ: Số tài khoản dùng để phân biệt hai tài khoản bất
kỳ.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status