bài giảng hệ cơ sở dữ liệu - ths. trịnh thị ngọc linh

47 496 1
bài giảng hệ cơ sở dữ liệu  - ths. trịnh thị ngọc linh

Đ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

Hệ sở liệu GV: ThS Trịnh Thị Ngọc Linh Chương MƠ HÌNH THỰC THỂ LIÊN KẾT (E-R) Các thành phần mơ hình E-R Các ràng buộc kiểu liên kết Biểu đồ thực thể liên kết Các tính chất mở rộng mơ hình E-R Một ví dụ thiết kế biểu đồ thực thể liên kết Trang 4.1 Các thành phần mơ hình E-R  P.P.Chen đề xuất vào năm 1976  Mơ hình xây dựng dựa nhận thức giới thực mà muốn phản ánh tập hợp đối tượng sở mối liên kết chúng  Các thành phần  Cơ bản: Tập thực thể, liên kết  Mở rộng: Chuyên biệt hoá, Khái quát hoá, Phép gộp Trang Tập thực thể (tt)  Một thực thể (entity) “vật” hay “đối tượng” giới thực, phân biệt với đối tượng khác  Một tập thực thể (entity type) tập hợp thực thể kiểu, nghĩa thể tập đặc trưng hay thuộc tính  Thuộc tính thực thể (entity attribute) đặc tính riêng biệt thực thể Trang Tập thực thể (tt)  Ví dụ: - Tập thực thể Nhân viên - Các thuộc tính Họ tên Ngày sinh Giới tính Trang Tập thực thể (tt)  Thuộc tính đơn  Là thuộc tính khơng phân chia thành thành phần nhỏ  Ví dụ, thuộc tính Bậc lương kiểu thực thể Nhân viên  Thuộc tính phức hợp  Là thuộc tính phân chia thành thành phần nhỏ hơn, tức chia thành thuộc tính khác  Ví dụ, thuộc tính Họ tên kiểu thực thể Nhân viên chia thành Họ, Tên đệm, Tên Trang Tập thực thể (tt)  Thuộc tính đơn trị  Là thuộc tính có giá trị cho thực thể cụ thể  Ví dụ, thuộc tính Bậc lương hay thuộc tính Tuổi kiểu thực thể Nhân viên, nhân viên có số tuổi, bậc lương  Thuộc tính đa trị  Là thuộc tính có tập hợp giá trị cho thực thể  Ví dụ • Thuộc tính Số điện thoại • Thuộc tính Cơng việc kiểu thực thể Nhân viên Trang Tập thực thể (tt)  Thuộc tính lưu trữ, thuộc tính suy diễn  Một số thuộc tính liên quan đến theo kiểu giá trị thuộc tính tính giá trị thuộc tính  Ví dụ • Nếu biết ngày tháng năm sinh người, biết tuổi người • Thuộc tính Ngày tháng năm sinh gọi thuộc tính lưu trữ • Thuộc tính Tuổi gọi thuộc tính suy diễn Trang Tập thực thể (tt)  Thuộc tính khóa:  Dùng thuộc tính khóa để xác định (nhận diện) thực thể  Ví dụ, thuộc tính Mã số nhân viên thuộc tính khóa kiểu thực thể Nhân viên Trang Tập thực thể (tt)  Thực thể yếu, thực thể mạnh  Thực thể yếu: khơng có tập thuộc tính tạo thành khóa  Thực thể mạnh: có khố Trang 10 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ (tt)  Liên kết 1:1 (tt) Trang 33 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ (tt)  Liên kết một:nhiều: Thêm thuộc tính khóa quan hệ vào quan hệ nhiều n Trang 34 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ (tt)  Liên kết nhiều-nhiều: Tạo quan hệ có: Tên quan hệ tên mối liên kết Thuộc tính thuộc tính khóa thực thể liên quan Trang 35 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ (tt)  Thực thể yếu: Chuyển thành quan hệ có tên với thực thể yếu Thêm vào thuộc tính khóa quan hệ liên quan Trang 36 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ (tt)  Thuộc tính đa trị: Chuyển thành quan hệ có tên với thuộc tính đa trị Trang 37 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ (tt)  Liên kết đa ngơi: Chuyển thành quan hệ có tên với mối liên kết đa ngơi Khóa tổ hợp khóa thực thể tham gia liên kết Trang 38 4.4 Các tính chất mở rộng mơ hình E-R Chun biệt hố Khái qt hoá Phép gộp Trang 39 4.4.1 Chuyên biệt hoá Một tập thực thể chứa tập gồm thực thể phân biệt với thực thể khác theo cách Nói cách cụ thể hơn, tập tập thực thể có số thuộc tính mà thực thể ngồi tập khơng có Trang 40 4.4.1 Chun biệt hoá (tt)  Xem xét kiểu thực thể TÀI KHOẢN có thuộc tính: Số hiệu tài khoản, Số dư  Trên thực tế tài khoản phân biệt theo hai loại sau:  Tài khoản tiết kiệm  Tài khoản kiểm tra  Mỗi hai loại tài khoản mô tả tập thuộc tính gồm tất thuộc tính mà kiểu thực thể TÀI KHOẢN vốn có, ngồi cịn có thuộc tính riêng loại tài khoản  Tài khoản tiết kiệm: thuộc tính tỉ suất (tỉ số lãi suất)  Tài khoản: thuộc tính vượt trội (số lượng rút vượt số lượng gửi) Trang 41 4.4.1 Chuyên biệt hoá (tt)  Việc thiết kế nhóm tập thực thể gọi chuyên biệt hoá  Trong biểu đồ E-R, chun biệt hố mơ tả hình tam giác có nhãn ISA ("là một" ("is a") ) Mã tài khoản Số dư TÀI KHOẢN Tỉ xuất ISA TÀI KHOẢN TIẾT KIỆM Số rút trội TÀI KHOẢN KIỂM TRA Trang 42 4.3.2 Khái quát hố  Chun biệt hố:  Q trình làm mịn dần, từ kiểu thực thể ban đầu chia thành nhóm thực thể mức  Thể tiến trình thiết kế xuống  Khái quát hoá:  Thiết kế theo kiểu lên  Nhiều kiểu thực thể khái qt hố thành kiểu thực thể mức cao sở đặc tính chung Trang 43 4.3.2 Khái quát hoá (tt) Mã tài khoản Số dư TÀI KHOẢN Tỉ xuất ISA TÀI KHOẢN TIẾT KIỆM Số rút trội TÀI KHOẢN KIỂM TRA TÀI KHOẢN TIẾT KIỆM: Mã tài khoản, số dư, tỉ suất TÀI KHOẢN KIỂM TRA: Mã tài khoản, số dư, số rút trội -> Khái quát hoá thành TÀI KHOẢN Trang 44 4.3.3 Phép gộp  Phép gộp thực chất trừu tượng hoá liên kết vốn xử lý thực thể mức cao MãBHXH Số lượng Nơi (đường phố) Số hiệu khoản vay Nơi (Tỉnh, thành phố) Tên KHÁCH HÀNG KHÁCH-VAY KHOẢN VAY NHÂN VIÊN GIAO DỊCH NHÂN VIÊN Msnv Tên Số điện thoại Trang 45 4.3.3 Phép gộp Trong tình cụ thể đây, xem kiểu liên kết KHÁCH-VAY kiểu thực thể KHÁCH HÀNG, KHOẢN VAY kiểu thực thể mức cao có tên gọi KHÁCHVAY Cần nhấn mạnh rằng: KHÁCH-VAY tham gia vào mơ hình E-R với tư cách kiểu thực thể MãBHXH Số lượng Nơi (đường phố) Số hiệu khoản vay Nơi (Tỉnh, thành phố) Tên KHÁCH HÀNG KHÁCH-VAY KHOẢN VAY NHÂN VIÊN GIAO DỊCH NHÂN VIÊN Msnv Tên Số điện thoại Trang 46 4.5 Một ví dụ thiết kế biểu đồ thực thể liên kết  Mơ tả tốn  Xác định kiểu thực thể, thuộc tính kiểu liên kết  Vẽ biểu đồ E-R Trang 47 ... quan hệ (tt)  Liên kết một:nhiều: Thêm thuộc tính khóa quan hệ vào quan hệ nhiều n Trang 34 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ (tt)  Liên kết nhiều-nhiều: Tạo quan hệ có: Tên quan hệ. .. 4: Tạo quan hệ riêng lẻ Sau thêm vào quan hệ thuộc tính khóa quan hệ Trang 32 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ (tt)  Liên kết 1:1 (tt) Trang 33 Chuyển đổi từ lược đồ E-R sang lược... đồ E-R sang lược đồ quan hệ (tt)  Thực thể yếu: Chuyển thành quan hệ có tên với thực thể yếu Thêm vào thuộc tính khóa quan hệ liên quan Trang 36 Chuyển đổi từ lược đồ E-R sang lược đồ quan hệ

Ngày đăng: 02/07/2014, 17:44

Từ khóa liên quan

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

Tài liệu liên quan