2) Mô hình dữ liệu quan hệ: là mô hình dữ liệu được mô tả như sau: Cấu trúc dữ liệu: được thể hiện trong các bảng gồm cột và hàng Thao tác trên dữ liệu: cập nhật và khai thác dữ liệ[r]
(1)A/ Bài giảng BÀI 10:
I/ MƠ HÌNH DỮ LIỆU
1) Mơ hình liệu: là tập hợp khái niệm dùng mô tả cấu trúc liệu, thao tác liệu, ràng buộc liệu CSDL
2) Mơ hình liệu quan hệ: là mơ hình liệu mơ tả sau: Cấu trúc liệu: thể bảng gồm cột hàng Thao tác liệu: cập nhật khai thác liệu
Các ràng buộc liệu: liệu bảng phải thỏa mãn số ràng buộc mối liên kết bảng xác lập
II/ CƠ SỞ DỮ LIỆU QUAN HỆ 1) Khái niệm:
Cơ sở liệu quan hệ: CSDL xây dựng mơ hình liệu quan hệ Hệ QTCSDL quan hệ: là hệ QTCSDL dùng để tạo lập, cập nhật khai thác
liệu quan hệ
- Các thuật ngữ: Quan hệ để bảng
Thuộc tính để cột Bộ (bản ghi) để hàng CƠ SỞ DỮ LIỆU QUAN
(2)2) Ví dụ mơ hình liệu quan hê:
Từ bảng KetQua, ta thấy:
Nhờ liên kết theo thuộc tính MaSV ta biết thơng tin sinh viên Nhờ liên kết theo thuộc tính MaMH ta biết thơng tin mơn học
3) Khóa liên kết bảng:
a/ Khóa: tập thuộc tính gồm hay số thuộc tính dùng để phân biệt
bộ bảng
Khóa thuộc tính MaSV Khóa gồm thuộc tính MaSV, MaMH
b/ Khóa chính: (Primary key) - Thuộc tính MaSV khóa
- Dữ liệu khơng trống Thuộc tính MaSV chọn làm khóa Khóa là khóa bảng người dùng định, giá trị tại khóa khơng để trống
- Mỗi bảng có khóa
- Nên chọn khóa khóa có tính phụ thuộc
c/ Liên kết:
Thông tin bảng liên kết nhờ mối liên kết dựa thuộc tính khóa
B/ Bài tập trắc nghiệm: Liên kết
theo MaSV
Liên kết theo
MaMH
(3)1- Các yếu tố tạo thành mơ hình liệu?
a/ Cấu trúc liệu b/ Các thao tác liệu c/ Các ràng buộc liệu d/ Cả yếu tố
2- Khẳng định sau CSDL quan hệ ?
a/ Cơ sở liệu xây dựng mơ hình liệu quan hệ b/ Cơ sở liệu tạo từ hệ QTCSDL Access
c/ Tập hợp bảng liệu
d/ Cơ sở liệu mà liệu có quan hệ với
3- Phát biểu hệ QTCSDL quan hệ đúng?
a/ Phần mềm dùng để xây dựng CSDL quan hệ
b/ Phần mềm dùng để tạo lập, cập nhật khai thác CSDL quan hệ c/ Phần mềm Microsoft Access
d/ Phần mềm để giải tốn quản lí có chứa quan hệ liệu
4- Hãy chọn phương án ghép Liên kết bảng dựa :
a/ Ý định người quản trị hệ CSDL
b/ Các thuộc tính trùng tên bảng c/ Thuộc tính khố
d/ Ý định ghép bảng thành bảng có nhiều thuộc tính
5- Hãy chọn phương án ghép Có thể tạo liên kết hai bảng nhờ:
a/ Một thuộc tính bảng với thuộc tính khố bảng b/ Hai thuộc tính khác kiểu liệu hai bảng
c/ Hai thuộc tính trùng tên hai bảng
d/ Khố bảng với thuộc tính tương ứng thuộc khoá bảng