Bài giảng môn học Cơ sở dữ liệu - Chương 3: Mô hình dữ liệu

32 59 0
Bài giảng môn học Cơ sở dữ liệu - Chương 3: Mô hình 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: Chương 3 - Mô hình dữ liệu bao gồm những nội dung về các khái niệm của mô hình; các ràng buộc của mô hình; thiết kế mô hình quan hệ từ mô hình ER và ER mở rộng. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về lĩnh vực này.

Chương Mơ hình liệu quan hệ Nội dung trình bày  Các khái niệm mơ hình  Các ràng buộc mơ hình  Thiết kế mơ hình quan hệ từ mơ hình ER ER mở rộng Các khái niệm mơ hình  Giới thiệu • Dùng để thiết kế CSDL mức logic • Có sở lý thuyết vững dựa lý thuyết tập hợp • Sử dụng HQT CSDL thương mại  Nội dung chi tiết • • • • • • • • Quan hệ (Relation) Thuộc tính (Attribute) Miền xác định (Domain) Bộ liệu (Tuple) Lược đồ quan hệ (Relation Schema) Định nghĩa hình thức Các đặc trưng quan hệ Các ký hiệu mô hình Quan hệ  Dữ liệu lưu CSDL tổ chức thành bảng chiều (table)  Mỗi bảng gọi quan hệ Tên bảng tên quan hệ Cột ứng với thuộc tính nhân viên NHANVIEN MaNV Giá trị khóa Ho Ten An Ngaysinh Gioitinh Tran Van 15/4/1971 Nam Nguyen Van Binh 1/1/1970 Nam Le Quang Cuong 31/12/1973 Nam Nguyen Thi Yen 4/10/1972 Nu Dòng ứng với nhân viên Quan hệ  Quan hệ • Chứa liệu tập thực thể tập liên kết • Tên quan hệ • Tập hợp dịng - Mỗi dòng chứa giá trị tương ứng với liệu thực thể liên kết - Mỗi dịng có nhiều giá trị dùng để phân biệt dịng • Tập hợp cột - Các giá trị cột có kiểu liệu Thuộc tính  Tên cột quan hệ Các thuộc tính NHANVIEN MaNV Ho Ten An Ngaysinh Gioitinh Tran Van 15/4/1971 Nam Nguyen Van Binh 1/1/1970 Nam Le Quang Cuong 31/12/1973 Nam Nguyen Thi Yen 4/10/1972 Nu  Mỗi thuộc tính có kiểu liệu sở • Chuỗi ký tự (string), số nguyên (integer), số thực (real),  Các kiểu liệu phức không áp dụng • Tập hợp (set), danh sách (list), mảng (array), Miền xác định  Tập hợp giá trị ngun tử gắn với thuộc tính  Có tên, kiểu liệu, khn dạng mơ tả • • • • Tên: SDT_Nhanvien Kiểu liệu: chuỗi ký tự Khuôn dạng: xxx-xxxxxxx Mô tả: miền xác định số điện thoại nhân viên Bộ liệu, Lược đồ quan hệ  Bộ liệu • Là dịng quan hệ khơng kể dịng tên thuộc tính NHANVIEN MaNV Bộ liệu Ho Ten An Ngaysinh Gioitinh Tran Van 15/4/1971 Nam Nguyen Van Binh 1/1/1970 Nam Le Quang Cuong 31/12/1973 Nam Nguyen Thi Yen 4/10/1972 Nu • Mỗi chứa giá trị cụ thể thuộc tính  Lược đồ quan hệ • Tạo thành từ tên quan hệ danh sách thuộc tính NHANVIEN(MaNV, Ho, Ten, Ngaysinh, Gioitinh) Định nghĩa hình thức  Lược đồ quan hệ • R(A1, A2, , An) R(A1:D1, A2:D2, , An:Dn) - R tên quan hệ - A1, , An thuộc tính - Di miền xác định thuộc tính Ai, i = 1, ,n • Bậc R số lượng thuộc tính lược đồ  Quan hệ - Trạng thái quan hệ • r(R) = r = {t1, , tm} - r quan hệ lược đồ quan hệ R - tj = danh sách có thứ tự n giá trị + vi  Di vi = null (giá trị rỗng) giá trị ứng với thuộc tính Ai - t[Ai] t[i] thành phần thứ i t Các đặc trưng quan hệ  Trong quan hệ khơng có trùng  Thứ tự quan hệ • Về mặt tốn học, quan hệ khơng có thứ tự • Nhiều thứ tự logic xác định quan hệ cài đặt tập tin hiển thị bảng  Thứ tự giá trị • Sự xếp giá trị quan trọng  Giá trị giá trị rỗng (null) • Các thuộc tính gộp thuộc tính đa trị khơng phép tồn • Giá trị rỗng dùng để biểu diễn giá trị chưa xác định áp dụng cho thuộc tính RBTV thực thể tham chiếu  Khóa ngoại (Foreign Key) • Tập thuộc tính FK   quan hệ R1 tham chiếu đến quan hệ R2 gọi khóa ngoại R1 thỏa điều kiện sau - Các thuộc tính FK có miền xác định với thuộc tính khóa PK R2 -  t1  r1(R1),  t2  r2(R2) t1[FK] = t2[PK]  Nhận xét • Có nhiều RBTV tham chiếu CSDL • Trong lược đồ, thuộc tính vừa tham gia vào khóa chính, vừa tham gia vào khóa ngoại • Khóa ngoại tham chiếu đến khóa lược đồ • Có thể có nhiều khóa ngoại tham chiếu đến khóa • Trong lược đồ CSDL, RBTV tham chiếu biểu diễn cung từ khóa ngoại đến khóa tham chiếu RBTV thực thể tham chiếu NHANVIEN Ho Ten MaNV Ngaysinh Gioitinh Diachi Luong MaGSat MaPB PHONGBAN TenPB MaPB TRUSO_PHONG TrPhong NgayNhChuc MaPB THAMGIA DUAN MaNV MaDA SoGio TenDA MaDA Diadiem THANNHAN MaNV Ten Gioitinh NgaySinh Quanhe Truso PhongQL Chuyển từ ER, EER sang Quan hệ  Mục đích • Thiết kế lược đồ quan hệ dựa thiết kế mức khái niệm  ER  Quan hệ Chuyển đổi kiểu thực thể mạnh Chuyển đổi kiểu thực thể yếu Chuyển đổi kiểu liên kết 1:1 Chuyển đổi kiểu liên kết 1:N Chuyển đổi kiểu liên kết M:N Chuyển đổi thuộc tính đa trị Chuyển đổi kiểu liên kết bậc cao  EER  Quan hệ Chuyển đổi CBH, TQH Chuyển đổi kiểu thực thể mạnh Gioitinh Ho Luong Ngaysinh Ten Hoten Maso NHANVIEN NHANVIEN MaNV Ho Ten Ngaysinh Gioitinh Luong Chuyển đổi kiểu thực thể yếu Quanhe Maso Gioitinh NHANVIEN PHU THUOC N THANNHAN Ngaysinh Ten NHANVIEN MaNV Ho Luong THANNHAN MaNV Ten Gioitinh NgaySinh Quanhe Chuyển đổi kiểu thực thể yếu Soluong MaNCC NHACUNGCAP C C N CUNGCAP MaDA N CD DUAN N NHACUNGCAP MaNCC CV VATTU MaVT DUAN MaDA CUNGCAP MaNCC MaDA MaVT Soluong VATTU MaVT Chuyển đổi kiểu liên kết 1:1 NHANVIEN QUANLY PHONGBAN MaPB NgayNhChuc TenPB NHANVIEN MaNV Ho Luong PHONGBAN MaPB TenPB TrPhong NgayNhChuc Chuyển đổi kiểu liên kết 1:1 NHANVIEN MaNV Ho PHONGBAN Luong QlyPB NgayNhChuc PHONGBAN MaPB NHANVIEN MaNV Ho MaPB TenPB Nghiên cứu QlyPB NgNhChuc Tran Van 1/3/1998 Nguyen Van null null Le Quang null null Nguyen Thi null null TenPB Chuyển đổi kiểu liên kết 1:1 CLB Ten NamThLap SOHUU Socho SVD Ten ThPho CLB SVD Ten NamThLap Ten ThPho Socho CLB_SVD TenCLB NamThLap TenSVD ThPho Socho Chuyển đổi kiểu liên kết 1:1 SINHVIEN THUCHIEN DOAN TenDA MaSV ThGian SINHVIEN DOAN MaSV TenDA ThGian THUCHIEN MaSV TenDA Chuyển đổi kiểu liên kết 1:N NHANVIEN N LAMVIEC PHONGBAN NHANVIEN MaNV Ho Luong MaPB PHONGBAN MaPB TenPB TrPhong NgayNhChuc Chuyển đổi kiểu liên kết M:N M NHANVIEN THAMGIA N DUAN SoGio NHANVIEN MaNV Ho DUAN TenDA MaDA THAMGIA MaNV MaDA SoGio Chuyển đổi thuộc tính đa trị TenPB Truso MaPB PHONGBAN MaPB PHONGBAN TRUSO_PHONG MaPB Truso TenPB Chuyển đổi kiểu liên kết bậc cao Soluong Ten NHACUNGCAP CUNGCAP DUAN Ten VATTU NHACUNGCAP Ten Maso DUAN Ten CUNGCAP TenNCC TenDA VATTU MaVT Soluong Maso Chuyển đổi CBH, TQH Ho Ngaysinh Ten KYSUPHANMEM Chuyenmon Hoten NHANVIEN KYTHUAT d Maso BANHANG Capbac Dinhmuc KYSUPHANMEM KYTHUAT BANHANG MaNV Chuyenmon MaNV Capbac MaNV Dinhmuc NHANVIEN MaNV Ho ... Các khái niệm mơ hình  Các ràng buộc mơ hình  Thiết kế mơ hình quan hệ từ mơ hình ER ER mở rộng Các khái niệm mơ hình  Giới thiệu • Dùng để thiết kế CSDL mức logic • Có sở lý thuyết vững... tên, kiểu liệu, khn dạng mơ tả • • • • Tên: SDT_Nhanvien Kiểu liệu: chuỗi ký tự Khuôn dạng: xxx-xxxxxxx Mô tả: miền xác định số điện thoại nhân viên Bộ liệu, Lược đồ quan hệ  Bộ liệu • Là dịng... Chứa liệu tập thực thể tập liên kết • Tên quan hệ • Tập hợp dịng - Mỗi dòng chứa giá trị tương ứng với liệu thực thể liên kết - Mỗi dịng có nhiều giá trị dùng để phân biệt dịng • Tập hợp cột - Các

Ngày đăng: 11/05/2021, 03:56

Từ khóa liên quan

Mục lục

  • Mô hình dữ liệu quan hệ

  • Nội dung trình bày

  • Các khái niệm của mô hình

  • Quan hệ

  • Slide 5

  • Thuộc tính

  • Miền xác định

  • Bộ dữ liệu, Lược đồ quan hệ

  • Định nghĩa hình thức

  • Các đặc trưng của quan hệ

  • Các ký hiệu của mô hình

  • Các ràng buộc của mô hình

  • Ràng buộc về khóa

  • Slide 14

  • CSDL và lược đồ CSDL quan hệ

  • Slide 16

  • RBTV thực thể và tham chiếu

  • Slide 18

  • Slide 19

  • Chuyển từ ER, EER sang Quan hệ

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

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

Tài liệu liên quan