Bài giảng CSDL: Chương 2 - Ngôn ngữ thao tác dữ liệu trình bày sơ đồ thực thể liên kết gồm sơ đồ thực thể, sơ đồ thực thể liên kết, quan hệ, mô hình thực thể quan hệ, mô hình dữ liệu quan hệ, mô hình dữ liệu mạng, mô hình dữ liệu phân cấp, mô hình hướng đối tượng. Mời bạn đọc tham khảo.
BÀI GIẢNG CƠ SỞ DỮ LIỆU Sơ đồ thực thể liên kết 1.1.Thực thể 1.2.Sơ đồ thực thể liên kết 1.3.Quan hệ Các mơ hình liệu Mơ hình thực thể quan hệ Mơ hình liệu quan hệ Mơ hình liệu mạng Mơ hình liệu phân cấp Mơ hình hướng đối tượng 1.1.Thực thể Một thực thể đối tượng giới thực Tập hợp thực thể giống tạo thành tập thực thể Chú ý Thực thể (Entity) Đối tượng (Object) Tập thực thể (Entity set) Lớp đối tượng (Class of objects) Ví dụ “Quản lý đề án cơng ty” Một nhân viên thực thể Tập hợp nhân viên tập thực thể Một đề án thực thể Tập hợp đề án tập thực thể Một phòng ban thực thể Tập hợp phòng ban tập thực thể Các kiểu thực thể: Thực thể mạnh (strong entity type): tồn độc lập với kiểu thực thể khác Thực thểyếu (weak entity type): tồn phụthuộc vào kiểu thực thể khác Ví dụ: EMPLOYEE kiểu thực thể mạnh DEPENDENT kiểu thực thể yếu, lệ thuộc vào EMPLOYEE Liên kết Một liên kết ghép nối hai hay nhiều thực thể Phản ánh liên hệ thực thể.Có kiểu liên kết sau Quan hệ 1-1 (đọc liên kết một): Hai thực thể A B có mối quan hệ 1-1 thực thể kiểu A tương ứng với thực thể kiểu B ngược lại: Quan hệ 1-n (đọc liên kết nhiều): Hai thực thể A B có mối Quan hệ 1- n thực thể kiểu A tương ứng với nhiều thực thể kiểu B thực thể B tương ứng với thực thể kiểu A: Quan hệ n-n (đọc liên kết nhiều nhiều ): Hai thực thể A B có mối Quan hệ n-n thực thể kiểu A tương ứng với nhiều thực thể kiểu B ngược lại” 3.Quan hệ Dữ liệu lưu trữ CSDL Quan hệ tổ chức thành Quan hệ (relation) Quan hệ (relation) thể bảng (table) Một quan hệ có : Một tên Tập hợp thuộc tính (attribute), có tên kiểu liệu Tập hợp (tuple), thay đổi theo thời gian Các mơ hình liệu Mơ hình thực thể quan hệ( E/R) Là đồ thị biểu diễn tập thực thể, thuộc tính mối quan hệ Tên tập thực thể Tập thực thể Tên thuộc tính Thuộc tính Tên quan hệ Quan hệ Ví dụ lược đồ E/R NGSINH LUON G DCHI TENPHG HONV TENNV NHANVIEN Lam_viec PHONGBAN PHAI La_truong_phong Phu_trach DDIEM_D A Phan_cong DEAN TENDA Mơ hình liệu quan hệ Mơ hình phân cấp (Hierarchical model) Mơ hình phân cấp hay mơ hình CSDL dạng tổ chức theo cấu trúc từ xuống giống lộn ngược Mỗi nút tương ứng với kiểu liệu, có nhiều trường, mô tả thực thể nhánh tạo nên liên kết kiểu liệu với kiểu liệu khác Mỗi nút có nút cha nhiều nút con, trừ nút gốc khơng có cha Tuy nhiên, mơ hình thể quan hệ 1-n, tức mô tả trường hợp nút cha có nhiều nút phịng có nhiều nhân viên hay phịng có nhiều dự án, cịn trường hợp ngược lại khơng PHỊNG DỰ ÁN NHÂN VIÊN CHUYÊN MÔN CẤP DƯỚI THIẾT BỊ - Điểm bật thủ tục truy xuất đến đối tượng mơ hình phân cấp đường dẫn từ gốc đến phần tử cần xét phân cấp Mơ hình mạng - Mơ hình mạng biểu diễn đồ thị có hướng Mỗi nút nối với nút để biểu diễn liên kết 1-n thông qua trỏ liên kết Sự khác hệ thống mạng hệ thống phân cấp mơ hình mạng không ràng buộc số hướng liên kết thiết lặp nút Vd người quản lý Công chức quản lý nơi làm Ngân hàng tài khoản-ngân hàng Khách hàng Tài khoản chủ tài khoản tài khoản-khách hàng Đăng ký Mơ hình quan hệ - Cơ sở liệu quan hệ xây dựng theo lý thuyết E.F.Codd giới thiệu năm 1970 Thuật ngữ “quan hệ” bảng liệu hai chiều Codd gọi bảng quan hệ Mơ hình quan hệ khác hẳn với mơ hình trước từ năm 1980 trở thành mơ hình dùng rộng rãi để phát triển hệ quản trị CSDL - Theo mơ hình quan hệ, liệu thể bảng hai chiều, gồm dòng cột Các bảng gọi “quan hệ”, dòng gọi “bộ” cột “thuộc tính” Theo cách nhìn mơ hình trước dịng ghi, thuộc tính cho biết ý nghĩa giá trị ghi Cơ sở liệu quan hệ dùng thuộc tính để liên kết liệu bảng khác thay dùng trỏ để liên kết tập ghi mơ hình mạng Chẳng hạn thuộc tính mã bảng KHÁCH HÀNG thuộc tính khách hàng bảng ĐƠN HÀNG hai thuộc tính dùng để liên kết hai bảng quan hệ Đi sâu vào chi tiết mơ hình quan hệ giới thiệu Chương III Mơ hình hướng đối tượng - Mơ hình phân cấp mơ hình mạng xếp vào hệ đầu CSDL Thế hệ thứ hai hệ quản trị CSDL có mơ hình quan hệ Các mơ hình xem mơ hình cổ điển Mơ hình xếp vào hệ thứ ba CSDL mơ hình hướng đối tượng Công nghệ CSDL hướng đối tượng dùng lược đồ gồm tập “lớp” Mỗi lớp mô tả gồm tập “thuộc tính” “phương thức” Mỗi đối tượng thuộc lớp mang đầy đủ thuộc tính phương thức lớp - Thế hệ thứ ba hệ quản trị nhằm đáp ứng yêu cầu về: + Các ứng dụng công nghệ thông tin + Khai thác môi trường phức tạp phân tán, không đồng nhất,… ... kết 1.1.Thực thể 1 .2. Sơ đồ thực thể liên kết 1.3.Quan hệ Các mơ hình liệu Mơ hình thực thể quan hệ Mơ hình liệu quan hệ Mơ hình liệu mạng Mơ hình liệu phân cấp Mơ hình hướng... tài khoản-ngân hàng Khách hàng Tài khoản chủ tài khoản tài khoản-khách hàng Đăng ký Mô hình quan hệ - Cơ sở liệu quan hệ xây dựng theo lý thuyết E.F.Codd giới thiệu năm 1970 Thuật ngữ “quan... thể kiểu A: Quan hệ n-n (đọc liên kết nhiều nhiều ): Hai thực thể A B có mối Quan hệ n-n thực thể kiểu A tương ứng với nhiều thực thể kiểu B ngược lại” 3.Quan hệ Dữ liệu lưu trữ CSDL Quan