Bài giảng Quản trị cơ sở dữ liệu - Chương 4: Mô hình thực thể mối liên hệ
lượt xem 10
download
Bài giảng Quản trị cơ sở dữ liệu chương 4: Mô hình thực thể mối liên hệ với mục tiêu giúp người tham khảo biết cách 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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Quản trị cơ sở dữ liệu - Chương 4: Mô hình thực thể mối liên hệ
- 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 viên Lớp 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 viên Kỹ năng 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 Quản trị cơ sở dữ liệu Oracle: Chương 1 - GV. Cao Thị Nhâm (HV Ngân hàng)
26 p | 323 | 79
-
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 2 - GV. Cao Thị Nhâm (HV Ngân hàng)
33 p | 259 | 75
-
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 4 - GV. Cao Thị Nhâm (HV Ngân hàng)
30 p | 232 | 69
-
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 6 - GV. Cao Thị Nhâm (HV Ngân hàng)
43 p | 195 | 64
-
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 3 - GV. Cao Thị Nhâm (HV Ngân hàng)
14 p | 187 | 55
-
Bài giảng Quản trị cơ sở dữ liệu Oracle - GV. Cao Thị Nhâm (HV Ngân hàng)
9 p | 259 | 43
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 3: Quản trị cơ sở dữ liệu với ngôn ngữ SQL
26 p | 43 | 12
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 3: Ngôn ngữ SQL
22 p | 145 | 12
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 2: Mô hình quan hệ
29 p | 167 | 11
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 2: Các hoạt động quản trị cơ sở dữ liệu
27 p | 25 | 6
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 1: Tổng quan về cơ sở dữ liệu
22 p | 125 | 6
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 1: Tổng quan về quản trị cơ sở dữ liệu
26 p | 21 | 5
-
Bài giảng Quản trị cơ sở dữ liệu: Chương 1 - ThS. Hoàng Mạnh Hải
7 p | 135 | 5
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 4: Tổ chức khai thác và quản trị cơ sở dữ liệu trong doanh nghiệp
5 p | 20 | 5
-
Bài giảng Quản trị cơ sở dữ liệu
43 p | 34 | 4
-
Bài giảng Quản trị cơ sở dữ liệu: Chương 2 - ThS. Hoàng Mạnh Hải
32 p | 112 | 4
-
Bài giảng Quản trị cơ sở dữ liệu - Trường ĐH Thương Mại
0 p | 87 | 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