1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Hệ cơ sở dữ liệu: Chương 2.1 - TS. Lê Thị Tú Kiên

56 4 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 56
Dung lượng 641,93 KB

Nội dung

Bài giảng Hệ cơ sở dữ liệu: Chương 2 Mô hình dữ liệu quan hệ, cung cấp cho người học những kiến thức như: Các khái niệm cơ bản; Khóa của quan hệ; Các thao tác cơ bản trên các quan hệ;...Mời các bạn cùng tham khảo!

Dept of IS - FIT - HNUE CHƯƠN II MÔ HÌNH DỮ LIỆU QUAN HỆ (RELATIONAL DATABASE MODEL) TS Lê Thị Tú Kiên kienltt@hnue.edu.vn http://fit.hnue.edu.vn/~kienltt/HeCSDL/ Information Systems – FIT – HNUE Giới thiệu  Nhiều hệ quản trị sở liệu dùng mơ hình CSDL quan hệ: Oracle, SQL server, …  Mơ hình dựa sở ghi  CSDL  Khuôn  Dữ tập hợp bảng, bảng tập ghi dạng ghi cố định (hiếm thay đổi) liệu mô tả mức logic, không mô tả mức vật lý Dept of IS - FIT - HNUE Nội dung Các khái niệm Khóa quan hệ Các thao tác quan hệ Dept of IS - FIT - HNUE Các khái niệm       Quan hệ (Relation) Thuộc tính (Attribute) Bộ (Tuple) Miền (Domain) Lược đồ quan hệ (Relation scheme) Các tính chất đặc trưng quan hệ Dept of IS - FIT - HNUE Quan hệ (relation)  Mỗi quan hệ bảng giá trị gồm hàng cột biểu diễn thông tin thực thể hay mối quan hệ giới thực  Cột: thể thuộc tính thực thể  Hàng:  Mỗi CSDL tập quan hệ Dept of IS - FIT - HNUE Quan hệ (relation)  Ví dụ quan hệ nhan_vien MANV HO_TEN NGAY_SINH GIOI_TINH MADV LUONG CMND Phạm Văn Bình 30/04/1975 Nam P1 500 000 1417589987 Hoàng Lê Chi 28/03/1961 Nam P2 300 000 1417894532 Nguyễn Thu Cúc 12/06/1955 Nữ P1 700 000 1563298211 Lê Trần Dũng 10/09/1978 Nam P4 100 000 1518987219 Phan Ái Khanh 15/08/1970 Nữ P3 100 000 1718897245 10 Thân Như Thơ 21/11/1974 Nam P1 500 000 1718987215 Dept of IS - FIT - HNUE Quan hệ (relation)  Ví dụ quan hệ phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Thuộc tính  Mỗi quan hệ có số thuộc tính  Mỗi thuộc tính tên cột  Mỗi thuộc tính có Miền tập giá trị thuộc tính Dept of IS - FIT - HNUE Thuộc tính  Ví dụ, quan hệ phong có thuộc tính: MADV, TEN_PHONG, MATP    Miền MADV: tập chuỗi có kí tự, bắt đầu chữ P Miền TEN_PHONG: tập chuỗi có tối đa 30 kí tự Miền MATP: tập số tự nhiên thuộc khoảng [0,1000] Thuộc tính phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Bộ (tuple)  Mỗi dòng quan hệ gọi  Kích  thước cố định, danh sách có thứ tự giá trị Một biến tham chiếu đến hợp lệ quan hệ Dept of IS - FIT - HNUE Vi phạm ràng buộc tồn vẹn thực thể  INSERT(phong; “null”, “Kế tốn”, 1) phong phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật P5 Kinh doanh  MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật P5 Kinh doanh null Kế toán Dept of IS - FIT - HNUE Vi phạm ràng buộc miền liệu thuộc tính  INSERT(phong; 6, “Kế tốn”, 1) phong phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật P5 Kinh doanh  MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật P5 Kinh doanh Kế toán Dept of IS - FIT - HNUE Vi phạm ràng buộc toàn vẹn tham chiếu  INSERT(phong; “P6”, “Kế tốn”, 11) phong phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật P5 Kinh doanh  MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật P5 Kinh doanh P2 Kế toán 11 Dept of IS - FIT - HNUE Xóa   Phép xóa dùng để loại bỏ hay nhiều quan hệ Một số ràng buộc bị vi phạm xóa  Ràng buộc tồn vẹn tham chiếu Dept of IS - FIT - HNUE Cách ứng xử phép xóa vi phạm ràng buộc tồn vẹn tham chiếu  Có cách ứng xử:  Loại bỏ phép xóa  Xóa lan truyền Nghĩa là, xóa tham chiếu đến định xóa ban đầu  Thay đổi giá trị thuộc tính gây vi phạm Dept of IS - FIT - HNUE Ví dụ phép xóa  DELETE phong phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật P5 Kinh doanh  MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Phép xóa vi phạm ràng buộc tham chiếu  DELETE phong MADV nhan_vien MANV HO_TEN NGAY_SINH GIOI_TINH MADV LUONG CMND Phạm Văn Bình 30/04/1975 Nam P1 500 000 1417589987 Hoàng Lê Chi 28/03/1961 Nam P2 300 000 1417894532 Nguyễn Thu Cúc 12/06/1955 Nữ P1 700 000 1563298211 Giám đốc Lê Trần Dũng 10/09/1978 Nam P4 100 000 1518987219 Kĩ thuật Phan Ái Khanh 15/08/1970 Nữ P3 100 000 1718897245 10 Thân Như Thơ 21/11/1974 Nam P1 500 000 1718987215 TEN_PHON G MATP Hành quản trị 10 P2 Nghiên cứu phát triển P3 P4 P1 Dept of IS - FIT - HNUE Sửa đổi nội dung   Phép sửa đổi dùng để thay đổi giá trị số thuộc tính số Một số ràng buộc bị vi phạm sửa buộc khóa  Ràng buộc tồn vẹn thực thể  Ràng buộc miền liệu thuộc tính  Ràng buộc toàn vẹn tham chiếu  Ràng Dept of IS - FIT - HNUE Cách ứng xử phép sửa đổi nội dung không phù hợp   Loại bỏ phép sửa đổi nội dung vi phạm hay nhiều ràng buộc Hệ quản trị CSDL kiểm tra nguyên nhân loại bỏ phép sửa đổi nội dung bộ, để thông báo cho người dùng Từ đó, người dùng tự điều chỉnh thơng tin cập nhật cho phù hợp Dept of IS - FIT - HNUE Ví dụ phép sửa đổi nội dung  MODIFY phong phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật  MADV TEN_PHONG MATP P1 Hành tổng hợp 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Phép sửa đổi nội dung không hợp lệ  MODIFY phong phong MADV TEN_PHONG MATP P1 Hành tổng hợp 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật  MADV TEN_PHONG MATP P1 Hành tổng hợp 10 P1 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Phép sửa đổi nội dung không hợp lệ  MODIFY phong phong MADV TEN_PHONG MATP P1 Hành tổng hợp 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật  MADV TEN_PHONG MATP P1 Hành tổng hợp 10 null Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Phép sửa đổi nội dung không hợp lệ  MODIFY phong phong MADV TEN_PHONG MATP P1 Hành tổng hợp 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật  MADV TEN_PHONG MATP P1 Hành tổng hợp 10 null Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Phép sửa đổi nội dung không hợp lệ  MODIFY phong phong MADV TEN_PHONG MATP P1 Hành tổng hợp 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật  MADV TEN_PHONG MATP P1 Hành tổng hợp 10 P2 Nghiên cứu phát triển 11 P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Tóm tắt Chương Các nội dung Chương 3:  Các khái niệm mơ hình quan hệ  Khóa quan hệ  Các thao tác quan hệ Dept of IS - FIT - HNUE ... cho quan hệ Nhiều quan hệ có lược đồ Tên quan hệ viết chữ thường Tên lược đồ quan hệ viết chữ hoa Cho quan hệ r lược đồ quan hệ R:  Viết r(R) nghĩa lược đồ quan hệ r R Dept of IS - FIT - HNUE... of IS - FIT - HNUE Nội dung Các khái niệm Khóa quan hệ Các thao tác quan hệ Dept of IS - FIT - HNUE Các thao tác cập nhật liệu quan hệ  Thêm  Xóa  Sửa đổi nội dung Dept of IS - FIT - HNUE... trọng Khơng có giống hệt quan hệ Thứ tự không quan trọng mặt lý thuyết Dept of IS - FIT - HNUE Nội dung Các khái niệm Khóa quan hệ Các thao tác quan hệ Dept of IS - FIT - HNUE Siêu khóa  Khóa

Ngày đăng: 25/10/2022, 09:45