Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - Nguyễn Nhật Minh
lượt xem 5
download
Bài giảng "Hệ quản trị cơ sở dữ liệu - Chương 3: Mô hình thực thể mối liên hệ" cung cấp các kiến thức giúp sinh viên có thể phân tích dữ liệu, xác định các đơn vị thông tin cơ bản cần thiết của tổ chức, mô tả cấu trúc và mối liên hệ giữa chúng; tạo Mô hình dữ liệu quan niệm kiểu “mô hình thực thể mối liên hệ” - ER; chuyển mô hình ER sang mô hình dữ liệu logic. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - Nguyễn Nhật Minh
- CHƯƠNG IV. MÔ HÌNH THỰC THỂ MỐI LIÊN HỆ
- Mục tiêu • Phân tích dữ liệu, xác định các đơn vị thông tin cơ bản cần thiết của tổ chức, mô tả cấu trúc và mối liên hệ giữa chúng • Tạo Mô hình dữ liệu quan niệm kiểu “mô hình thực thể mối liên hệ” - ER • Chuyển mô hình ER sang mô hình dữ liệu logic
- 4.1. Các khái niệm
- 4.1.1. Thực thể: • Một thực thể là khái niệm chỉ một tập hợp các đối tượng cụ thể hay các khái niệm có cùng đặc trưng (hay thuộc tính) chung • Các thực thể tồn tại trong thế giới thực. • Qui ước: Mỗi thực thể được gán một cái tên duy nhất. Tên thực thể là một cụm danh từ và viết bằng chữ hoa. • Biểu diễn thực thể là một hình chữ nhật có tên bên trong. • Một đối tượng cụ thể của thực thể được gọi là cá thể.
- Ví dụ: Thực thể SINH VIÊN Các đặc trưng của thực thể SINH VIÊN Một cá thể mã sinh viên 034-401-3367 họ tên Nguyễn Nhật Quang ngày sinh 20-11-1981 địa chỉ 123 Hồ Hoàn Kiếm, Hoàn kiếm, Hà Nội ngày nhập học 10-09-2000 lớp 46 Kế toán khoa Kinh tế
- 4.1.2. Thuộc tính • Các đặc trưng của thực thể còn gọi là các thuộc tính • Mỗi thuộc tính được biểu thị bằng một cái tên duy nhất. • Mỗi thực thể có một tập các thuộc tính gắn với nó. • Dưới dạng mô hình, thuộc tính được biểu diễn như hình ellips, bên trong là tên của thuộc tính và được nối với thực thể bằng đoạn thẳng
- Ví dụ Địa chỉ Họ tên Số điện thoại Mã sinh Lớp viên SINH VIEN
- Các loại thuộc tính • Thuộc tính tên gọi là thuộc tính cho tên gọi của cá thể, nhờ nó ta nhận biết được cá thể. • Thuộc tính nhận dạng là một hay nhiều thuộc tính cho phép phân biệt được cá thể này với cá thể khác. • Thuộc tính đa trị là thuộc tính mà một cá thể có thể nhận nhiều hơn một giá trị. Biểu thị trong mô hình thuộc tính đa trị là một hình ellipse kép.
- Biểu thị trong mô hình thuộc tính đa trị Địa chỉ Họ tên Số điện thoại Mã nhân Kỹ năng viên NHÂN VIÊN
- 4.1.3. Các mối liên hệ • Mối liên hệ giữa các thực thể biểu thị quan hệ giữa các cá thể của các thực thể Mối liên hệ chia thành hai loại theo hai kiểu quan hệ: • Quan hệ tương tác: Mối quan hệ này thường được biểu diện bằng một động từ như: HỌC, MUA, THAM GIA… • Quan hệ phụ thuộc: các từ biểu thị sự sở hữu thường được dùng cho mối quan hệ này như: CÓ, THUỘC, LÀ… • Trong mô hình, các mối liên hệ được biểu thị bằng hình thoi với tên của mối liên hệ bên trong, tên của mối liên hệ được viết bằng chữ hoa.
- Ví dụ CÔNG TY CUNG CẤP HÀNG HOÁ
- Mối liên hệ cũng có thuộc tính tên khách mã khách địa chỉ khách • Ví dụ KHÁCH số đơn hàng ngày đặt NHẬN số lượng đặt mô tả hàng HÀNG đơn vị tính mã hàng tên hàng
- 4.1.4. Bản số của thực thể • Mỗi cá thể của thực thể A có thể quan hệ với một và chỉ một với cá thể của thực thể B và ngược lại, thì quan hệ đó được gọi là quan hệ một - một (1-1) • Mỗi cá thể của thực thể A có thể quan hệ với nhiều cá thể của thực thể B, ngược lại mỗi cá thể của thực thể B chỉ có thể quan hệ với chỉ một cá thể của thực thể A, thì quan hệ đó gọi là quan hệ một-nhiều (1-N) • Mỗi cá thể của thực thể A có thể quan hệ với nhiều cá thể của thực thể B và ngược lại mỗi cá thể của thực thể B có thể quan hệ với nhiều cá thể của thực thể A, thì quan hệ đó gọi là quan hệ nhiều-nhiều (N-N)
- • Bản số của thực thể B trong quan hệ với thực thể A là số cá thể của thực thể B có thể liên kết với một cá thể của thực thể A trong mối quan hệ. • Bản số nhỏ nhất (lớn nhất) của thực thể B trong quan hệ với thực thể A là số nhỏ nhất (lớn nhất) cá thể của thực thể B có thể liên kết với một cá thể của thực thể A. • Biểu diễn: Trong mô hình biểu diễn bản số của thực thể ta dùng các ký hiệu O, I và để biểu thị các bản số là không, một và nhiều. Với mỗi thực thể ta ký hiệu bản số của nó bằng hai ký hiệu, ký hiệu thứ nhất gần sát với thực thể trên đường nối với mối liên hệ biểu thị bản số lớn nhất, tiếp theo là ký hiệu bản số nhỏ nhất
- Dưới đây là các hình mô tả các biểu thị bản số của thực thể:
- Ví dụ PHIM SAO BẢN SAO SINH VIÊN HỌC MÔN HỌC
- Sự phụ thuộc tồn tại • Sự phụ thuộc tồn tại là thuật ngữ chỉ ra rằng cá thể của thực thể này không thể tồn tại nếu không có cá thể của thực thể khác qua mối quan hệ. • Một thực thể với cá thể phụ thuộc tồn tại còn được gọi là một thực thể yếu • Trong mô hình biểu thị quan hệ giũa thực thể PHIM và BẢN SAO, thì bản sao là một thực thể yếu
- Bậc của mối liên hệ • Mối liên hệ bậc một. NGƯỜI KẾT HÔN • Mối liên hệ bậc hai CUNG CÔNG TY MẶT HÀNG CẤP • Mối quan hệ bậc ba LỚP THẦY DẠY MÔN HỌC
- Mô hình hoá các thuộc tính đa trị • Thuộc tính đa trị được tách ra khỏi thực thể thành một thực thể riêng và tạo liên kết với thực thể mà nó được tách ra • Ví dụ tách thuộctính “kỹ năng” ra khỏi thực thể NHÁN VIÊN Họ tên tên kỹ năng địa chỉ Mã NV NHÂN VIÊN CÓ KỸ NĂNG
- Nhóm lặp • Nhóm lặp chỉ một tập thuộc tính đa trị có quan hệ logic với nhau. • Ví dụ xét mô hình sau: giá ngày có hiệu lực mã sản phẩm SẢN PHẨM
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 1 - Ngô Thùy Linh
31 p | 183 | 25
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 5 - Ngô Thùy Linh
34 p | 95 | 18
-
Bài giảng Hệ quản trị cơ sở dữ liệu Access - ĐH Phạm Văn Đồng
159 p | 112 | 17
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Tổng quan hệ quản trị CSDL SQL Server - TS. Lại Hiền Phương
50 p | 112 | 14
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - ĐH Công nghiệp Thực phẩm
92 p | 147 | 11
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - ĐH Công nghiệp Thực phẩm
31 p | 99 | 10
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Giới thiệu - Phạm Thọ Hoàn
14 p | 157 | 9
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle - Trường ĐH Đồng Tháp
119 p | 35 | 8
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi
33 p | 84 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 1.1: Tổng quan về Hệ quản trị cơ sở dữ liệu
5 p | 17 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Trường Sơn
29 p | 46 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - Phạm Nguyên Thảo
39 p | 78 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Lê Thị Minh Nguyện
14 p | 72 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 3)
61 p | 53 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 1)
32 p | 52 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Nguyễn Thị Mỹ Dung
33 p | 58 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Phạm Nguyên Thảo
44 p | 51 | 3
-
Bài giảng Hệ quản trị cơ sở dữ liệu MSSQL 2005: Chương 7 - Hồ Thị Anh Đào
24 p | 62 | 2
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