You are on page 1of 17

Bài 13: Cơ sở dữ

liệu quan hệ
Nhóm 1: Duyên, Lệ , Tâm Như, Quỳnh Thư.
Mục tiêu Hiểu được mô hình CSDL quan hệ

Hiểu được các thuật ngữ và khái niệm liên


quan
1.Khái niệm cơ sở dữ liệu
quan hệ
Hình 13.1. CSDL âm nhạc

CSDL âm nhạc gồm có:


- Danh sách các tên nhạc sĩ với mã (định danh) là
Aid
- Danh sách các tên ca sĩ với mã (định danh) là
Sid
- Danh sách các bản nhạc với tên bản nhạc, mã
nhạc sĩ (tác giả bản nhạc ) và mã Mid-định danh
bản nhạc
- Danh sách các bản thu âm gồm có mã bản nhạc
và mã ca sĩ.
Hình 13.1. CSDL âm nhạc

CSDL âm nhạc gồm có:


- Danh sách các tên nhạc sĩ với mã (định danh) là
Aid
- Danh sách các tên ca sĩ với mã (định danh) là
Sid
- Danh sách các bản nhạc với tên bản nhạc, mã
nhạc sĩ (tác giả bản nhạc ) và mã Mid-định danh
bản nhạc
- Danh sách các bản thu âm gồm có mã bản nhạc
và mã ca sĩ.
Hình 13.1. CSDL âm nhạc

Đối tượng

Thuộc tính

- Có thể thấy tất cả các dữ liệu của CSDL


này được tổ chức ở các dạng bảng gồm các
hàng và các cột
- Mỗi bảng lưu trữ dữ liệu của các đối tượng
có các thuộc tính giống nhau, mỗi đối tượng
một hàng

Bảng Bảng Bảng Bảng


Mỗi bảng có quan hệ với
một số bảng còn lại thông
qua một thuộc tính nào đó
Mô hình dữ Mô hình tổ chức dữ liệu thành các bảng dữ liệu của các đối
liệu quan hệ tượng có các thuộc tính giống nhau, có thể có quan hệ với nhau

CSDL quan hệ là CSDL lưu trữ dữ liệu dưới dạng các bảng có
CSDL quan quan hệ với nhau
hệ
2. Một số thuật
ngữ, khái niệm
liên quan
2. Một số thuật ngữ, khái niệm liên quan

a) Bản ghi, trường d) Liên kết dữ liệu

b) Khóa chính e) Các trường và dữ liệu

c) Khóa ngoài
a) Bản ghi, trường

Bản ghi (record): tương ứng mỗi hàng trong


bảng, là tập hợp các thông tin về một đối
Bản
tượng cụ thể được quản lí trong bảng
ghi
Trường (field): tương ứng mỗi cột trong
bảng, thể hiện thuộc tính của đối tượng được
quản lí trong bảng

Trường
b) Khóa chính

• Khóa của bảng là bộ giá trị Trường Mid là một khóa của
của một hoặc nhóm các bảng Bản nhạc
trường cho phép xác định Trường Aid và TenBN chúng
phân biệt các bản ghi của làm thành một khóa của bảng
bảng Bản nhạc
• Một bảng có thể có nhiều Trường Mid, Aid, TenBN
khóa. chúng làm thành một khóa
• Chọn một khóa có số của bảng Bản nhạc
trường ít nhất trong các
khóa của bảng làm khóa
chính

Khóa chính
c) Khóa ngoài

- Trường hay nhóm các


trường ở bảng này làm thành
khóa chính ở một bảng khác
được gọi là khóa ngoài
- Hai bảng này gọi là có quan
hệ với nhau qua khóa ngoài

Khóa chính
Khóa ngoài
d) Liên kết dữ liệu

Liên kết bảng Bản nhạc với Nhạc sĩ theo trường Aid để biết được tên nhạc sĩ
d) Liên kết dữ liệu

• Dùng khóa ngoài của bảng để thực hiện ghép nối dữ liệu hai bảng với nhau. Việc ghép nối
như thế là liên kết (join) dữ liệu theo khóa
• Nhược điểm của liên kết dữ liệu: dữ liệu lặp lại gây dư thừa, tốn không gian lưu trữ, dễ mắc
lỗi làm mất tính nhất quán dữ liệu
e) Các trường và dữ liệu
• Mỗi trường có các dữ liệu cùng
Bảng 13.1. Bảng điểm thi tiếng Anh một kiểu, gọi là kiểu dữ liệu của
trường

Hạn chế việc lãng Kiểm soát tính


Logic
Số nguyên (Nam/Nữ
Số thập phân phí dung lượng lưu đúng đắn về
trữ dữ liệu. logic của dữ liệu
Xâu kí tự (<64 kí tự)
Ngày tháng năm Xâu kí tự được nhập vào
(5 kí tự) bảng.
Thank you for your listening

You might also like