Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 2: Mô hình thực thể kết hợp
Số trang: 46
Loại file: pptx
Dung lượng: 890.47 KB
Lượt xem: 20
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mô hình hóa cơ sở dữ liệu bằng cách sử dụng kỹ thuật đồ họa để biểu diễn các đối tượng và quan hệ giữa các đối tượng trong thế giới thực mà con người có thể hiểu một cách dễ dàng. Trong chương này sẽ giới thiệu đến người học mô hình thực thể kết hợp, đây là một mô hình dựa trên thế giới thực trong đó bao gồm một tập các đối tượng gọi là thực thể và mối quan hệ giữa các thực thực thể. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 2: Mô hình thực thể kết hợp CHƯƠNG 2: MÔ HÌNH THỰC THỂ KẾT HỢP (Entity Relationship Model -ER) Giới thiệu • Mô hình hóa cơ sở dữ liệu bằng cách sử dụng kỹ thuật đồ họa để biểu diễn các đối tượng và quan hệ giữa các đối tượng trong thế giới thực mà con người có thể hiểu một cách dễ dàng • Mô hình thực thể quan hệ (Entity Relationship) dựa trên thế giới thực trong đó bao gồm một tập các đối tượng gọi là thực thể và mối quan hệ giữa các thực thực thể. 2 Các bước thiết kế một CSDL • Bước 1: Tập trung và phân tích các yêu cầu của người dùng • Bước 2: Tạo lược đồ khái niệm cho CSDL bằng cách sử dụng mô hình dữ liệu khái niệm mức cao (high-level conceptual data model). – Lược đồ khái niệm là sự mô tả ngắn gọn về những yêu cầu của người dùng và sự mô tả chi tiết về các loại thực thể, mối quan hệ giữa các loại thực thể và các ràng buộc. 3 Các bước thiết kế một CSDL • Bước 3: Hiện thực cơ sở dữ liệu sử mô hình cơ sở dữ liệu quan hệ hoặc mô hình cơ sở dữ liệu hướng đối tượng. – Bước này gọi là thiết kế logic hoặc ánh xạ mô hình dữ liệu. – Kết quả của bước này là một lược đồ cơ sở dữ liệu và hiện thực cơ sở dữ liệu trong một hệ quản trị cơ sở dữ liệu. • Bước cuối cùng là giai đoạn thiết kế vật lý. – Xác định cấu trúc lưu trữ, các cách truy cập dữ liệu. – Các chương trình ứng dụng được thiết kế và hiện thực 4 Các bước thiết kế một CSDL 5 Ví dụ CSDL Company • Các yêu cầu: – Công ty (Company) được tổ chức thành các bộ phận (DEPARTMENTs). Mỗi bộ phận có những thông tin: Tên, Số, và một nhân viên là người quản lý bộ phận đó (MANAGER), trong cơ sở dữ liệu phải lưu thông tin ngày mà nhân viên đó bắt đầu quản lý bộ phận. – Mỗi bộ phận thực hiện một số dự án (PROJECTs). Mỗi dự án có Tên dự án, Mã số dự án và vị trí của dự án. 6 Ví dụ CSDL Company –Mỗi nhân viên (EMPLOYEE) có Mã nhân viên, địa chỉ, phái, lương, ngày sinh –Mỗi nhân viên làm việc cho một bộ phận nhưng có thể tham gia nhiều dự án,trong cơ sở dữ liệu cần lưu thông tin số giờ của mỗi nhân viên làm việc trên mỗi dự án và thông tin về người giám sát của mỗi nhân viên. –Mỗi nhân viên có số người phụ thuộc (DEPENDENTs). Mỗi người phụ thuộc có những thông tin Tên, Phái, Ngày sinh và mối quan hệ với nhân viên. 7 Entity Types, Entity Sets, Attributes, keys • Mô hình ER mô tả dữ liệu dưới dạng các thực thể (Entity), các mối quan hệ (Relationships) và các thuộc tính (Attributes). – Thực thể (Entity): là các đối tượng tồn tại độc lập với các đối tượng khác. Ví dụ: con người, sự vật … – Loại thực thể (Entity type): Là một tập các thực thể có cùng thuộc tính. – Thể hiện của thực thể (Entity instance ): là một thực thể đơn trong tập thực thể. 8 Entity Types, Entity Sets, Attributes, keys • Ví dụ: – SINHVIEN là một loại thực thể (entity type), – Một sinh viên cụ thể có Mã số sinh viên là 555-55- 5555 là một thể hiện của thực thể (Entity instance). – Tập hợp tất cả sinh viên là một loại thực thể (Entity set hoặc Entity type) • Trong mô hình ER: – Mỗi loại thực thể (Entity type) có một tên, thường là danh từ. – Trong mô hình E-R, một loại thực thể được biểu diễn bằng hình chữ nhật với tên đặt bên trong. 9 Entity Types, Entity Sets, Attributes, keys • Thuộc tính (Attribute): – Thuộc tính là những đặc điểm dùng để mô tả thực thể – Ví dụ: thực thể Nhân viên có các thuộc tính Tên, Ngày sinh, Địa chỉ, Lương, … – Trong mô hình E-R: thuộc tính được biểu diễn bằng hình ellipse và kết nối với thực thể bởi đường thẳng. – Đối với mỗi thực thể, mỗi thuộc tính có một giá trị xác định. SSN Sex Employee 10 Entity Types, Entity Sets, Attributes, keys • Loại thuộc tính (Types of Attributes) – Thuộc tính đơn (Simple Attribute): là những thuộc tính không thể chia nhỏ hơn. • Ví dụ: Phái, SoCM… • Trong mô hình ER, thuộc tính đơn được biểu diễn bằng hình Ellips nét đơn. – Thuộc tính kết hợp (Composite Attribute): Là những thuộc tính có thể chia thành những thuộc tính nhỏ hơn • Ví dụ: Họ tên có thể chia nhỏ hơn là Họ, lót, Tên. Last Middle First Name Employee 11 Entity Types, Entity Sets, Attributes, keys – Thuộc tính đơn trị (Single-Valued Attributes): chỉ có một giá trị cho mỗi thể hiện của thực thể. – Thuộc tính đa trị (Multi-Valued Attributes): có nhiều giá trị cho mỗi thể hiện của thực thể. • Trong mô hình ER thuộc tính đa trị được biểu diễn bằng hình ellipse nét đôi. CollegeDegre Language e Employee 12 Entity Types, Entity Sets, Attributes, keys – Thuộc tính khóa (Key Attribute): Thuộc ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 2: Mô hình thực thể kết hợp CHƯƠNG 2: MÔ HÌNH THỰC THỂ KẾT HỢP (Entity Relationship Model -ER) Giới thiệu • Mô hình hóa cơ sở dữ liệu bằng cách sử dụng kỹ thuật đồ họa để biểu diễn các đối tượng và quan hệ giữa các đối tượng trong thế giới thực mà con người có thể hiểu một cách dễ dàng • Mô hình thực thể quan hệ (Entity Relationship) dựa trên thế giới thực trong đó bao gồm một tập các đối tượng gọi là thực thể và mối quan hệ giữa các thực thực thể. 2 Các bước thiết kế một CSDL • Bước 1: Tập trung và phân tích các yêu cầu của người dùng • Bước 2: Tạo lược đồ khái niệm cho CSDL bằng cách sử dụng mô hình dữ liệu khái niệm mức cao (high-level conceptual data model). – Lược đồ khái niệm là sự mô tả ngắn gọn về những yêu cầu của người dùng và sự mô tả chi tiết về các loại thực thể, mối quan hệ giữa các loại thực thể và các ràng buộc. 3 Các bước thiết kế một CSDL • Bước 3: Hiện thực cơ sở dữ liệu sử mô hình cơ sở dữ liệu quan hệ hoặc mô hình cơ sở dữ liệu hướng đối tượng. – Bước này gọi là thiết kế logic hoặc ánh xạ mô hình dữ liệu. – Kết quả của bước này là một lược đồ cơ sở dữ liệu và hiện thực cơ sở dữ liệu trong một hệ quản trị cơ sở dữ liệu. • Bước cuối cùng là giai đoạn thiết kế vật lý. – Xác định cấu trúc lưu trữ, các cách truy cập dữ liệu. – Các chương trình ứng dụng được thiết kế và hiện thực 4 Các bước thiết kế một CSDL 5 Ví dụ CSDL Company • Các yêu cầu: – Công ty (Company) được tổ chức thành các bộ phận (DEPARTMENTs). Mỗi bộ phận có những thông tin: Tên, Số, và một nhân viên là người quản lý bộ phận đó (MANAGER), trong cơ sở dữ liệu phải lưu thông tin ngày mà nhân viên đó bắt đầu quản lý bộ phận. – Mỗi bộ phận thực hiện một số dự án (PROJECTs). Mỗi dự án có Tên dự án, Mã số dự án và vị trí của dự án. 6 Ví dụ CSDL Company –Mỗi nhân viên (EMPLOYEE) có Mã nhân viên, địa chỉ, phái, lương, ngày sinh –Mỗi nhân viên làm việc cho một bộ phận nhưng có thể tham gia nhiều dự án,trong cơ sở dữ liệu cần lưu thông tin số giờ của mỗi nhân viên làm việc trên mỗi dự án và thông tin về người giám sát của mỗi nhân viên. –Mỗi nhân viên có số người phụ thuộc (DEPENDENTs). Mỗi người phụ thuộc có những thông tin Tên, Phái, Ngày sinh và mối quan hệ với nhân viên. 7 Entity Types, Entity Sets, Attributes, keys • Mô hình ER mô tả dữ liệu dưới dạng các thực thể (Entity), các mối quan hệ (Relationships) và các thuộc tính (Attributes). – Thực thể (Entity): là các đối tượng tồn tại độc lập với các đối tượng khác. Ví dụ: con người, sự vật … – Loại thực thể (Entity type): Là một tập các thực thể có cùng thuộc tính. – Thể hiện của thực thể (Entity instance ): là một thực thể đơn trong tập thực thể. 8 Entity Types, Entity Sets, Attributes, keys • Ví dụ: – SINHVIEN là một loại thực thể (entity type), – Một sinh viên cụ thể có Mã số sinh viên là 555-55- 5555 là một thể hiện của thực thể (Entity instance). – Tập hợp tất cả sinh viên là một loại thực thể (Entity set hoặc Entity type) • Trong mô hình ER: – Mỗi loại thực thể (Entity type) có một tên, thường là danh từ. – Trong mô hình E-R, một loại thực thể được biểu diễn bằng hình chữ nhật với tên đặt bên trong. 9 Entity Types, Entity Sets, Attributes, keys • Thuộc tính (Attribute): – Thuộc tính là những đặc điểm dùng để mô tả thực thể – Ví dụ: thực thể Nhân viên có các thuộc tính Tên, Ngày sinh, Địa chỉ, Lương, … – Trong mô hình E-R: thuộc tính được biểu diễn bằng hình ellipse và kết nối với thực thể bởi đường thẳng. – Đối với mỗi thực thể, mỗi thuộc tính có một giá trị xác định. SSN Sex Employee 10 Entity Types, Entity Sets, Attributes, keys • Loại thuộc tính (Types of Attributes) – Thuộc tính đơn (Simple Attribute): là những thuộc tính không thể chia nhỏ hơn. • Ví dụ: Phái, SoCM… • Trong mô hình ER, thuộc tính đơn được biểu diễn bằng hình Ellips nét đơn. – Thuộc tính kết hợp (Composite Attribute): Là những thuộc tính có thể chia thành những thuộc tính nhỏ hơn • Ví dụ: Họ tên có thể chia nhỏ hơn là Họ, lót, Tên. Last Middle First Name Employee 11 Entity Types, Entity Sets, Attributes, keys – Thuộc tính đơn trị (Single-Valued Attributes): chỉ có một giá trị cho mỗi thể hiện của thực thể. – Thuộc tính đa trị (Multi-Valued Attributes): có nhiều giá trị cho mỗi thể hiện của thực thể. • Trong mô hình ER thuộc tính đa trị được biểu diễn bằng hình ellipse nét đôi. CollegeDegre Language e Employee 12 Entity Types, Entity Sets, Attributes, keys – Thuộc tính khóa (Key Attribute): Thuộc ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu Hệ quản trị cơ sở dữ liệu Database Management System Mô hình thực thể kết hợp Entity Relationship Model Mô hình ERGợi ý tài liệu liên quan:
-
62 trang 390 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 371 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 282 0 0 -
13 trang 273 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 267 0 0 -
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 250 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 239 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 235 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 228 0 0 -
8 trang 184 0 0