CSDL Chương 1_ Mô hình thực thể liên kết

20 2 0
CSDL Chương 1_ Mô hình thực thể liên kết

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHƯƠNG 1: MƠ HÌNH THỰC THỂ LIÊN KẾT Giới thiệu    Mơ hình ER mơ hình CSDL, giới thực mơ tả đối tượng gọi thực thể (entity) quan hệ hay liên kết (relationship) chúng Đây mơ hình sử dụng rộng rãi việc thiết kế CSDL Một mơ hình ER bao gồm:    Tập thực thể Tập thuộc tính Tập liên kết Thực thể (entity)  Là vật, đối tượng (cụ thể trừu tượng) giới thực   Tập thực thể: nhóm thực thể loại với   VD: người, hát, ảnh, trò chơi,… VD: người, hát, ảnh, trò chơi,… Một CSDL thường chứa nhiều giá trị đối tượng (thực thể) thuộc kiểu (tập thực thể) giống  VD:   Một lớp có nhiều sinh viên Một sổ danh bạ có thơng nhiều người Thuộc tính (attribute)  Là tính chất đặc trưng thực thể  VD:    Mỗi thuộc tính có miền giá trị  VD:     Người có tên, tuổi, cân nặng, số CMT,… Bài hát có tên, nội dung, tác giả, năm sáng tác,… Tên người chuỗi ký tự Tuổi số nguyên dương Nếu thực thể chưa có giá trị thuộc tính gọi giá trị thuộc tính null Thuộc tính khố (key): thuộc tính mà giá trị cho thực thể (khơng tồn hai thực thể có giá trị thuộc tính khố)  VD: số CMT với người Biểu diễn thực thể thuộc tính sơ đồ thuộc tính đơn trị thuộc tính khố thuộc tính đa trị thực thể thuộc tính suy diễn thuộc tính phức hợp thuộc tính thuộc tính Ví dụ tên thể loại nội dung hát năm sáng tác tác giả Ví dụ tên họ họ tên tuổi người cân nặng số CMT năm sinh EE4509, EE6133 – HK2 2011/2012 TS Đào Trung Kiên – ĐH Bách khoa Hà Nội Các kiểu thuộc tính  Thuộc tính đơn phức hợp:  Thuộc tính đơn: giá trị khơng thể phân chia nhỏ   Thuộc tính phức hợp: giá trị tách thành thành phần nhỏ   VD: tên người gồm có họ, tên đệm, tên Lượng giá trị:  Thuộc tính đơn trị: thuộc tính có giá trị   VD: tên, tuổi người Thuộc tính đa trị: thuộc tính có nhiều giá trị   VD: cân nặng người, chiều cao nhà,… VD: số điện thoại cá nhân (có thể có 0, 1, hay nhiều) Thuộc tính lưu trữ suy diễn:    Thuộc tính lưu trữ: thuộc tính mà giá trị lưu CSDL Thuộc tính suy diễn: thuộc tính tính tốn từ nhiều thuộc tính lưu trữ khác, giá trị khơng lưu CSDL VD: năm sinh người lưu CSDL, tuổi người tính tốn từ năm sinh Liên kết (relationship)  Là mối  VD:    quan hệ thực thể với Bài hát sáng tác tác giả cho ban nhạc (3 tập thực thể) Bài hát dịch sang ngơn ngữ (2 tập thực thể) Về mặt tốn học: liên kết quan hệ toán học thực thể tập thực thể  Biểu diễn sơ đồ: thực thể liên kết thực thể Ví dụ ngơn ngữ dịch hát tác giả sáng tác ban nhạc 10 Liên kết 1-1 thực thể 1 liên kết thực thể  Là liên kết mà thực thể loại có quan hệ với không thực thể loại 2, ngược lại  Ràng buộc 1-1 gọi lực lượng liên kết 1 Ví dụ: sở hữu người  11 giấy CMT Liên kết 1-n thực thể   liên kết n thực thể Mỗi thực thể loại có quan hệ với nhiều thực thể loại 2, thực thể loại có quan hệ với nhiều thực thể loại Ví dụ: n nhạc sĩ 12 sáng tác hát Liên kết n-n thực thể n liên kết n thực thể  Là liên kết mà số thực thể loại loại tuỳ ý, khơng có ràng buộc lực lượng  Ví dụ: hát 13 n dịch n ngôn ngữ Liên kết đệ quy  Là liên kết mà tập thực thể (các thực thể kiểu có quan hệ với nhau) thực thể liên kết n Ví dụ:  người n 14 làm bạn với Thực thể hay thuộc tính  Tuỳ tốn cụ thể, khái niệm thiết kế CSDL thuộc tính thực thể, để:    Thuận tiện quan niệm Thuận tiện sử dụng CSDL Ví dụ:   15 Họ tên người coi thuộc tính phức, mơ hình hố thành thực thể với thuộc tính họ tên Địa cá nhân mơ hình hố thành thuộc tính thực thể tuỳ vào người thiết kế CSDL Ví dụ thực thể/thuộc tính thành phố tên đường người địa số nhà thành phố tên đường địa số nhà 16 trú người Thuộc tính liên kết    Liên kết có thuộc tính, tương tự thực thể Thực chất việc chuyển tập thực thể liên kết thành thuộc tính Ví dụ: năm bắt đầu làm việc cho nhân viên 17 thâm niên công ty Thực thể yếu (weak entity)    Là thực thể khơng có thuộc tính khố (ngược lại: thực thể mạnh – strong entity) Một thực thể yếu thường xác định thông qua việc liên kết với thực thể khác Liên kết coi liên kết để xác định thực thể yếu VD: hát đĩa nhạc có số thứ tự khác nhau, hát đĩa nhạc khác có số thứ tự    Bài hát trường hợp thực thể yếu Muốn xác định hát, cần xác định đĩa nhạc cụ thể Biểu diễn sơ đồ: đĩa nhạc 18 licêhnứkaế t n hát Đặc điểm mơ hình ER   Mơ hình ER khơng phải cho tốn, mà mang tính chủ quan người thiết kế Các lựa chọn thay được:     19 Thực thể  thuộc tính Thực thể  liên kết Liên kết hai  ba hay nhiều … Bài tập 20 ... CMT Liên kết 1-n thực thể   liên kết n thực thể Mỗi thực thể loại có quan hệ với nhiều thực thể loại 2, thực thể loại có quan hệ với nhiều thực thể loại Ví dụ: n nhạc sĩ 12 sáng tác hát Liên kết. .. ban nhạc 10 Liên kết 1-1 thực thể 1 liên kết thực thể  Là liên kết mà thực thể loại có quan hệ với khơng q thực thể loại 2, ngược lại  Ràng buộc 1-1 gọi lực lượng liên kết 1 Ví dụ: sở hữu... n-n thực thể n liên kết n thực thể  Là liên kết mà số thực thể loại loại tuỳ ý, khơng có ràng buộc lực lượng  Ví dụ: hát 13 n dịch n ngôn ngữ Liên kết đệ quy  Là liên kết mà tập thực thể (các

Ngày đăng: 10/09/2021, 20:36

Hình ảnh liên quan

MÔ HÌNH THỰC THỂ LIÊN KẾT - CSDL Chương 1_ Mô hình thực thể liên kết
MÔ HÌNH THỰC THỂ LIÊN KẾT Xem tại trang 1 của tài liệu.
 Mô hình ER là một mô hình CSDL, trong đó thế giới - CSDL Chương 1_ Mô hình thực thể liên kết

h.

ình ER là một mô hình CSDL, trong đó thế giới Xem tại trang 2 của tài liệu.
Đặc điểm của mô hình ER - CSDL Chương 1_ Mô hình thực thể liên kết

c.

điểm của mô hình ER Xem tại trang 19 của tài liệu.

Mục lục

    Biểu diễn thực thể và thuộc tính bằng sơ đồ

    Các kiểu thuộc tính

    Liên kết đệ quy

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

    Ví dụ thực thể/thuộc tính

    Thuộc tính của liên kết

    Thực thể yếu (weak entity)

    Đặc điểm của mô hình ER

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

Tài liệu liên quan