12/8/2016
1
CHƯƠNG 2
MÔ HÌNH THỰC THỂ - KẾT HỢP
CƠ SỞ DỮ LIỆU
Phone: 0650. 3834930 Website: www.fit.tdmu.edu.vn
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
KHOA NG NGHỆ THÔNG TIN
NỘI DUNG CHI TIẾT
Quá trình thiết kế CSDL
Mô hình E/R
Thiết kế
Các ký hiệu dùng trong ERD
UML (Unified Modeling Language)
Bài giảng Cơ sở dữ liệu 2
12/8/2016
2
1. Quá trình thiết kế CSDL
Bài giảng Cơ sở dữ liệu 3
Ý tưởng E/R thiết kế Lược đồ
quan hệ
HQT CSDL
quan hệ
1. Quá trình thiết kế CSDL (tt)
Bài giảng Cơ sở dữ liệu 4
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
4
12/8/2016
3
NỘI DUNG CHI TIẾT
Quá trình thiết kế CSDL
Mô hình thực thể kết hợp (E/R)
Thiết kế
Các ký hiệu dùng trong ERD
UML (Unified Modeling Language)
Bài giảng Cơ sở dữ liệu 5
2. Mô hình thực thể - kết hợp (ER)
Thực thể
Thuộc tính
Mối kết hợp
Lược đồ thực thể - kết hợp
Thực thể yếu
Bài giảng Cơ sở dữ liệu 6
12/8/2016
4
Đượ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ể - kết hợp
(Entity-Relationship Diagram)
Tập thực thể (Entity Sets)
Thuộc tính (Attributes)
Mối quan hệ (Relationship)
Bài giảng Cơ sở dữ liệu 7
2. Mô hình thực thể - kết hợp (ER)
Một thực thể là một đối tượng của thế giới
thực
Tập hợp các thực thể giống nhau tạo thành 1
tập thực thể
Chú ý
Thực thể (Entity)
Đối tượng (Object)
Tập thực thể (Entity set)
Lớp đối tượng (Class of objects)
2.1.Tập thực thể
Cấu trúc của dữ liệu
Thao tác trên dữ liệu
Bài giảng Cơ sở dữ liệu 8
12/8/2016
5
Ví dụ “Quản lý đề án công ty”
Một nhân viên là một thực thể
Tập hợp các nhân viên là tập thực thể
Một đề án là một thực thể
Tập hợp các đề án là tập thực thể
Một phòng ban là một thực thể
Tập hợp các phòng ban là tập thực thể
2.1.Tập thực thể (tt)
Bài giảng Cơ sở dữ liệu 9
Là những đặc tính riêng biệt của tập thực thể
Ví dụ tập thực thể NHANVIEN có các thuộc
tính
Họ tên
Ngày sinh
Địa chỉ
Là những giá trị nguyên tố
Kiểu chuỗi
Kiểu số nguyên
Kiểu số thực
2.2.Thuộc tính
Bài giảng Cơ sở dữ liệu 10