1. Trang chủ
  2. » Tất cả

Bài giảng cơ sở dữ liệu chương 3 trường đh thủ dầu một

10 0 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

12/8/2016 1 CƠ SỞ DỮ LIỆU Phone 0650 3834930 Website www fit tdmu edu vn TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA CÔNG NGHỆ THÔNG TIN Chương 3 MÔ HÌNH DỮ LIỆU QUAN HỆ NỘI DUNG CHI TIẾT 2 Giới thiệu Các khái ni[.]

12/8/2016 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA CÔNG NGHỆ THƠNG TIN CƠ SỞ DỮ LIỆU Chương MƠ HÌNH DỮ LIỆU QUAN HỆ Phone: 0650 3834930 Website: www.fit.tdmu.edu.vn NỘI DUNG CHI TIẾT Giới thiệu Các khái niệm mô hình quan hệ Ràng buộc tồn vẹn Các đặc trưng quan hệ Chuyển lược đồ E/R sang thiết kế quan hệ 12/8/2016 Giới thiệu Do tiến sĩ E F Codd đưa  “A Relation Model for Large Shared Data Banks”, Communications of ACM, 6/1970 Cung cấp cấu trúc liệu đơn giản đồng  Khái niệm quan hệ Có tảng lý thuyết vững  Lý thuyết tập hợp Là sở HQT CSDL thương mại  Oracle, DB2, SQL Server… Các khái niệm mơ hình quan hệ Quan hệ (Relation) Schema Thuộc tính (Attribute) Lược đồ (Schema) Bộ (Tuple) Miền giá trị (Domain) 12/8/2016 2.1.Quan hệ Các thông tin lưu trữ CSDL tổ chức thành bảng (table) chiều gọi quan hệ cột thuộc tính nhân viên TENNV HONV NGSINH DCHI PHAI LUONG PHG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 Hang Le 07/19/1968 332 NTH Q1 Nu 25000 Nhu Bui 06/20/1951 291 HVH QPN Nu 43000 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 dòng nhân viên Tên quan hệ NHANVIEN 2.1.Quan hệ (tt) Quan hệ gồm  Tên  Tập hợp cột Cố định Được đặt tên Có kiểu liệu  Tập hợp dòng Thay đổi theo thời gian Một dòng ~ Một thực thể Quan hệ ~ Tập thưc thể 12/8/2016 2.2.Schema Tất quan hệ CSDL relationship chúng 2.3.Thuộc tính Tên cột quan hệ Mô tả ý nghĩa cho giá trị cột Thuộc tính TENNV HONV NGSINH DCHI Tung Hang Nhu Hung Nguyen Bui Le Nguyen 12/08/1955 07/19/1968 06/20/1951 09/15/1962 638 NVC Q5 Nam 332 NTH Q1 Nu 291 HVH QPN Nu Ba Ria VT Nam PHAI LUONG PHG 40000 25000 43000 38000 4 Tất liệu cột có dùng kiểu liệu 12/8/2016 2.4.Lược đồ Lược đồ quan hệ  Tên quan hệ  Tên tập thuộc tính Lược đồ quan hệ NHANVIEN(MANV, TENNV, HONV, NGSINH, DCHI, PHAI, LUONG, PHG) Là tập hợp 2.4.Lược đồ (tt) Lược đồ CSDL  Gồm nhiều lược đồ quan hệ Lược đồ CSDL NHANVIEN(MANV, TENNV, HONV, NGSINH, DCHI, PHAI, LUONG, PHG) PHONGBAN(MAPHG, TENPHG, TRPHG, NG_NHANCHUC) DIADIEM_PHG(MAPHG, DIADIEM) THANNHAN(MA_NVIEN, TENTN, PHAI, NGSINH, QUANHE) DEAN(TENDA, MADA, DDIEM_DA, PHONG) 10 12/8/2016 2.5.Bộ Là dòng quan hệ (trừ dòng tiêu đề - tên thuộc tính) Thể liệu cụ thể thuộc tính quan hệ Dữ liệu cụ thể thuộc tính 11 2.6.Miền giá trị Là tập giá trị nguyên tố gắn liền với thuộc tính  Kiểu liệu sở Chuỗi ký tự (string) Số (integer)  Các kiểu liệu phức tạp Tập hợp (set) Danh sách (list) Mảng (array) Bản ghi (record) Không chấp nhận Ví dụ  TENNV: string  LUONG: integer 12 12/8/2016 2.7.Định nghĩa hình thức  Lược đồ quan hệ  Cho A1, A2, …, An thuộc tính  Có miền giá trị D1, D2, …, Dn tương ứng  Ký hiệu R(A1:D1, A2:D2, …, An:Dn) lược đồ quan hệ  Bậc lược đồ quan hệ số lượng thuộc tính lược đồ  NHANVIEN(MANV:integer, TENNV:string, HONV:string, NGSINH:date, DCHI:string, PHAI:string, LUONG:integer, PHONG:integer)  NHANVIEN lược đồ bậc mô tả đối tượng nhân viên  MANV thuộc tính có miền giá trị số nguyên  TENNV thuộc tính có miền giá trị chuỗi ký tự 13 2.7.Định nghĩa hình thức (tt) Quan hệ (hay thể quan hệ)  Một quan hệ r lược đồ quan hệ R(A1, A2, …, An), ký hiệu r(R), tập r = {t1, t2, …, tk}  Trong ti danh sách có thứ tự n giá trị ti= Mỗi vj phần tử miền giá trị DOM(Aj) giá trị rỗng t1 t2 t3 t4 TENNV HONV NGSINH DCHI PHAI LUONG PHG Tung Hang Nhu Hung Nguyen Bui Le Nguyen 12/08/1955 07/19/1968 06/20/1951 09/15/1962 638 NVC Q5 332 NTH Q1 291 HVH QPN null Nam Nu Nu Nam 40000 25000 43000 38000 4 vi 14 12/8/2016 Tóm tắt ký hiệu Lược đồ quan hệ R bậc n  R(A1, A2, …, An) Tập thuộc tính R  R+ Quan hệ (thể quan hệ)  R, S, P, Q Bộ  t, u, v Miền giá trị thuộc tính A  DOM(A) hay MGT(A) Giá trị thuộc tính A thứ t  t.A hay t[A] 15 NỘI DUNG CHI TIẾT Giới thiệu Các khái niệm mơ hình quan hệ Ràng buộc tồn vẹn Các đặc trưng quan hệ Chuyển lược đồ E/R sang thiết kế quan hệ 16 12/8/2016 Ràng buộc toàn vẹn Ràng buộc toàn vẹn dùng để đảm bảo liệu xác đắn RBTV (Integrity Constraint)  Là qui tắc, điều kiện, ràng buộc cần thỏa mãn cho thể thiện CSDL quan hệ RBTV luật hay hạn chế áp dụng CSDL giới hạn giá trị liệu mà thay đổi 17 Ràng buộc tồn vẹn RBTV mơ tả định nghĩa lược đồ quan hệ RBTV kiểm tra quan hệ có thay đổi 18 12/8/2016 Ràng buộc tồn vẹn Siêu khóa (Super key) Khóa Khóa (Primary key) Tham chiếu Khóa ngoại (Foreign key) Ràng buộc tồn vẹn ngữ nghĩa 19 3.1.Siêu khóa Các quan hệ phải khác đôi Siêu khóa (Super Key)  Gọi SK tập khác rỗng thuộc tính R  SK siêu khóa  r,  t1,t2  r, t1 t2  t1[SK]  t2[SK]  Siêu khóa tập thuộc tính dùng để xác định tính quan hệ  Mọi lược đồ quan hệ có tối thiểu siêu khóa 20 10 ... 07/19/1968 06/20/1951 09/15/1962 638 NVC Q5 Nam 33 2 NTH Q1 Nu 291 HVH QPN Nu Ba Ria VT Nam PHAI LUONG PHG 40000 25000 430 00 38 000 4 Tất liệu cột có dùng kiểu liệu 12/8/2016 2.4.Lược đồ Lược... PHG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 Hang Le 07/19/1968 33 2 NTH Q1 Nu 25000 Nhu Bui 06/20/1951 291 HVH QPN Nu 430 00 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38 000 dòng nhân viên Tên quan... Thể liệu cụ thể thuộc tính quan hệ Dữ liệu cụ thể thuộc tính 11 2.6.Miền giá trị Là tập giá trị nguyên tố gắn liền với thuộc tính  Kiểu liệu

Ngày đăng: 24/02/2023, 09:42

Xem thêm: