Bài giảng môn học Cơ sở dữ liệu - Chương 2: Mô hình thực thể liên kết (Entity - Relationship - ER)

10 15 0
Bài giảng môn học Cơ sở dữ liệu - Chương 2: Mô hình thực thể liên kết (Entity - Relationship - ER)

Đang tải... (xem toàn văn)

Thông tin tài liệu

• Mỗi thuộc tính của một thực thể xác định có một giá trị cụ thể và nó là dữ liệu cần được lưu trữ. • Mỗi thuộc tính có một kiểu dữ liệu xác định..[r]

(1)

Mơ hình

thực thể liên kết

(Entity-Relationship - ER)

(2)

Nội dung trình bày

 Quá trình thiết kế cài đặt CSDL.  Mơ hình ER.

 Mơ hình ER mở rộng.

(3)

Quá trình thiết kế cài đặt CSDL

 Thiết kế cấu trúc logic vật lý CSDL.  Mục đích thiết kế

• Thỏa mãn u cầu thơng tin người dùng ứng dụng • Cung cấp cấu trúc tự nhiên dễ hiểu thông tin

• Hổ trợ địi hỏi khả xử lý tính hiệu

 6 giai đoạn trình thiết kế cài đặt

Thu thập phân tích yêu cầu

Thiết kế mức khái niệm

Lựa chọn HQT CSDL

Chuyển đổi mơ hình liệu (Thiết kế mức logic)

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

(4)

Quá trình thiết kế cài đặt CSDL

Yêu cầu liệu

Thiết kế lược đồ khái niệm (Độc lập HQT CSDL)

Thiết kế lược đồ logic (Phụ thuộc HQT CSDL)

Thiết kế lược đồ (Phụ thuộc HQT CSDL)

Câu lệnh DDL - SDL

Yêu cầu xử lý

Thiết kế ứng dụng (Độc lập HQT CSDL)

Cài đặt ứng dụng

Gđ 1: Gđ 2: Gđ 3: Gđ 4: Gđ 5: Gđ 6:

(5)

Mơ hình ER

 Ý nghĩa

• Dùng để thiết kế CSDL mức khái niệm. • Trừu tượng hóa cấu trúc CSDL.

 Nội dung chi tiết

• Phát biểu tốn. • Thực thể, thuộc tính. • Liên kết.

(6)

Bài toán

 Xét phân tích u cầu cơng ty

• Cơng ty có nhiều phịng ban

- phịng có tên, mã số trưởng phịng

- phịng có nhiều trụ sở làm việc khác - Cần lưu lại thời điểm trưởng phịng nhậm chức

• Cơng ty thực nhiều dự án

- dự án có tên, mã số địa điểm triển khai

- phịng giám sát nhiều dự án

(7)

Bài tốn

- nhân viên có mã số, địa chỉ, mức lương, giới tính, ngày sinh nhiều sở thích

- nhân viên làm việc phòng - nhân viên tham gia nhiều dự án

• nhân viên có nhiều thân nhân

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

• Yêu cầu

- Muốn lưu số tham gia dự án nhân viên tuần

- Muốn lưu người trưởng phòng nhân viên

(8)

Thực thể, thuộc tính

 Thực thể (Entity)

• Đối tượng khái niệm giới thực

- Nhân viên “Nguyễn Văn A”, dự án “X”

• Có nhiều thuộc tính

 Thuộc tính (Attribute)

• Tính chất dùng để mơ tả thực thể

- Tên phịng, giới tính nhân viên

• Mỗi thuộc tính thực thể xác định có giá trị cụ thể liệu cần lưu trữ

(9)

Thực thể, thuộc tính

 Các loại thuộc tính

• Thuộc tính đơn (ngun tử) Thuộc tính gộp

- Giới tính

- Họ tên (Họ, Đệm, Tên)

• Thuộc tính đơn trị Thuộc tính đa trị

- Mã số nhân viên - Sở thích

• Thuộc tính sở Thuộc tính dẫn xuất

- Ngày sinh - Tuổi

 Kiểu thực thể (Entity Type)

• Tập hợp thực thể có thuộc tính giống

(10)

Thuộc tính, thực thể

 Thuộc tính khố

• Dùng để phân biệt thực thể kiểu

- Mã số nhân viên

• Khóa gồm nhiều thuộc tính

• Một kiểu thực thể có nhiều khoá

- Mã số số CMND nhân viên

NHANVIEN

Hoten

Ho Dem

Ten Ngaysinh

Tuoi

Maso

Ngày đăng: 09/03/2021, 03:30

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan