SlideShare a Scribd company logo
Trường Đại Học Sư Phạm TP.HCM 
Khoa Công Nghệ Thông Tin 
Lớp Sư phạm Tin 3 

Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 1) 
Mô hình VAC Mô hình tòa cao ốc 
Đây là gì? 
Mô hình du thuyền Mô hình là 
gì? 
Thực Hành Dạy Học Tin Học 2
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 1) 
1.Mô hình dữ 
liệu quan hệ 
a)Mô hình dữ 
liệu là gì? 
Trong lĩnh vực CSDL, người ta dùng mô hình 
dữ liệu để mô tả dữ liệu ở mức cao, tổng quát, 
vì vậy mô hình dữ liệu được dùng để thiết kế 
CSDL. 
 Cấu trúc dữ liệu; 
 Các thao tác, phép toán 
Vậy khi thiết kế CSDL cần 
quan tâm những yếu tố nào? 
trên dữ liệu; 
 Ràng buộc dữ liệu. 
Thực Hành Dạy Học Tin Học 3
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 1) 
1.Mô hình dữ 
liệu quan hệ 
a) Mô hình 
dữ liệu là gì? 
Mô hình dữ liệu là gì? 
Mô hình dữ liệu là một tập khái niệm dùng để mô tả cấu 
trúc dữ liệu, các thao tác dữ liệu, các ràng buộc dữ liệu 
của một cơ sở dữ liệu. 
Có nhiều mô hình dữ liệu khác nhau như: 
 Mô hình phân cấp; 
 Mô hình quan hệ; 
 Mô hình hướng đối tượng; 
 … 
Thực Hành Dạy Học Tin Học 4
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
Các đặc trưng của mô hình dữ liệu quan hệ? 
Về mặt cấu trúc: 
 Dữ liệu được thể hiện trong các bảng; 
 Mỗi bảng thể hiện thông tin về một chủ thể (Quan hệ); 
 Mỗi cột biểu thị thuộc tính của chủ thể; 
 Mỗi dòng biểu thị cho một cá thể (bộ) trong chủ thể. 
Bảng LOP 
Bảng HOCSINH 
MaLop TenLop GVCN 
002492 C01 288432 
002493 C02 288436 
002494 C03 288437 
002495 C04 288439 
- Quan hệ: Lop 
- Số bộ: 4 
- Số thuộc tính: 3 
MaHS HoTen NgaySinh MaLop 
249341 Nguyễn Xuân Bình 09/12/1996 002494 
249342 Trần Thành Hưng 07/03/1996 002494 
249343 Đỗ Bích Hằng 15/10/1995 002494 
249344 Nguyễn Thúy Hà 02/11/1996 002494 
249345 Cao Ngọc Trinh 06/09/1996 002494 
- Quan hệ: 
- Số bộ: 
- Số thuộc tính: 
HOCSINH 
5 
Tìm ngày sinh của học 
sinh Đỗ Bích Hằng? 
4 
Quan Hệ 
Bộ 
Thuộc Tính 
Thực Hành Dạy Học Tin Học 5
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 1) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
Các đặc trưng của mô hình dữ liệu quan hệ? 
Về mặt thao tác trên dữ liệu: 
 Cập nhật dữ liệu: thêm, sửa, xóa một bản ghi; 
 Khai thác dữ liệu: tìm kiếm thông tin qua truy 
vấn, sắp xếp,… 
Thực Hành Dạy Học Tin Học 6
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 1) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
Các đặc trưng của mô hình dữ liệu quan hệ? 
Về mặt ràng buộc dữ liệu: 
 Dữ liệu trong các bảng phải thỏa mãn một số ràng 
buộc, thể hiện mối liên hệ giữa các dữ liệu; 
 Cụ thể: ràng buộc về khóa chính, ràng buộc về 
liên kết giữa các bảng, ràng buộc miền giá trị... 
 Ví dụ: 
• Mỗi lớp phải có một giáo viên chủ nhiệm. 
• Mỗi học sinh phải thuộc một lớp nào đó. 
Thực Hành Dạy Học Tin Học 7
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 2) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
Nhắc lại khái 
niệm CSDL 
và hệ 
QTCSDL? 
CSDL quan hệ 
Hệ QTCSDL quan hệ 
CSDL 
Mô hình quan hệ 
CSDL quan hệ Hệ QTCSDL 
Hệ QTCSDL quan hệ 
Thực Hành Dạy Học Tin Học 8
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 2) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
Khái niệm CSDL quan hệ và hệ QTCSDL quan hệ 
 Cơ sở dữ liệu quan hệ được xây dựng dựa trên mô 
hình dữ liệu quan hệ gọi là cơ sở dữ liệu quan hệ. 
 Hệ QTCSDL dùng để tạo lập, cập nhật và khai 
