Bài giảng CSDL chương 2 ngôn ngữ thao tác dữ liệu

22 272 0
Bài giảng CSDL  chương 2   ngôn ngữ thao tác dữ liệu

Đ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

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 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, 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,… [...]... DDIEM_D A Phan_cong DEAN TENDA Mô hình dữ liệu quan hệ  2 Mô hình phân cấp (Hierarchical model)  Mô hình phân cấp hay mô hình CSDL dạng cây được tổ chức theo cấu trúc từ trên xuống dưới giống như cây lộn ngược Mỗi nút tương ứng với một kiểu dữ liệu, có thể có một hoặc nhiều trường, mô tả thực thể và một nhánh cây tạo nên một liên kết giữa kiểu dữ liệu này với kiểu dữ liệu khác Mỗi nút đều có một nút cha... hàng Đăng ký 4 Mô hình quan hệ  - Cơ sở dữ liệu quan hệ được xây dựng theo lý thuyết do E.F.Codd giới thiệu năm 1970 Thuật ngữ “quan hệ” là do bảng dữ liệu hai chiều được Codd gọi là bảng quan hệ Mô hình quan hệ khác hẳn với các mô hình trước nó và từ năm 1980 đã trở thành mô hình được dùng rộng rãi để phát triển hệ quản trị CSDL  - Theo mô hình quan hệ, dữ liệu được thể hiện trong bảng hai chiều,... trong bản ghi  Cơ sở dữ liệu quan hệ dùng các thuộc tính để liên kết dữ liệu giữa các bảng khác nhau thay vì dùng con trỏ để liên kết tập bản ghi như trong mô hình mạng Chẳng hạn thuộc tính mã của bảng KHÁCH HÀNG và thuộc tính khách hàng của bảng ĐƠN HÀNG là hai thuộc tính dùng để liên kết hai bảng quan hệ này Đi sâu vào chi tiết của mô hình quan hệ sẽ được giới thiệu trong Chương III 5 Mô hình hướng... Chương III 5 Mô hình hướng đối tượng  - Mô hình phân cấp và mô hình mạng được xếp vào thế hệ đầu của CSDL Thế hệ thứ hai của các hệ quản trị CSDL có mô hình quan hệ Các mô hình này được xem là mô hình cổ điển Mô hình mới nhất được xếp vào thế hệ thứ ba của CSDL là 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 các “lớp” Mỗi lớp được mô tả gồm tập các “thuộc tính” và “phương ... 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... 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ổ... 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

Ngày đăng: 03/12/2015, 02:54

Từ khóa liên quan

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

Tài liệu liên quan