Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
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
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