BÀI GIẢNG TIN HỌC 12
BÀI 10:
CƠ SỞ DỮ LIỆU
QUAN HỆ
Bài 10 :
Cơ sở dữ liệu quan
hệ Các yếu tố của CSDL
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Cấu trúc dữ liệu.
• Các thao tác và các phép tốn trên dữ liệu.
• Các ràng buộc dữ liệu.
Bài 10 :
Cơ sở dữ liệu quan
hệ Mơ hình dữ liệu là gì?
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Là một tập các khái niệm. Dùng để mô tả
CSDL, các mối quan hệ của dữ liệu, các ràng
buộc trên dữ liệu của một CSDL.
Bài 10 :
Cơ sở dữ liệu quan
hệ Trong mơ hình quan hệ:
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
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ể bao
gồm các hàng và các cột.
Mỗi hàng biểu thị cho một cá thể, gồm một bộ
các giá trị tương ứng với các cột.
Các cột biểu thị các thuộc tính của chủ thể và
tên cột là tên của thuộc tính.
Bài 10 :
Cơ sở dữ liệu quan
hệ Trong mơ hình quan hệ:
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
+ Về mặt thao tác trên dữ liệu
•
•
Cập nhật dữ liệu: thêm, xóa hay sửa bản ghi
trong một bản.
Các kết quả tìm kiếm thơng tin qua truy vấn dữ
liệu.
Bài 10 :
Cơ sở dữ liệu quan
hệ Trong mơ hình quan hệ:
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
+ Về mặt các 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, chẳng hạn, không có hai bộ nào trong
một bảng giống nhau hồn tồn.
Sự xuất hiện lặp lại của một số thuộc tính ở
các bảng.
Sự xác lập mối liên kết giữa các bảng. Mối liên
kết thể hiện mối quan hệ giữa các chủ thể
được CSDL phản ánh.
Bài 10 :
Cơ sở dữ liệu quan
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
2. CSDL quan hệ
a. Khái niệm
Cơ sở dữ liệu được xây dựng trên
mơ hình dữ liệu quan hệ gọi là cơ
sở dữ liệu quan hệ. Hệ quản trị
CSDL dùng để tạo lập, cập nhật
và khai thác CSDL quan hệ gọi là
hệ QTCSDL quan hệ.
Bài 10 :
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
Cơ sở dữ liệu quan
Các đặc trưng chính của một quan hệ trong
hệ CSDL quan hệ:
ộtmquan
ệ biệt với
Mỗi quan hM
ệ có
ột tên hphân
trong
CSDL quan
tên các quan
hệ khác.
2. CSDL quan hệ
ệ cóbinh
ững đặc
Các bộ làhphân
ệt và thứ tự của các
ng nào?
bộ không quan tr
trọưng.
a. Khái niệm
b. Các đặc
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 khơng quan trọng.
Quan hệ khơng có thuộc tính đa trị hay
phức hợp.
Bài 10 :
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
2. CSDL quan hệ
a. Khái niệm
b. Các đặc
trưng
Cơ sở dữ liệu quan
Ví dụ:
Số thẻ Ms sách Ngày mượn
Vì có
thuộc
tính đa trị
Ngày trả
TV-02 TO-012
TN-103
5/9/2007
22/10/2007
30/9/2007
25/10/2007
TV-04 TN-103
12/9/2007
15/9/2007
TV-02 TN-102
24/9/2007
5/10/2007
TV-01 TO-012
5/10/2007
…
…
Đây không phải là
một quan hệ, vì
sao?
…
…
Cơ sở dữ liệu quan
Bài 10 :
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
Ví dụ:
Số thẻ Ms sách
Ngày mượn - trả
Ngày
mượn
• Trong mơ hình
quan hệ
TV-02 TO-012
5/9/2007
TV-04 TN-103
12/9/2007
2. CSDL quan hệ
TV-02 TN-102
24/9/2007
a. Khái niệm
b. Các đặc
trưng
TV-01 TO-012
5/10/2007
…
…
…
Đây cũng khơng
phải là một quan
hệ.
Ngày trả
Vì có
30/9/2007 thuộc
15/9/2007 tính
5/10/2007 phức
hợp
…
Bài 10 :
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí
Cơ sở dữ liệu quan
Để quản lí việc mượn sách ở thư viện của
một trường, thơng thưởng thư viện cần quản
lí các thơng tin sau:
Thông thường để
quản lý việc mượn
Thông tin về
sách ở thư viện cThông
ủa tin về
người mượn sách
Các loại sách
trường học, thư viện
cần những thơng tin
nào???
Tình hình
mượn sách
Bài 10 :
Cơ sở dữ liệu quan
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí
Người mượn sách:
có những thơng tin
nào?
Tình hình mượn
sách: gồm những
thông tin nào?
Sách: gồm những
thông tin nào?
Số thẻ, họ tên,
ngày sinh, lớp.
Số thẻ, Mã số sách,
ngày mượn, ngày trả.
Mã số sách, tên sách,
thể loại, tác giả.
Bài 10 :
Cơ sở dữ liệu quan
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí
Để lưu trữ dữ liệu
tương ứng với những
thơng tin cần quản lí
của thư viện, chúng ta
sẽ quan sát các bảng
sau
Bài 10 :
Cơ sở dữ liệu quan
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí
Thơng tin về
người mượn sách
Số thẻ, họ tên,
ngày sinh, lớp.
Số thẻ
Họ tên
Ngày sinh
Lớp
TV-02
Tiểu Mi
5/9/1990
12A1
TV-04
Trần Cường
12/9/1992
12A2
TV-03
Lê Na
24/9/1990
12B1
TV-01
Nguyễn Ánh
5/10/1991
11B1
…
…
…
…
Bảng Người Mượn
Thẻ thư
viện
gồm có
các
thơng tin
Bài 10 :
Cơ sở dữ liệu quan
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí
Số thẻ, mã số sách,
Tình hình
mượn sách
ngày mượn, ngày trả.
Bảng Mượn Sách
Số
thẻ
Mỗi thể
mượn sách
của hs
được thư
viện cấp
cho một
số riêng.
Ms sách Ngày mượn Ngày trả
TV-02 TO-012
5/9/2007
30/9/2007
TV-04 TN-103
12/9/2007
15/9/2007
TV-03 TN-102
24/9/2007
5/10/2007
TV-01 TO-013
5/10/2007
…
…
…
…
Thông tin về tình hình
mượn sách do thư viện
quản lí
Bài 10 :
hệ
Thông tin về
Các loại sách
Thông
tin về
sách
Cơ sở dữ liệu quan
Thơng tin về các loại sách có trong thư viện:
Ms sách, tên sách, thể loại, tác
giả.
Mã số
sách
Tên sách
TN-102
Truyện Kiều
TN-103
Thể loại Tác giả
Thơ
Những điều ky diệu Khoa học
về máy tính
N.Du
Thế
Hùng
TI-01
Dế mèn phiêu lưu
kí
Văn học
Tơ
Hồi
TO-102
Sáng tạo Tốn học
KHTN
Polya
…
…
…
…
Bảng Sách
Bài 10 :
Cơ sở dữ liệu quan
hệ
Bảng Mượn Sách
3 bảng này
có mối
quan
Mốhi ệ
quan
rànghệbugiộữca 3
bảng
với nhau
như thế
nào?
Số thẻ
Ms sách
Ngày mượn
Ngày trả
TV02
TO012
5/9/2007
30/9/2007
TV04
TN103
12/9/2007
15/9/2007
TV03
TN102
24/9/2007
5/10/2007
TV01
TO012
5/10/2007
…
…
…
…
Hãy quan
sát 3 bảng
này và đưa
ra nhận
xét?
Bảng Sách
Bảng Người Mượn
Mã số
sách
Tên sách
Thể
loại
Tác
giả
Số thẻ
Họ tên
Ngày sinh
Lớp
TN102
Truyện Kiều
Thơ
N.Du
TV02
Tiểu Mi
5/9/1990
12A1
TN103
TV04
Trần Cường
12/9/1992
12A2
Những điều ky diệu
về máy tính
Khoa
học
Thế
Hùng
TV03
Lê Na
24/9/1990
12B1
TI01
Dế mèn phiêu lưu kí
Văn học
Tơ
Hồi
TV01
Nguyễn Ánh
5/10/1991
11B1
TO012
Sáng tạo Toán học
KHTN
Polya
…
…
…
…
…
…
…
…
Bài 10 :
Cơ sở dữ liệu quan
hệ
1. Mơ hình dữ
liệu quan hệ
• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ
2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí
3. Củng cố
1. CSDL quan hệ là gì?
2. Các đặc trưng chính của một
quan hệ trong hệ CSDL quan hệ?
3. Hãy nêu một ứng dụng CSDL
quan hệ mà em các biết?
HẸN GẶP
LẠI