Bài giảng Cơ sở dữ liệu: Chương 2 - ThS. Nguyễn Thị Khiêm Hòa (ĐH Ngân hàng TP.HCM)
lượt xem 10
download
Mục tiêu trình bày trong chương 2 Mô hình thực thể kết hợp nằm trong bài giảng cơ sở dữ liệu nhằm trình bày về các nội dung chính: 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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Cơ sở dữ liệu: Chương 2 - ThS. Nguyễn Thị Khiêm Hòa (ĐH Ngân hàng TP.HCM)
- 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 Hệ quyết định Báo cáo sản xuất Chỉ đạo sản xuất Hệ thống Dữ liệu vào Thông tin ra thông tin Nguyên vật liệu Sản phẩm/ dịch vụ Hệ tác nghiệp MÔI TRƯỜNG Các phân hệ của hệ thống kinh doanh / dịch vụ 5 Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
- BIỂU DIỄN HỆ THỐNG THÔNG TIN Vật lý Tổ chức Quan niệm Dữ Thủ Bộ Môi Con Phân tích liệu tục xử máy trường người lý xử lý Thiết kế và cài đặt Khai thác Các trục 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 6
- 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: Tên thực thể Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 10
- Thảo luận • Đối tượng nào sau đây là thực thể? • Kế toán • Bệnh viện • Khách hàng • Bảng lương Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 11
- MÔ HÌNH THỰC THỂ KẾT HỢP • Thuộc tính • Dùng mô tả một tính chất của thực thể • Tập thực thể: các thực thể có cùng tập thuộc tính • Mỗi thuộc tính có một tập giá trị hay một kiểu dữ liệu nguyên tố (chuỗi, số, ngày tháng…) • Ký hiệu Tên thuộc tính Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 12
- VÍ DỤ MẪU • Công ty được tổ chức thành nhiều đơn vị với các thông tin bao gồm: tên đơn vị, số hiệu đơn vị. Mỗi đơn vị có thể có nhiều văn phòng đại diện tại những địa điểm khác nhau. Đơn vị được quản lý bởi một nhân viên giữ chức vụ trưởng đơn vị. Hệ thống cũng yêu cầu phải duy trì thông tin về ngày ký quyết định bổ nhiệm cho từng trưởng đơn vị. • Mỗi đơn vị điều hành nhiều dự án. Thông tin về dự án bao gồm: tên dự án, số hiệu, và địa điểm thực hiện dự án. • Công ty duy trì thông tin về nhân viên bao gồm: họ và tên, mã số, mức lương, giới tính, ngày sinh và ngày ký hợp đồng làm việc với công ty. Mỗi 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… Ngày sinh Nhân viên Giới tính … Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 15
- 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 nhau trong cùng một lúc Ví dụ: trình độ ngoại ngữ của nhân viên, hay địa điểm của dự án Ngoại ngữ 1 Ngoại ngữ Nhân viên Ngoại ngữ 2 Giới tính … … Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM 16
- MÔ HÌNH THỰC THỂ KẾT HỢP • Thuộc tính đơn: Thuộc tính không thể phân rã được • Thuộc tính tổ hợp: là thuộc tính có thể phân rã thành nhiều thuộc tính khác Ví dụ: Họ tên nhân viên Họ Họ tên Nhân viên Tên Ngày sinh … 17 Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
- Thảo luận • Xác định miền giá trị thích hợp cho các thuộc tính trong từng tập thực thể của ví dụ mẫu • Xác định thuộc tính đơn & thuộc tính tổ hợp trong từng tập thực thể của ví dụ mẫu • 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 18 Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
- 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 Ngày sinh Nhân viên Tuổi … 19 Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
- 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 20 Khoa Công nghệ Thông tin - Trường Đại học Ngân hàng TP.HCM
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Cơ sở dữ liệu đất đai
49 p | 638 | 80
-
Bài giảng Cơ sở dữ liệu - Nguyễn Quỳnh Chi
189 p | 267 | 51
-
Bài giảng Cơ sở dữ liệu: Chương 1 - Tổng quan về cơ sở dữ liệu
21 p | 181 | 31
-
Bài giảng Cơ sở dữ liệu: Bài 1 - ĐH CNTT
15 p | 607 | 30
-
Bài giảng Cơ sở dữ liệu - Bài 2: Mô hình cơ sở dữ liệu quan hệ
43 p | 221 | 18
-
Bài giảng Cơ sở dữ liệu: Chương 2 - ThS. Hoàng Mạnh Hà
68 p | 151 | 12
-
Bài giảng Cơ sở dữ liệu (Database): Chương 4 - TS. Đặng Thị Thu Hiền
82 p | 40 | 8
-
Bài giảng Cơ sở dữ liệu - Chương 4: Chuẩn hóa cơ sở dữ liệu
30 p | 134 | 8
-
Bài giảng Cơ sở dữ liệu nâng cao - Chương 2: Toàn vẹn và cơ sở dữ liệu active
50 p | 82 | 8
-
Bài giảng Cơ sở dữ liệu (Database): Chương 1 - TS. Đặng Thị Thu Hiền
53 p | 49 | 7
-
Bài giảng Cơ sở dữ liệu: Phần 1 – Nguyễn Hải Châu
54 p | 122 | 6
-
Bài giảng Cơ sở dữ liệu: Mở đầu - ThS. Lương Thị Ngọc Khánh
11 p | 170 | 6
-
Bài giảng Cơ sở dữ liệu nâng cao: Bài 1.1 - PGS.TS. Đỗ Phúc
25 p | 90 | 6
-
Bài giảng Cơ sở dữ liệu: Chương 1 - Th.S Thiều Quang Trung
40 p | 93 | 5
-
Bài giảng Cơ sở dữ liệu - Bài 1: Thiết kế Cơ sở dữ liệu với Management Studio
10 p | 62 | 5
-
Bài giảng Cơ sở dữ liệu nâng cao: Bài 2 - PGS.TS. Đỗ Phúc
55 p | 66 | 4
-
Bài giảng Cơ sở dữ liệu: Chương 1 - GV. Đỗ Thị Kim Thành
21 p | 104 | 4
-
Bài giảng Cơ sở dữ liệu (Database) - Chương 1: Các khái niệm cơ bản về hệ cơ sở dữ liệu
34 p | 69 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn