Chương 4 Mô hình thực thể kết hợp

45 859 0
Chương 4 Mô hình thực thể kết hợp

Đ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

1 Mô hình thực thể kết hợp entity relationship model Chương 4 2 Giới thiệu Các thành phần trong hình E-R Các vi dụ Chuyển đổi sang hình Quan hệ Nội dung 3 Bài toán Thực tế hình E-R hình CSDL Quan hệ hình CSDL Quan hệ DBMS DB DB Giới thiệu • E-R là hình trung gian để chuyển những yêu câu quản lý dữ liệu trong thế giới thực thành hình CSDL quan hệ • Sử dụng ký hiệu của Chen 4 Các thành phần trong hình ER  Thực thể_ Entity , Tập thực thể _ Entity set Loại thực thể _ Entity types  Thụôc tính _ Attributes  Mối kết hợp _Relationships Loại mối kết hợp_Relationship types  Bản số của mối kết hợp 5 SINHVIÊN Thực thể và Loại thực thểThực thể là một đối tượng cụ thể, với các dữ liệu tả nó. Ví dụ : một Sinh viên tên Trần Văn Nam một dự án Cải tạo môi trường ĐB Sông Cửu long một tài khoản Kế toán số 111  Loại thực thể : một khái niệm để chỉ các thực thể giống nhau, có chung một số thuộc tính  Lọai thực thể SINH VIÊN, LỚP HỌC,…  Tại mỗi thời điểm , mỗi loại thực thể bao gồm một tập xác định các thực thể (tập thực thể)  Phân biệt được từng thực thể trong một tập thực thể, thông qua một số thuộc tính chỉ danh (VD: mã SV)  Biểu diễn 6 Thuộc tính  Các loại thuộc tính  Thuộc tính bắt buộc và thuộc tính tùy chọn. (Required attribute & Optional attribute)  Thuộc tính đơn và thuộc tính phức hợp. (Simple attribute & Composite attribute)  Thuộc tính đơn trị và thuộc tính đa trị. (Single attribute & Multivalued attribute )  Thuộc tính chứa và thuộc tính dẫn xuất (Derived attribute)  Thuộc tính khóa và thuộc tính không khóa. (Identifier attribute) 7 Thuộc tính _ Ví dụ & Ký hiệu Thuộc tính khóa 8 Thuộc tính _ Ví dụ & Ký hiệu 9 Thuộc tính _ chú ý  Thuộc tính bắt buộc phải có một giá trị , không thể rỗng (NULL)  Thuộc tính phức : có thể chia nhỏ thành những thuộc tính nhỏ hơn và tồn tại độc lập  Thuộc tính đa trị không thể tồn tại trong hình CSDL Quan hệ =>Hai cách để khử thuộc tính đa trị  C1 : Chuyển thuộc tính đa trị thành một số thuộc tính đơn trị  C2 : Thay thế thuộc tính đa trị bằng tạo mới một loại thực thể  Xem VD 10 Bài tập  Loại thực thể Nhânviên được đặc tả như sau. Nhận diện các thuộc tính và cho biết chúng thuộc loại nào ? “ Mỗi nhân viên có một Mã NV duy nhất, một họ, tên. Ngày sinh của nhân viên có dạng Ngày/tháng/năm. Địa chỉ của nhân viên có dạng: số nhà, tên đường, tên phường, tên quận, tên Tphố. Phái là nam hoặc nữ. Thông tin về số CMND của nhân viên cũng được lưu trữ. Mỗi nhân viên có thể có nhiều bằng cấp. “ [...]... Mối kết hợp ba ngôi (Ternary relationship) DỰ ÁN Đặc tả … Thamgia NHÂNVIÊN CHỨC NĂNG 13 Thuộc tính của mối kết hợp  Một mối kết hợpthể có tính chất riêng của nó HỌCSINH Học Điểmthi MÔNHỌC   Thuộc tính chỉ tồn tại trong loại mối kết hợp giữa 2 loại thực thể Các thuộc tính này không thuộc về 2 loại thực thể ban đầu 14 Mối kết hợp  Giữa 2 loại thực thểthể tồn tại nhiều hơn một loại mối kết hợp. .. phản ánh những mối kết hợp cùng loại  biểu diễn bằng hình diamond  Tên của loại mối kết hợp thường là một động từ  chiều hướng của loại mối kết hợp   Học sinh Học một môn học Giáo viên dạy một lớp học GIÁOVIÊN HỌCSINH Dạy Học LỚP MÔNHỌC 12 Bậc của mối kết hợp • Dựa theo số thực thể tham gia vào mối kết hợp Mối kết hợp một ngôi (Unary relationship, recursive relationship) Mối kết hợp hai ngôi (Binary... kết hợp  Có 2 cách biểu diễn :  Biểu thị số thực thể tối đa xuất hiện ứng với một thực thể bên kia, có 3 loại 1:1, 1:M, N:M  Biểu thị số thực thể tối thiểu và tối đa xuất hiện ứng với một thực thể bên kia  thể hiện ở bản số tối thiểu là 1 hay 0, hai loại    bắt buộc tham gia không bắt buộc Là một loại ràng buộc (Ràng buộc về bản số)  giới hạn khả năng tham gia vào loai mối kết hợp của một thực. .. sách đăng ký học lại của sinh viên của một môn học :ngày đăng ký, điểm thi N MÔN HỌC Ngày đăng ký Điểmlần 2 Điểmlần 3 1 Đăng ký TL Học M M SINH VIÊN Điểmlần 1 33 Biến đổi từ mô hình ER Sang hình Quan hệ Các qui tắc biến đổi : hình E-R hình CSDL Quan hệ Một tập thực thể Một Lược đồ quan hệ Mỗi thuộc tính một thuộc tính Mỗi thuộc tính nhận diện Mỗi mối kết hợp khoá chính khoá ngoại / LĐ quan hệ... ghi danh vào một môn học - Nhiều học viên có thể ghi danh vào một môn học - Nhà trường chỉ quan tâm đến những học viên của môn học hiện tại 23  Xây dựng mô hình ER_VD B2: Xác định các lọai thực thể (thuộc tính ) Mã học viên Tên học viên Địa chỉ HỌCVIÊN Ngày sinh Số điện thoại Ngày nhập học MÔNHỌC Mã môn học Tên môn học Thời lượng B3: Xác định các mối kết hợp (thuộc tính ) Mã học viên Tên học viên Địa...Tinh chế mô hình ER  Khử thuộc tính đa trị NHÂN VIÊN NHÂN VIÊN MaNV HoNV TenNV Ngaysinh Diachi Phai CMND Bangcap MaNV HoNV TenNV Ngaysinh Diachi Phai CMND NHÂN VIÊN CÓ BẰNG CẤP MaNV HoNV TenNV … Bang1 Bang2 Bang3 MaNV Tênbang tả 11 Mối kết hợp – Relationships  Mối kết hợp, thể hiện sự liên hệ có nghĩa giữa hai hay nhiều thực thể khác nhau  Loại mối kết hợp - relationship type ... tính ) Mã học viên Tên học viên Địa chỉ Ngày sinh Số điện thoại Ngày nhập học HỌCVIÊN Ghi danh MÔNHỌC Mã môn học Tên môn học Thời lượng 24 Xây dựng hình ER_VD B4: Xác định các bản số Mã học viên Tên học viên Địa chỉ Ngày sinh Số điện thoại Ngày nhập học HỌCVIÊN M (1,1) Ghi danh 1 (1,M) MÔNHỌC Mã môn học Tên môn học Thời lượng Một cách biểu diễn khác (dùng ký hiệu của Crow) 25 Ví dụ 2 Đặc tả vấn đề... Thông tin về môn học gồm: mã môn học, tên môn học, thời lượng 28 Phân tích : Dữ liệu của vấn đề là: -Thông tin về học viên có : mã học viên, tên học viên, địa chỉ, ngày sinh, số điện thoại -Thông tin về môn học có : mã môn học, tên môn học và thời lượng -Thông tin về ngày nhập học của học viên với từng môn học Qui tắc quản lý gồm: - Cùng một lúc, một học viên chỉ có thể ghi danh vào 3 môn học - Nhiều... viên có thể dạy nhiều lớp Một lớp được dạy bởi nhiều giáo viên GIAO VIEN N M Dạy LOP 18 Bản số của mối kết hợp Mỗi giáo viên được dạy tối đa 3 lớp trong một học kỳ GIAO VIEN 1 (0,3) M Dạy LOP (1,1) Mỗi lớp học có tối đa 50 Sinh viên, mỗi sinh viên học tối đa 2 lớp trong một học kỳ SINHVIEN M N Thamgia (1,2) LOP (0,50) 19 20 Xây dựng hình ER Xác định các Xác định các lọai thực thể lọai thực thể (thuộc... lọai bằng lái, ngày hết hạn) 35 Ví dụ 2 (mối kết hợp 1-M) Mã học viên Tên học viên Địa chỉ Ngày sinh Số điện thoại Ngày nhập học HỌCVIÊN M Ghi danh 1 MÔNHỌC Mã môn học Tên môn học Thời lượng Chuyển khóa chính từ bên một sang bên nhiều HỌC VIÊN (Mã học viên, Tên học viên, địa chỉ, ngày sinh, số điện thọai, ngày nhập học, Mã môn học) MÔN HỌC (Mã môn học, Tên môn học, thời lượng ) #27.Dulieu 36

Ngày đăng: 12/05/2014, 11:52

Từ khóa liên quan

Mục lục

  • Chương 4

  • Nội dung

  • Giới thiệu

  • Các thành phần trong mô hình ER

  • Thực thể và Loại thực thể

  • Thuộc tính

  • Thuộc tính _ Ví dụ & Ký hiệu

  • Slide 8

  • Thuộc tính _ chú ý

  • Bài tập

  • Tinh chế mô hình ER

  • Mối kết hợp – Relationships

  • Bậc của mối kết hợp

  • Thuộc tính của mối kết hợp

  • Mối kết hợp

  • Bản số của mối kết hợp

  • Bản số của mối kết hợp – ví dụ

  • Slide 18

  • Slide 19

  • Slide 20

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

  • Đang cập nhật ...

Tài liệu liên quan