thác CSDL quan hệ gọi là hệ QTCSDL quan hệ. 
Thực Hành Dạy Học Tin Học 9
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 2) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
Trong CSDL quan hệ: 
Quan hệ 
Thuộc tính 
Bộ 
Dòng 
Kiểu dữ liệu 
Cột 
Bảng 
Miền giá trị 
Thực Hành Dạy Học Tin Học 10
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 2) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
Trong CSDL quan hệ: 
 Quan hệ dùng để chỉ bảng; 
 Thuộc tính dùng để chỉ cột 
(trường); 
 Bộ dùng để chỉ dòng (bản ghi); 
 Miền giá trị dùng để chỉ kiểu 
dữ liệu. 
Thực Hành Dạy Học Tin Học 11
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 2) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
Ví dụ: 
Bảng HOC_SINH 
Quan hệ Thuộc tính 
Mã học sinh Họ và tên Giới 
tính 
Địa chỉ 
37103011 Trần Ngọc Long Nam Củ Chi 
37103054 Lê Thị Liên Nữ Bình Thuận 
37103080 Trần Thị Thanh Thuận Nữ Bình thuận 
37103081 Huỳnh Bảo Tiên Nữ Trà Vinh 
37103085 Trần Thị Bảo Trân Nữ Trà Vinh 
Bộ Miền giá trị: 
kiểu Text 
Thực Hành Dạy Học Tin Học 12
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 2) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
b)Các đặc 
trưng của 
quan hệ. 
Một quan hệ trong CSDL quan hệ có các đặc trưng chính 
sau: 
 Mỗi quan hệ có tên phân biêt; 
 Mỗi bộ là phân biệt và thứ tự các bộ không quan 
trọng; 
 Mỗi thuộc tính có một tên phân biệt, thứ tự các 
thuộc tính là không quan trọng; 
 Quan hệ không có thuộc tính đa trị hay phức 
hợp. 
Thực Hành Dạy Học Tin Học 13
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 3) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
b)Các đặc 
trưng của 
quan hệ. 
3.Khóa và 
liên kết giữa 
các bảng 
 Khóa của một bảng là một tập thuộc tính gồm một hay 
một số thuộc tính của bảng có hai tính chất: 
 Không có 2 bộ khác nhau trong bảng có giá 
trị bằng nhau trên khóa. 
 Không có tập con thực sự nào của tập thuộc 
tính này có tính chất trên. 
Thực Hành Dạy Học Tin Học 14
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 3) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
b)Các đặc 
trưng của 
quan hệ. 
3.Khóa và 
liên kết giữa 
các bảng 
 Khoá chính: 
 Một bảng có thể có nhiều khóa. Trong các khóa của 
một bảng người ta thường chọn chỉ định) một khóa 
làm khóa chính. 
 Khi nhập dữ liệu cho một bảng, giá trị của mọi bộ tại 
khóa chính không được để trống. 
Thực Hành Dạy Học Tin Học 15
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 3) 
1.Mô hình dữ 
liệu quan hệ. 
a)Mô hình dữ 
liệu là gì? 
b)Các đặc 
trưng của mô 
hình dữ liệu 
quan hệ. 
2.Cơ sở dữ 
liệu quan hệ. 
a)Khái niệm. 
b)Các đặc 
trưng của 
quan hệ. 
3.Khóa và 
liên kết giữa 
các bảng 
* Chú ý: 
- Mỗi bảng có ít nhất một khóa. Việc xác định khóa phụ 
thuộc vào quan hệ lôgic của các dữ liệu chứ không phụ 
thuộc vào giá trị của các dữ liệu. 
- Nên chọn khóa chính là khóa có ít thuộc tính 
nhất. 
 Liên kết: 
Thực chất sự liên kết giữa các bảng là dựa trên thuộc 
tính khóa. Chẳng hạn thuộc tính số thẻ là khóa của 
bảng người mượn xuất hiện lại ở bảng mượn sách đã 
tạo nên liên kết giữa 2 bảng này. 
Thực Hành Dạy Học Tin Học 16
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 3) 
CỦNG 
CỐ!!! 
Thực Hành Dạy Học Tin Học 17
Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ 
(Tiết 3) 
Câu Câu 3: 1: Giả Mô sử hình một dữ bảng liệu có là 
các trường SOBH (Số 
hiệu A. Cấu bảo trúc hiểm) dữ và liệu, HOTEN các ràng (Họ buộc tên) dữ thì liệu. 
chọn 
trường SOBH làm khoá chính vì : 
B. Tập hợp các khái niệm mô tả các bảng, các 
A. Trường SOBH là kiểu số, trong khi đó trường 
Câu 2: Hai bảng trong một CSDL quan hệ 
liên kết với nhau thông qua: 
A.Địa chỉ các bảng; 
thuộc tính, các bộ và các quan hệ. 
B. HOTEN Thuộc tính không khóa; 
phải kiểu số. 
C. Tên trường; 
D.Thuộc tính của các trường được chọn (không 
nhất thiết phải là khóa). 
C. Cấu trúc dữ liệu, các thao tác, các phép toán 
B. Không thể có hai bản ghi có cùng số hiệu bảo 
trên dữ liệu. 
hiểm, trong khi đó có thể trùng họ tên. 
D. Tập hợp các khái niệm mô tả cấu trúc dữ liệu, 
C. Trường SOBH là trường ngắn hơn. 
D. Trường SOBH đứng trước trường HOTEN. 
các thao tác, phép toán trên dữ liệu và các 
ràng buộc dữ liệu. 
Thực Hành Dạy Học Tin Học 18
Thực Hành Dạy Học Tin Học 19

