Bài giảng Hệ cơ sở dữ liệu: Chương 2.1 - TS. Lê Thị Tú Kiên
Số trang: 56
Loại file: pdf
Dung lượng: 641.93 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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!
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ cơ sở dữ liệu: Chương 2.1 - TS. Lê Thị Tú Kiên 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ị cơ sở dữ liệu dùng mô hình CSDL quan hệ: Oracle, SQL server, … Mô hình này dựa trên cơ sở bản ghi CSDL là tập hợp các bảng, mỗi bảng là tập các bản ghi Khuôn dạng của các bản ghi là cố định (hiếm khi thay đổi) Dữ liệu được mô tả ở mức logic, không mô tả ở mức vật lý Dept. of IS - FIT - HNUE Nội dung 1. Các khái niệm cơ bản 2. Khóa của quan hệ 3. Các thao tác cơ bản trên các quan hệ Dept. of IS - FIT - HNUE 1. Các khái niệm cơ bản 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 của một quan hệ Dept. of IS - FIT - HNUE Quan hệ (relation) Mỗi quan hệ là một bảng giá trị gồm các hàng và cột Hàng: biểu diễn thông tin của một thực thể hay một mối quan hệ trong thế giới thực Cột: thể hiện một thuộc tính của thực thể Mỗi CSDL là một tập các 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 1 Phạm Văn Bình 30/04/1975 Nam P1 1 500 000 1417589987 2 Hoàng Lê Chi 28/03/1961 Nam P2 2 300 000 1417894532 3 Nguyễn Thu Cúc 12/06/1955 Nữ P1 1 700 000 1563298211 4 Lê Trần Dũng 10/09/1978 Nam P4 3 100 000 1518987219 8 Phan Ái Khanh 15/08/1970 Nữ P3 3 100 000 1718897245 10 Thân Như Thơ 21/11/1974 Nam P1 2 500 000 1718987215 Dept. of IS - FIT - HNUE Quan hệ (relation) Ví dụ quan hệ phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát triển 2 P3 Giám đốc 8 P4 Kĩ thuật 4 Dept. of IS - FIT - HNUE Thuộc tính Mỗi quan hệ có một số thuộc tính Mỗi thuộc tính là tên của một cột Mỗi thuộc tính có một Miền chỉ ra tập các giá trị của thuộc tính Dept. of IS - FIT - HNUE Thuộc tính Ví dụ, quan hệ phong có 3 thuộc tính: MADV, TEN_PHONG, MATP Miền của MADV: tập các chuỗi có 2 kí tự, bắt đầu bằng chữ P Miền của TEN_PHONG: tập các chuỗi có tối đa 30 kí tự Miền của MATP: tập các số tự nhiên thuộc khoảng [0,1000] Thuộc tính phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát triển 2 P3 Giám đốc 8 P4 Kĩ thuật Dept. of IS - FIT - HNUE 4 Bộ (tuple) Mỗi dòng trong một quan hệ được gọi là một bộ Kích thước cố định, là một danh sách có thứ tự của các giá trị Một biến bộ có thể tham chiếu đến bất kì một bộ hợp lệ nào trong quan hệ Dept. of IS - FIT - HNUE Bộ (tuple) Ví dụ Biếnbộ t tham chiếu đến bộ đầu tiên trong quan hệ phong t[MADV]=P1, t[TEN_PHONG]=Hành chính quản trị, t[MATP]=10 phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 Bộ P2 Nghiên cứu và phát triển 2 P3 Giám đốc 8 P4 Kĩ thuật 4 Dept. of IS - FIT - HNUE Miền Miền của một thuộc tính là một tập hợp các giá trị nguyên tố, mỗi giá trị trong miền không thể phân chia trong phạm vi mô hình quan hệ Để đặc tả một miền: cần chỉ ra tên miền, kiểu dữ liệu và khuôn dạng dữ liệu Miền của một thuộc tính có thể chứa giá trị null Giátrị của một số bộ tại một số thuộc tính nào đó có thể chưa biết Không có giá trị nào thích hợp cho một thuộc tính của bộ nào đó Dept. of IS - FIT - HNUE Miền Ví dụ, trong quan hệ phong Miền của MADV kí hiệu D1, là tập các chuỗi có 2 kí tự, bắt đầu bằng chữ P Miền của TEN_PHONG kí hiệu là D2, là tập các chuỗi có tối đa 30 kí tự Miền của MATP kí hiệu là D3, là tập các số tự nhiên trong khoảng [1,1000] phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát triển 2 P3 Giám đốc 8 P4 Kĩ thuật 4 Dept. of IS - FIT - HNUE Miền Ví dụ, Miềngiá trị của các thuộc tính DIEN_THOAI, DIA_CHI không phải là tập hợp các giá trị nguyên tố phong DIA_CHI ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ cơ sở dữ liệu: Chương 2.1 - TS. Lê Thị Tú Kiên 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ị cơ sở dữ liệu dùng mô hình CSDL quan hệ: Oracle, SQL server, … Mô hình này dựa trên cơ sở bản ghi CSDL là tập hợp các bảng, mỗi bảng là tập các bản ghi Khuôn dạng của các bản ghi là cố định (hiếm khi thay đổi) Dữ liệu được mô tả ở mức logic, không mô tả ở mức vật lý Dept. of IS - FIT - HNUE Nội dung 1. Các khái niệm cơ bản 2. Khóa của quan hệ 3. Các thao tác cơ bản trên các quan hệ Dept. of IS - FIT - HNUE 1. Các khái niệm cơ bản 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 của một quan hệ Dept. of IS - FIT - HNUE Quan hệ (relation) Mỗi quan hệ là một bảng giá trị gồm các hàng và cột Hàng: biểu diễn thông tin của một thực thể hay một mối quan hệ trong thế giới thực Cột: thể hiện một thuộc tính của thực thể Mỗi CSDL là một tập các 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 1 Phạm Văn Bình 30/04/1975 Nam P1 1 500 000 1417589987 2 Hoàng Lê Chi 28/03/1961 Nam P2 2 300 000 1417894532 3 Nguyễn Thu Cúc 12/06/1955 Nữ P1 1 700 000 1563298211 4 Lê Trần Dũng 10/09/1978 Nam P4 3 100 000 1518987219 8 Phan Ái Khanh 15/08/1970 Nữ P3 3 100 000 1718897245 10 Thân Như Thơ 21/11/1974 Nam P1 2 500 000 1718987215 Dept. of IS - FIT - HNUE Quan hệ (relation) Ví dụ quan hệ phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát triển 2 P3 Giám đốc 8 P4 Kĩ thuật 4 Dept. of IS - FIT - HNUE Thuộc tính Mỗi quan hệ có một số thuộc tính Mỗi thuộc tính là tên của một cột Mỗi thuộc tính có một Miền chỉ ra tập các giá trị của thuộc tính Dept. of IS - FIT - HNUE Thuộc tính Ví dụ, quan hệ phong có 3 thuộc tính: MADV, TEN_PHONG, MATP Miền của MADV: tập các chuỗi có 2 kí tự, bắt đầu bằng chữ P Miền của TEN_PHONG: tập các chuỗi có tối đa 30 kí tự Miền của MATP: tập các số tự nhiên thuộc khoảng [0,1000] Thuộc tính phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát triển 2 P3 Giám đốc 8 P4 Kĩ thuật Dept. of IS - FIT - HNUE 4 Bộ (tuple) Mỗi dòng trong một quan hệ được gọi là một bộ Kích thước cố định, là một danh sách có thứ tự của các giá trị Một biến bộ có thể tham chiếu đến bất kì một bộ hợp lệ nào trong quan hệ Dept. of IS - FIT - HNUE Bộ (tuple) Ví dụ Biếnbộ t tham chiếu đến bộ đầu tiên trong quan hệ phong t[MADV]=P1, t[TEN_PHONG]=Hành chính quản trị, t[MATP]=10 phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 Bộ P2 Nghiên cứu và phát triển 2 P3 Giám đốc 8 P4 Kĩ thuật 4 Dept. of IS - FIT - HNUE Miền Miền của một thuộc tính là một tập hợp các giá trị nguyên tố, mỗi giá trị trong miền không thể phân chia trong phạm vi mô hình quan hệ Để đặc tả một miền: cần chỉ ra tên miền, kiểu dữ liệu và khuôn dạng dữ liệu Miền của một thuộc tính có thể chứa giá trị null Giátrị của một số bộ tại một số thuộc tính nào đó có thể chưa biết Không có giá trị nào thích hợp cho một thuộc tính của bộ nào đó Dept. of IS - FIT - HNUE Miền Ví dụ, trong quan hệ phong Miền của MADV kí hiệu D1, là tập các chuỗi có 2 kí tự, bắt đầu bằng chữ P Miền của TEN_PHONG kí hiệu là D2, là tập các chuỗi có tối đa 30 kí tự Miền của MATP kí hiệu là D3, là tập các số tự nhiên trong khoảng [1,1000] phong MADV TEN_PHONG MATP P1 Hành chính quản trị 10 P2 Nghiên cứu và phát triển 2 P3 Giám đốc 8 P4 Kĩ thuật 4 Dept. of IS - FIT - HNUE Miền Ví dụ, Miềngiá trị của các thuộc tính DIEN_THOAI, DIA_CHI không phải là tập hợp các giá trị nguyên tố phong DIA_CHI ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ cơ sở dữ liệu Hệ cơ sở dữ liệu Mô hình dữ liệu quan hệ Khóa của quan hệ Lược đồ quan hệGợi ý tài liệu liên quan:
-
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 135 0 0 -
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 108 0 0 -
Tìm hiểu về nguyên lý của các hệ cơ sở dữ liệu: Phần 2
139 trang 98 0 0 -
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 76 0 0 -
Bài giảng Cơ sở dữ liệu: Chương 3 - ThS. Nguyễn Thị Như Anh
17 trang 64 0 0 -
Bài giảng Cơ sở dữ liệu - Nguyễn Quỳnh Chi
189 trang 61 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 1: Các khái niệm cơ bản về hệ cơ sở dữ liệu
34 trang 60 0 0 -
Bài giảng Các hệ cơ sở dữ liệu: An toàn và khôi phục dữ liệu - Lương Trần Hy Hiến
9 trang 56 0 0 -
Đề cương ôn tập giữa học kì 1 môn Tin học lớp 12 năm 2023-2024 - Trường THPT Hoàng Văn Thụ
5 trang 47 0 0 -
Giáo trình Hệ cơ sở dữ liệu: Phần 2
147 trang 43 0 0