Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 10. Mối quan hệ[r]
(1)Chương 2
(2)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM
Nội dung chi tiết
Quá trình thiết kế CSDL
Mơ hình E/R
Thiết kế
Ví dụ
(3)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM
Quá trình thiết kế CSDL
(4)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM
Phụ thuộc HQT cụ thể Độc lập HQT
Quá trình thiết kế CSDL (tt)
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 liệu
Lược đồ quan niệm
Lược đồ logic
Lược đồ Chương trình ứng dụng
Thiết kế
chương trình ứng dụng Phân tích chức
Các yêu cầu chức
(5)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM
Nội dung chi tiết
Q trình thiết kế CSDL
Mơ hình thực thể - kết hợp
- 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
Thiết kế
Ví dụ
(6)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM
Mơ hình thực thể - kết hợp
Đượ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
Lược đồ thực thể - kết hợp bao gồm thành phần
chính:
- Tập thực thể (Entity Sets) - Thuộc tính (Attributes)
(7)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM
Tập thực thể
Một thực thể đối tượng giới thực
Tập hợp thực thể giống tạo thành 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)
Cấu trúc liệu
(8)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM
Tập thực thể (tt)
Ví dụ “Quản lý đề án công ty”
- Một nhân viên thực thể
- Tập hợp nhân viên tập thực thể - Một đề án thực thể
- Tập hợp đề án tập thực thể - Một phòng ban thực thể
(9)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM
Thuộc tính
Là đặc tính riêng biệt tập thực thể
Ví dụ tập thực thể NHANVIEN có thuộc tính
- Họ tên
- Ngày sinh
- Địa
- …
Là giá trị nguyên tố
- Kiểu chuỗi
(10)Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 10
Mối quan hệ
Là liên kết hay nhiều tập thực thể
Ví dụ tập thực thể NHANVIEN PHONGBAN
có liên kết
- Một nhân viên thuộc phòng ban