More Related Content

What's hot

Lop12 btth10-t1
Lop12 btth10-t1Lop12 btth10-t1
Lop12 btth10-t1
Hoa Ngoc
 
Bài 11 các thao tác với csdlqh tiết 1 _v2
Bài 11 các thao tác với csdlqh  tiết 1 _v2Bài 11 các thao tác với csdlqh  tiết 1 _v2
Bài 11 các thao tác với csdlqh tiết 1 _v2Thi Thanh Thuan Tran
 
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuongSlide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
anhhuycan83
 
Cơ sở dữ liệu ts.phạm thế quế[bookbooming.com]
Cơ sở dữ liệu   ts.phạm thế quế[bookbooming.com]Cơ sở dữ liệu   ts.phạm thế quế[bookbooming.com]
Cơ sở dữ liệu ts.phạm thế quế[bookbooming.com]bookbooming1
 
Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3
NguynMinh294
 
Bài tập và thực hành 10
Bài tập và thực hành 10Bài tập và thực hành 10
Bài tập và thực hành 10Việt Nguyễn
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại học
Chu TheKop
 
nguyenhoaian_tin12_chuong3_bai10
nguyenhoaian_tin12_chuong3_bai10nguyenhoaian_tin12_chuong3_bai10
nguyenhoaian_tin12_chuong3_bai10SP Tin K34
 
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
MasterCode.vn
 
LeThiThanhHoa-K33103230-Bai11-Lop12
LeThiThanhHoa-K33103230-Bai11-Lop12LeThiThanhHoa-K33103230-Bai11-Lop12
LeThiThanhHoa-K33103230-Bai11-Lop12Tin 5CBT
 
Nguyen thiquynhle bai11_lop12
Nguyen thiquynhle bai11_lop12Nguyen thiquynhle bai11_lop12
Nguyen thiquynhle bai11_lop12K33LA-KG
 
Chương 2. Các khái niệm trong CSDL
Chương 2. Các khái niệm trong CSDL Chương 2. Các khái niệm trong CSDL
Chương 2. Các khái niệm trong CSDL
Hoa Le
 
Bài 6: Mô hình hóa dữ liệu
Bài 6: Mô hình hóa dữ liệuBài 6: Mô hình hóa dữ liệu
Bài 6: Mô hình hóa dữ liệu
MasterCode.vn
 
Lop12 bai11.cac thaotacvoicsdl
Lop12 bai11.cac thaotacvoicsdlLop12 bai11.cac thaotacvoicsdl
Lop12 bai11.cac thaotacvoicsdl
Hoa Ngoc
 
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đPhân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Kịch bản dậy học
Kịch bản dậy họcKịch bản dậy học
Kịch bản dậy họcLavie Vân
 
Kịch bản dậy học
Kịch bản dậy họcKịch bản dậy học
Kịch bản dậy họcLavie Vân
 

What's hot (20)

Lop12 btth10-t1
Lop12 btth10-t1Lop12 btth10-t1
Lop12 btth10-t1
 
Csdl hdt
Csdl hdtCsdl hdt
Csdl hdt
 
Bài 11 các thao tác với csdlqh tiết 1 _v2
Bài 11 các thao tác với csdlqh  tiết 1 _v2Bài 11 các thao tác với csdlqh  tiết 1 _v2
Bài 11 các thao tác với csdlqh tiết 1 _v2
 
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuongSlide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
 
Cơ sở dữ liệu ts.phạm thế quế[bookbooming.com]
Cơ sở dữ liệu   ts.phạm thế quế[bookbooming.com]Cơ sở dữ liệu   ts.phạm thế quế[bookbooming.com]
Cơ sở dữ liệu ts.phạm thế quế[bookbooming.com]
 
Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3
 
Bài tập và thực hành 10
Bài tập và thực hành 10Bài tập và thực hành 10
Bài tập và thực hành 10
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại học
 
