Tin hoc 12 chuong 3 - bai 10 - csdl quan he - tiet 2
1. Chương 3 – Bài 10:
CSDL QUAN HỆ
GV: Đinh Văn Quyên
2. KIỂM TRA BÀI CŨ
Mô hình dữ
liệu mô tả Các đặc
các yếu tố trưng của
nào? mô hình
quan hệ?
Cho vd.
2
3. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu
quan hệ: Nhắc lại: CSDL quan
a. Mô hình dữ liệu CSDL là gì? hệ?
là gì? Hệ QT CSDL Hệ QT CSDL
b. Các đặc trưng của
là gì? quan hệ?
mô hình dữ liệu
quan hệ?
2. CSDL quan hệ: CSDL + Mô hình quan hệ
a. Khái niệm
CSDL quan hệ + Hệ QT CSDL
Hệ QT CSDL quan hệ
3
4. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu
Trong CSDL quan hệ:
quan hệ:
a. Mô hình dữ liệu
là gì? Quan hệ Dòng
b. Các đặc trưng của
mô hình dữ liệu
quan hệ? Kiểu dữ
2. CSDL quan hệ: Thuộc tính
liệu
a. Khái niệm
Bộ Bảng
Miền giá trị Cột
4
5. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu
Khái niệm:
quan hệ:
a. Mô hình dữ liệu CSDL quan hệ là CSDL được xây
là gì?
b. Các đặc trưng của
dựng dựa trên mô hình quan hệ.
mô hình dữ liệu Hệ QT CSDL quan hệ là hệ QT
quan hệ? CSDL dùng để tạo lập, cập nhật và
2. CSDL quan hệ: khai thác CSDL 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. 5
6. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu Quan hệ
Thí dụ: Thuộc tính
quan hệ:
a. Mô hình dữ liệu Bảng HOC_SINH
là gì?
b. Các đặc trưng của Ma_hoc_sinh Ho_dem Ten
mô hình dữ liệu 35103031 Nguyễn Ngọc Nhất Linh
quan hệ?
35103023 Phan Văn Huy
2. CSDL quan hệ:
a. Khái niệm 35103037 Lê Thị Kim Nga
35103070 Mai Thị Giang Thùy
35103056 Trần Thị Hồng Nhung
35103008 Phùng Đức
Bộ
Miền giá trị: text
6
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ì?
Trong Acsess,
b. Các đặc trưng của có thể tạo được 2 bảng:
mô hình dữ liệu MON_HOC(Ma_mon_hoc,Ten_mon_hoc) và
quan hệ? MON_HOC(Ma_mon_hoc,So_tiet)
2. CSDL quan hệ: trong cùng CSDL HOC_TAP???
a. Khái niệm
b. Các đặc trưng của
quan hệ
Mỗi quan hệ có tên phân biệt
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 Trong Acsess,
X
là gì?
b. Các đặc trưng của
việc tạo khóa chính
mô hình dữ liệu có ý nghĩa gì? Hãy nhập
quan hệ?
1 dòng mới vào
2. CSDL quan hệ:
a. Khái niệm đầu bảng
b. Các đặc trưng của HOC_SINH!
quan hệ
Mỗi bộ là phân biệt và thứ tự các bộ
không quan trọng.
8
9. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu
Trong thực tế…
quan hệ:
a. Mô hình dữ liệu Ma_mon_hoc Ten_mon_hoc Ma_mon_hoc Ten_mon_hoc
là gì? TO Toán
Trong Acsess,
TI Tin học
b. Các đặc trưng của có thể tạo được bảng:
VA Văn VL Vật lý
mô hình dữ liệu MON_HOC(Ma_mon_hoc,Ten_mon_hoc,
quan hệ? AV Anh văn HH Hóa học
Ma_mon_hoc,Ten_mon_hoc)
2. CSDL quan hệ: trong CSDL HOC_TAP???
a. Khái niệm
b. Các đặc trưng của
quan hệ
Mỗi thuộc tính có tên phân biệt và thứ tự
các thuộc tính
không quan trọng.
9
10. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu Bảng BANG_DIEM
quan hệ: Ma_hoc_sinh Ma_mon_hoc Ngay_kiem_tra Diem_so
a. Mô hình dữ liệu 1 Bao nhiêu bạn 31/12/2012
2 10
Đa trị
là gì? trong3lớp tạo được01/01/2013 1
b. Các đặc trưng của 2
mô hình dữ liệu
Cách khắc phục? 31/12/2012
2
2 bảng trên trong
9
3 2 31/12/2012 8
quan hệ? Access???
Bảng HOC_SINH
2. CSDL quan hệ:
Ma_hoc_sinh Ho_ten
a. Khái niệm
b. Các đặc trưng của Ho_dem Ten
quan hệ Nguyễn Văn
1
Phức A
hợp
2 Trần Thị B
Quan hệ không có thuộc tính đa trị
hay phức hợp
10
11. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu
Các đặc trưng của quan hệ:
quan hệ:
a. Mô hình dữ liệu Mỗi quan hệ có tên phân biệt;
là gì?
b. Các đặc trưng của Mỗi bộ là phân biệt và thứ tự các bộ
mô hình dữ liệu không quan trọng;
quan hệ? Mỗi thuộc tính có tên phân biệt và
2. CSDL quan hệ:
a. Khái niệm
thứ tự các thuộc tính không quan
b. Các đặc trưng của trọng;
quan hệ Quan hệ không có thuộc tính đa trị
hay phức hợp.
11
12. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu Bảng Mượn sách
quan hệ: Số thẻ Mã sách Thời gian mượn
a. Mô hình dữ liệu Ngày mượn Ngày trả
là gì?
1 1 31/12/2012 31/12/2013
b. Các đặc trưng của 2 31/12/2012 01/01/2014
mô hình dữ liệu
2 3 01/01/2012 30/04/2013
quan hệ?
2. CSDL quan hệ: 2 4 02/02/2012 01/05/2013
a. Khái niệm Bảng Người mượn Bảng Sách
b. Các đặc trưng của
Số thẻ Họ tên Mã Tên sách Mã Tên sách
quan hệ sách sách
1 Lê Văn C
1 Toán 12 3 Tin 12
1 Lê Văn C
2 Văn 12 4 Lý 12
2 Phan Văn H
Tìm tất cả các vi phạm đặc trưng của quan hệ
trong CSDL Thư viện ở trên!
12
13. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu Để quản lí kết quả học tập của học sinh,
quan hệ:
a. Mô hình dữ liệu
thông thường phòng học vụ cần quản lý các
là gì? thông tin sau:
b. Các đặc trưng của
mô hình dữ liệu
quan hệ?
2. CSDL quan hệ:
Thông tin về Thông tin về
a. Khái niệm Học sinh Môn học
b. Các đặc trưng của
quan hệ
c. Ví dụ về CSDL
quan hệ
Thông tin về
Bảng điểm
13
14. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu
quan hệ: Học sinh: có những Mã học sinh, họ
a. Mô hình dữ liệu thông tin nào? đệm, tên
là gì?
b. Các đặc trưng của
mô hình dữ liệu
quan hệ?
Môn học: gồm
những thông tin Mã môn học, tên môn
2. CSDL quan hệ:
a. Khái niệm nào? học
b. Các đặc trưng của
quan hệ
c. Ví dụ về CSDL
Bảng điểm: gồm ID, mã học sinh, mã
quan hệ
những thông tin môn học, ngày kiểm
nào? tra, điểm số
14
15. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu Bảng BANG_DIEM
quan hệ: ID Ma_hoc_sinh Ma_mon_hoc Ngay_kiem_tra Diem_so
a. Mô hình dữ liệu 1 1 1 24/12/2012 9
là gì?
2 2 1
Rút ra được 9
24/12/2012
b. Các đặc trưng của thông tin gì 8
mô hình dữ liệu 3 1 2 25/12/2012
quan hệ? nhờ vào mối liên kết
Bảng HOC_SINH
2. CSDL quan hệ: Ma_hoc_sinh Ho_dem Ten
giữa các bảng?
a. Khái niệm
b. Các đặc trưng của 1 Nguyễn Tèo
Văn
quan hệ
c. Ví dụ về CSDL 2 Đinh Văn Tí
Bảng MON_HOC
quan hệ
Ma_mon_hoc Ten_mon_hoc
1 Toán
2 Tin
15
16. BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(tiết 2)
1. Mô hình dữ liệu
quan hệ:
Củng
a. Mô hình dữ liệu
là gì?
cố
b. Các đặc trưng của
mô hình dữ liệu
quan hệ?
2. CSDL quan hệ:
a. Khái niệm
b. Các đặc trưng của
quan hệ
c. Ví dụ về CSDL
quan hệ
16