nguyenhoaian_tin12_chuong3_bai10
nguyenhoaian_tin12_chuong3_bai10nguyenhoaian_tin12_chuong3_bai10
nguyenhoaian_tin12_chuong3_bai10
 
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
 
LeThiThanhHoa-K33103230-Bai11-Lop12
LeThiThanhHoa-K33103230-Bai11-Lop12LeThiThanhHoa-K33103230-Bai11-Lop12
LeThiThanhHoa-K33103230-Bai11-Lop12
 
Nguyen thiquynhle bai11_lop12
Nguyen thiquynhle bai11_lop12Nguyen thiquynhle bai11_lop12
Nguyen thiquynhle bai11_lop12
 
Chương 2. Các khái niệm trong CSDL
Chương 2. Các khái niệm trong CSDL Chương 2. Các khái niệm trong CSDL
Chương 2. Các khái niệm trong CSDL
 
C2 2
C2 2C2 2
C2 2
 
Bài 6: Mô hình hóa dữ liệu
Bài 6: Mô hình hóa dữ liệuBài 6: Mô hình hóa dữ liệu
Bài 6: Mô hình hóa dữ liệu
 
Lop12 bai11.cac thaotacvoicsdl
Lop12 bai11.cac thaotacvoicsdlLop12 bai11.cac thaotacvoicsdl
Lop12 bai11.cac thaotacvoicsdl
 
Bai giang he qtdl
Bai giang he qtdlBai giang he qtdl
Bai giang he qtdl
 
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đPhân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
 
Kịch bản dậy học
Kịch bản dậy họcKịch bản dậy học
Kịch bản dậy học
 
Kịch bản dậy học
Kịch bản dậy họcKịch bản dậy học
Kịch bản dậy học
 

Viewers also liked

Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
MasterCode.vn
 
Bai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinhBai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinh
linhhuynhk37sptin
 
Bai 2 k33103237_pham_thi_ngoc_linh
Bai  2 k33103237_pham_thi_ngoc_linhBai  2 k33103237_pham_thi_ngoc_linh
Bai 2 k33103237_pham_thi_ngoc_linhTin 5CBT
 
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12Tin 5CBT
 
Kichbandayhoc k33103250
Kichbandayhoc k33103250Kichbandayhoc k33103250
Kichbandayhoc k33103250Tin 5CBT
 
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Tin 5CBT
 
Bài giới thiệu
Bài giới thiệuBài giới thiệu
Bài giới thiệuTin 5CBT
 
33103242.K33BT-C
33103242.K33BT-C33103242.K33BT-C
33103242.K33BT-CTin 5CBT
 
Lớp 12: Bai 6 bieu mau
Lớp 12: Bai 6 bieu mauLớp 12: Bai 6 bieu mau
Lớp 12: Bai 6 bieu mauHeo_Con049
 
Giáo án tin 12 toàn tập
Giáo án tin 12 toàn tậpGiáo án tin 12 toàn tập
Giáo án tin 12 toàn tậpHọc Huỳnh Bá
 
Mai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocMai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocTin 5CBT
 
Bài 1 tin hoc 12
Bài 1 tin hoc 12Bài 1 tin hoc 12
Bài 1 tin hoc 12HaBaoChau
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaTin 5CBT
 
Bài 1: Một số khái niệm cơ bản
Bài 1: Một số khái niệm cơ bảnBài 1: Một số khái niệm cơ bản
Bài 1: Một số khái niệm cơ bảnChâu Trần
 
Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Tin 5CBT
 
Bài 4: Cấu trúc bảng
Bài 4: Cấu trúc bảngBài 4: Cấu trúc bảng
Bài 4: Cấu trúc bảngChâu Trần
 
[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ
[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ
[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ
Trinh Phan Canh
 
Bài 5: Các thao tác cơ bản trên bảng
Bài 5: Các thao tác cơ bản trên bảngBài 5: Các thao tác cơ bản trên bảng
Bài 5: Các thao tác cơ bản trên bảngChâu Trần
 
Bài 2 Làm việc với biểu mẫu cơ bản - Giáo trình FPT
Bài 2 Làm việc với biểu mẫu cơ bản - Giáo trình FPTBài 2 Làm việc với biểu mẫu cơ bản - Giáo trình FPT
Bài 2 Làm việc với biểu mẫu cơ bản - Giáo trình FPT
MasterCode.vn
 
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPTBài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
MasterCode.vn
 

Viewers also liked (20)

Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
 
Bai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinhBai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinh
 
Bai 2 k33103237_pham_thi_ngoc_linh
Bai  2 k33103237_pham_thi_ngoc_linhBai  2 k33103237_pham_thi_ngoc_linh
Bai 2 k33103237_pham_thi_ngoc_linh
 
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
NGUYỄN THỊ THÚY AN-Bài 1 chương I Lớp 12
 
Kichbandayhoc k33103250
Kichbandayhoc k33103250Kichbandayhoc k33103250
Kichbandayhoc k33103250
 
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11Le TanPhuong _K33103252_Bai6_Chuongii_lop11
Le TanPhuong _K33103252_Bai6_Chuongii_lop11
 
Bài giới thiệu
Bài giới thiệuBài giới thiệu
Bài giới thiệu
 
33103242.K33BT-C
33103242.K33BT-C33103242.K33BT-C
33103242.K33BT-C
 
Lớp 12: Bai 6 bieu mau
Lớp 12: Bai 6 bieu mauLớp 12: Bai 6 bieu mau
Lớp 12: Bai 6 bieu mau
 
Giáo án tin 12 toàn tập
Giáo án tin 12 toàn tậpGiáo án tin 12 toàn tập
Giáo án tin 12 toàn tập
 
Mai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hocMai hoàng luân k33103241 kich ban day hoc
Mai hoàng luân k33103241 kich ban day hoc
 
Bài 1 tin hoc 12
Bài 1 tin hoc 12Bài 1 tin hoc 12
Bài 1 tin hoc 12
 
K33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghiaK33103245 NguyenthiMinhNghia
K33103245 NguyenthiMinhNghia
 
Bài 1: Một số khái niệm cơ bản
Bài 1: Một số khái niệm cơ bảnBài 1: Một số khái niệm cơ bản
Bài 1: Một số khái niệm cơ bản
 
Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222Kich ban day hoc_NguyenThiThuyHan_K33103222
Kich ban day hoc_NguyenThiThuyHan_K33103222
 
Bài 4: Cấu trúc bảng
Bài 4: Cấu trúc bảngBài 4: Cấu trúc bảng
Bài 4: Cấu trúc bảng
 
[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ
[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ
[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ
 
Bài 5: Các thao tác cơ bản trên bảng
Bài 5: Các thao tác cơ bản trên bảngBài 5: Các thao tác cơ bản trên bảng
Bài 5: Các thao tác cơ bản trên bảng
 
Bài 2 Làm việc với biểu mẫu cơ bản - Giáo trình FPT
Bài 2 Làm việc với biểu mẫu cơ bản - Giáo trình FPTBài 2 Làm việc với biểu mẫu cơ bản - Giáo trình FPT
Bài 2 Làm việc với biểu mẫu cơ bản - Giáo trình FPT
 
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPTBài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
 

Similar to Giaoandientu bai10lop12

Kịch bản dậy học
Kịch bản dậy họcKịch bản dậy học
Kịch bản dậy họcLavie Vân
 
Chuong3.Bai10.Nhom8.Chau
Chuong3.Bai10.Nhom8.ChauChuong3.Bai10.Nhom8.Chau
Chuong3.Bai10.Nhom8.Chau
Tin5VungTau
 
Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02
nguyen minh
 
Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5
NguynMinh294
 
Giao an tin hoc 12 (chuong trinh moi)
Giao an tin hoc 12 (chuong trinh moi)Giao an tin hoc 12 (chuong trinh moi)
Giao an tin hoc 12 (chuong trinh moi)
Trà Minh
 
13929219602082.ppt
13929219602082.ppt13929219602082.ppt
13929219602082.pptminh dang
 
csdl - buoi1
csdl - buoi1csdl - buoi1
csdl - buoi1
kikihoho
 
Giao trinh-co-so-du-lieu05
Giao trinh-co-so-du-lieu05Giao trinh-co-so-du-lieu05
Giao trinh-co-so-du-lieu05
Phi Phi
 
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVanNhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVanTIN D BÌNH THUẬN
 
Kichban pham thigam
Kichban pham thigamKichban pham thigam
Kichban pham thigamvb2tin09
 
Dotnet
DotnetDotnet
Dotnet
daicathu
 
Bai 1 tong quan ve ctdl&gt
Bai 1   tong quan ve ctdl&gtBai 1   tong quan ve ctdl&gt
Bai 1 tong quan ve ctdl&gt
TrangThu251076
 
[123doc] mo-hinh-thuc-the-moi-ket-hop
[123doc]   mo-hinh-thuc-the-moi-ket-hop[123doc]   mo-hinh-thuc-the-moi-ket-hop
[123doc] mo-hinh-thuc-the-moi-ket-hop
May Trang
 
Chuong 1_Gioo thieu DB.pdf
Chuong 1_Gioo thieu DB.pdfChuong 1_Gioo thieu DB.pdf
Chuong 1_Gioo thieu DB.pdf
Criz20
 

Similar to Giaoandientu bai10lop12 (20)

Kịch bản dậy học
Kịch bản dậy họcKịch bản dậy học
Kịch bản dậy học
 
Chuong3.Bai10.Nhom8.Chau
Chuong3.Bai10.Nhom8.ChauChuong3.Bai10.Nhom8.Chau
Chuong3.Bai10.Nhom8.Chau
 
K33.10.32.56
K33.10.32.56K33.10.32.56
K33.10.32.56
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
GIÁO TRÌNH ACCESS 2003
GIÁO TRÌNH ACCESS 2003GIÁO TRÌNH ACCESS 2003
GIÁO TRÌNH ACCESS 2003
 
C3 1
C3 1C3 1
C3 1
 
Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02
 
01 database
01 database01 database
01 database
 
Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5
 
Giao an tin hoc 12 (chuong trinh moi)
Giao an tin hoc 12 (chuong trinh moi)Giao an tin hoc 12 (chuong trinh moi)
Giao an tin hoc 12 (chuong trinh moi)
 
13929219602082.ppt
13929219602082.ppt13929219602082.ppt
13929219602082.ppt
 
csdl - buoi1
csdl - buoi1csdl - buoi1
csdl - buoi1
 
Giao trinh-co-so-du-lieu05
Giao trinh-co-so-du-lieu05Giao trinh-co-so-du-lieu05
Giao trinh-co-so-du-lieu05
 
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVanNhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
Nhóm 24 bài 11:Cac_thao_tac_voi_CSDL/ThomPhanVan
 
Kichban pham thigam
Kichban pham thigamKichban pham thigam
Kichban pham thigam
 
Dotnet
DotnetDotnet
Dotnet
 
Kbdh lop12 bai11_phamvantien
Kbdh lop12 bai11_phamvantienKbdh lop12 bai11_phamvantien
Kbdh lop12 bai11_phamvantien
 
Bai 1 tong quan ve ctdl&gt
Bai 1   tong quan ve ctdl&gtBai 1   tong quan ve ctdl&gt
Bai 1 tong quan ve ctdl&gt
 
[123doc] mo-hinh-thuc-the-moi-ket-hop
[123doc]   mo-hinh-thuc-the-moi-ket-hop[123doc]   mo-hinh-thuc-the-moi-ket-hop
[123doc] mo-hinh-thuc-the-moi-ket-hop
 
Chuong 1_Gioo thieu DB.pdf
Chuong 1_Gioo thieu DB.pdfChuong 1_Gioo thieu DB.pdf
Chuong 1_Gioo thieu DB.pdf
 

More from Thi Thanh Thuan Tran (20)

Bài 13: Một số hệ điều hành thông dụng
Bài 13: Một số hệ điều hành thông dụngBài 13: Một số hệ điều hành thông dụng
Bài 13: Một số hệ điều hành thông dụng
 
Bài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệpBài 11: Tệp và quản lí tệp
Bài 11: Tệp và quản lí tệp
 
Tiet 1 tin hoc la mot nganh khoa hoc
Tiet 1 tin hoc la mot nganh khoa hocTiet 1 tin hoc la mot nganh khoa hoc
Tiet 1 tin hoc la mot nganh khoa hoc
 
De12 (2)
De12 (2)De12 (2)
De12 (2)
 
De12
De12De12
De12
 
Tin11k2
Tin11k2Tin11k2
Tin11k2
 
Tin11
Tin11Tin11
Tin11
 
C3 t10
C3 t10C3 t10
C3 t10
 
C3 t10
C3 t10C3 t10
C3 t10
 
C2 t10
C2 t10C2 t10
C2 t10
 
Tin001 001 dechuan_mc_mix
Tin001 001 dechuan_mc_mixTin001 001 dechuan_mc_mix
Tin001 001 dechuan_mc_mix
 
Dekiemtra15p1
Dekiemtra15p1Dekiemtra15p1
Dekiemtra15p1
 
Bg tin12 bai6_bieu_mau
Bg tin12 bai6_bieu_mauBg tin12 bai6_bieu_mau
Bg tin12 bai6_bieu_mau
 
Bai giang bai 1 tin hoc 12
Bai giang bai 1 tin hoc 12Bai giang bai 1 tin hoc 12
Bai giang bai 1 tin hoc 12
 
Bai 18
Bai 18Bai 18
Bai 18
 
Bai 15
Bai 15Bai 15
Bai 15
 
Bai 11 kieu mang (tiet 1)
Bai 11 kieu mang (tiet 1)Bai 11 kieu mang (tiet 1)
Bai 11 kieu mang (tiet 1)
 
Bg cau trucrenhanh
Bg cau trucrenhanhBg cau trucrenhanh
Bg cau trucrenhanh
 
Bg cau trucrenhanh
Bg cau trucrenhanhBg cau trucrenhanh
Bg cau trucrenhanh
 
Bai 8
Bai 8Bai 8
Bai 8
 

Giaoandientu bai10lop12

  • 1. Trường Đại Học Sư Phạm TP.HCM Khoa Công Nghệ Thông Tin Lớp Sư phạm Tin 3 
  • 2. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 1) Mô hình VAC Mô hình tòa cao ốc Đây là gì? Mô hình du thuyền Mô hình là gì? Thực Hành Dạy Học Tin Học 2
  • 3. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 1) 1.Mô hình dữ liệu quan hệ a)Mô hình dữ liệu là gì? Trong lĩnh vực CSDL, người ta dùng mô hình dữ liệu để mô tả dữ liệu ở mức cao, tổng quát, vì vậy mô hình dữ liệu được dùng để thiết kế CSDL.  Cấu trúc dữ liệu;  Các thao tác, phép toán Vậy khi thiết kế CSDL cần quan tâm những yếu tố nào? trên dữ liệu;  Ràng buộc dữ liệu. Thực Hành Dạy Học Tin Học 3
  • 4. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 1) 1.Mô hình dữ liệu quan hệ a) Mô hình dữ liệu là gì? Mô hình dữ liệu là gì? Mô hình dữ liệu là một tập khái niệm dùng để mô tả cấu trúc dữ liệu, các thao tác dữ liệu, các ràng buộc dữ liệu của một cơ sở dữ liệu. Có nhiều mô hình dữ liệu khác nhau như:  Mô hình phân cấp;  Mô hình quan hệ;  Mô hình hướng đối tượng;  … Thực Hành Dạy Học Tin Học 4
  • 5. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ Các đặc trưng của mô hình dữ liệu quan hệ? Về mặt cấu trúc:  Dữ liệu được thể hiện trong các bảng;  Mỗi bảng thể hiện thông tin về một chủ thể (Quan hệ);  Mỗi cột biểu thị thuộc tính của chủ thể;  Mỗi dòng biểu thị cho một cá thể (bộ) trong chủ thể. Bảng LOP Bảng HOCSINH MaLop TenLop GVCN 002492 C01 288432 002493 C02 288436 002494 C03 288437 002495 C04 288439 - Quan hệ: Lop - Số bộ: 4 - Số thuộc tính: 3 MaHS HoTen NgaySinh MaLop 249341 Nguyễn Xuân Bình 09/12/1996 002494 249342 Trần Thành Hưng 07/03/1996 002494 249343 Đỗ Bích Hằng 15/10/1995 002494 249344 Nguyễn Thúy Hà 02/11/1996 002494 249345 Cao Ngọc Trinh 06/09/1996 002494 - Quan hệ: - Số bộ: - Số thuộc tính: HOCSINH 5 Tìm ngày sinh của học sinh Đỗ Bích Hằng? 4 Quan Hệ Bộ Thuộc Tính Thực Hành Dạy Học Tin Học 5
  • 6. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 1) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. Các đặc trưng của mô hình dữ liệu quan hệ? Về mặt thao tác trên dữ liệu:  Cập nhật dữ liệu: thêm, sửa, xóa một bản ghi;  Khai thác dữ liệu: tìm kiếm thông tin qua truy vấn, sắp xếp,… Thực Hành Dạy Học Tin Học 6
  • 7. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 1) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. Các đặc trưng của mô hình dữ liệu quan hệ? Về mặt ràng buộc dữ liệu:  Dữ liệu trong các bảng phải thỏa mãn một số ràng buộc, thể hiện mối liên hệ giữa các dữ liệu;  Cụ thể: ràng buộc về khóa chính, ràng buộc về liên kết giữa các bảng, ràng buộc miền giá trị...  Ví dụ: • Mỗi lớp phải có một giáo viên chủ nhiệm. • Mỗi học sinh phải thuộc một lớp nào đó. Thực Hành Dạy Học Tin Học 7
  • 8. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. Nhắc lại khái niệm CSDL và hệ QTCSDL? CSDL quan hệ Hệ QTCSDL quan hệ CSDL Mô hình quan hệ CSDL quan hệ Hệ QTCSDL Hệ QTCSDL quan hệ Thực Hành Dạy Học Tin Học 8
  • 9. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. Khái niệm CSDL quan hệ và hệ QTCSDL quan hệ  Cơ sở dữ liệu quan hệ được xây dựng dựa trên mô hình dữ liệu quan hệ gọi là cơ sở dữ liệu quan hệ.  Hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ gọi là hệ QTCSDL quan hệ. Thực Hành Dạy Học Tin Học 9
  • 10. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. Trong CSDL quan hệ: Quan hệ Thuộc tính Bộ Dòng Kiểu dữ liệu Cột Bảng Miền giá trị Thực Hành Dạy Học Tin Học 10
  • 11. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. Trong CSDL quan hệ:  Quan hệ dùng để chỉ bảng;  Thuộc tính dùng để chỉ cột (trường);  Bộ dùng để chỉ dòng (bản ghi);  Miền giá trị dùng để chỉ kiểu dữ liệu. Thực Hành Dạy Học Tin Học 11
  • 12. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. Ví dụ: Bảng HOC_SINH Quan hệ Thuộc tính Mã học sinh Họ và tên Giới tính Địa chỉ 37103011 Trần Ngọc Long Nam Củ Chi 37103054 Lê Thị Liên Nữ Bình Thuận 37103080 Trần Thị Thanh Thuận Nữ Bình thuận 37103081 Huỳnh Bảo Tiên Nữ Trà Vinh 37103085 Trần Thị Bảo Trân Nữ Trà Vinh Bộ Miền giá trị: kiểu Text Thực Hành Dạy Học Tin Học 12
  • 13. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. b)Các đặc trưng của quan hệ. Một quan hệ trong CSDL quan hệ có các đặc trưng chính sau:  Mỗi quan hệ có tên phân biêt;  Mỗi bộ là phân biệt và thứ tự các bộ không quan trọng;  Mỗi thuộc tính có một tên phân biệt, thứ tự các thuộc tính là không quan trọng;  Quan hệ không có thuộc tính đa trị hay phức hợp. Thực Hành Dạy Học Tin Học 13
  • 14. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 3) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. b)Các đặc trưng của quan hệ. 3.Khóa và liên kết giữa các bảng  Khóa của một bảng là một tập thuộc tính gồm một hay một số thuộc tính của bảng có hai tính chất:  Không có 2 bộ khác nhau trong bảng có giá trị bằng nhau trên khóa.  Không có tập con thực sự nào của tập thuộc tính này có tính chất trên. Thực Hành Dạy Học Tin Học 14
  • 15. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 3) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. b)Các đặc trưng của quan hệ. 3.Khóa và liên kết giữa các bảng  Khoá chính:  Một bảng có thể có nhiều khóa. Trong các khóa của một bảng người ta thường chọn chỉ định) một khóa làm khóa chính.  Khi nhập dữ liệu cho một bảng, giá trị của mọi bộ tại khóa chính không được để trống. Thực Hành Dạy Học Tin Học 15
  • 16. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 3) 1.Mô hình dữ liệu quan hệ. a)Mô hình dữ liệu là gì? b)Các đặc trưng của mô hình dữ liệu quan hệ. 2.Cơ sở dữ liệu quan hệ. a)Khái niệm. b)Các đặc trưng của quan hệ. 3.Khóa và liên kết giữa các bảng * Chú ý: - Mỗi bảng có ít nhất một khóa. Việc xác định khóa phụ thuộc vào quan hệ lôgic của các dữ liệu chứ không phụ thuộc vào giá trị của các dữ liệu. - Nên chọn khóa chính là khóa có ít thuộc tính nhất.  Liên kết: Thực chất sự liên kết giữa các bảng là dựa trên thuộc tính khóa. Chẳng hạn thuộc tính số thẻ là khóa của bảng người mượn xuất hiện lại ở bảng mượn sách đã tạo nên liên kết giữa 2 bảng này. Thực Hành Dạy Học Tin Học 16
  • 17. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 3) CỦNG CỐ!!! Thực Hành Dạy Học Tin Học 17
  • 18. Bài 10. CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 3) Câu Câu 3: 1: Giả Mô sử hình một dữ bảng liệu có là các trường SOBH (Số hiệu A. Cấu bảo trúc hiểm) dữ và liệu, HOTEN các ràng (Họ buộc tên) dữ thì liệu. chọn trường SOBH làm khoá chính vì : B. Tập hợp các khái niệm mô tả các bảng, các A. Trường SOBH là kiểu số, trong khi đó trường Câu 2: Hai bảng trong một CSDL quan hệ liên kết với nhau thông qua: A.Địa chỉ các bảng; thuộc tính, các bộ và các quan hệ. B. HOTEN Thuộc tính không khóa; phải kiểu số. C. Tên trường; D.Thuộc tính của các trường được chọn (không nhất thiết phải là khóa). C. Cấu trúc dữ liệu, các thao tác, các phép toán B. Không thể có hai bản ghi có cùng số hiệu bảo trên dữ liệu. hiểm, trong khi đó có thể trùng họ tên. D. Tập hợp các khái niệm mô tả cấu trúc dữ liệu, C. Trường SOBH là trường ngắn hơn. D. Trường SOBH đứng trước trường HOTEN. các thao tác, phép toán trên dữ liệu và các ràng buộc dữ liệu. Thực Hành Dạy Học Tin Học 18
  • 19. Thực Hành Dạy Học Tin Học 19