Trường CĐCĐ HT
Bộ môn tin
CƠ SỞ DỮ LIỆU
Ths. Đỗ Thị Minh Nguyệt
LOGO
Email:
Tài liệu tham khảo
Các hệ CSDL lý thuyết và thực hành, Hồ Thuần, Hồ Cẩm Hà,
1 Nxb Giáo dục, 2005
CSDL giáo trình nhập môn, Phương Lan,
2 Nxb Lđxh, 2006
3
Nhập môn CSDL (Sách dành cho ngành CĐ), Hồ Cẩm Hà
(chủ biên), Nxb ĐHSP HN, 2005
4
Giáo trình về CSDL, Nguyễn Xuân Huy, Nxb ĐH QG, 2000
Microsoft Access 2000 lý thuyết & ứng dụng CSDL,
5 Nguyễn Đình Thúc, Nxb Giáo dục, 2002
tới nhau chứa
thông tin về 1 tổ
chức nào đó
Cơ
Các khái
niệm cơ
bản
sở
dữ
Hệ quản trị cơ
sở dữ liệu là hệ
thống phần mềm
cho phép người
dùng giao tiếp
với cơ sở dữ liệu
u
liệ
DL
S
C
ị
r
ản t
u
Thống nhất các tiêu chuẩn, các biện pháp
bảo vệ, an toàn dữ liệu
6
CHƯƠNG I. GIỚI THIỆU CHUNG VỀ CSDL
Các mô hình
csdl logic
Mô hình quan hệ
Mô hình mạng
Bao gồm 1 hệ thống
các ký hiệu để mô tả
dữ liệu dưới dạng
dòng và cột
Dữ liệu được biểu diễn
bởi 1 tập các bản ghi,
các mối quan hệ được
biểu diễn bởi các mối
liên kết có thể được
xem như những con
trỏ
7
CT6962
Thuy
Phuong
28/7/1985 Hai Phong
8
CHƯƠNG I. GIỚI THIỆU CHUNG VỀ CSDL
Một hệ thống các ký hiệu mô
tả dữ liệu dưới dạng dòng và cột
Mô hình
quan hệ
Một tập hợp các phép toán
thao tác trên dữ liệu
Các ràng buộc toàn vẹn
(mối liên kết giữa các đối tượng)
9
CHƯƠNG I. GIỚI THIỆU CHUNG VỀ CSDL
Mô hình mạng – Network model
Chi
Du an
1
Du an
3
10
Du an
n
CHƯƠNG II. MÔ HÌNH THỰC THỂ LIÊN KẾT
1. Khái niệm cơ bản
Khóa
Thực thể
Một thực thể là 1
‘vật’ hoặc 1 ‘đối
tượng’ trong thế
giới thực, phân
biệt được với đối
tượng khác
Thuộc tính
Thuộc tính đơn
Thuộc tính đa trị
Thuộc tính đơn trị
Thuộc tính phức
hợp
e3
…
r3
…
PHÒNG
d1
d2
d3
…
Hình 2.1. Một thể hiện của kiểu liên kết ‘LÀM VIỆC CHO’
12
CHƯƠNG II. MÔ HÌNH THỰC THỂ LIÊN KẾT
3. Mối quan hệ
Mối quan hệ của 1 kiểu liên kết cho biết số các liên kết
mà 1 thực thể có thể tham gia vào
Mối quan hệ 1- 1: (one to one)
Mối quan hệ 1- n : (one to many)
Mối quan hệ n- n: (many to many)
13
và phân tích bài toán:
15
CHƯƠNG II. MÔ HÌNH THỰC THỂ LIÊN KẾT
Địa chỉ
Tên
Đệm
Họ
Mã phòng
Tên
Lương
Họ tên
MãBH
NHÂN VIÊN
n
THA
M
GIA
G.tính
Địa điểm
m
m
DỰ ÁN
Mã DA
n
PHỤ THUỘC
16 G.Tính
Quan hệ
Tên
CHƯƠNG II. MÔ HÌNH THỰC THỂ LIÊN KẾT
VD khác, lập biểu đồ ER cho bài toán quản lý lịch dạy học sau:
Mỗi giáo viên có 1 mã số giáo viên duy nhất, mỗi mã giáo
viên xác định các thông tin: họ tên giáo viên, số điện thoại liên
lạc. Mỗi giáo viên có thể dạy nhiều môn cho nhiều khoa nhưng
chỉ thuộc sự quản lý hành chính của 1 khoa nào đó.
Mỗi môn học có 1 mã môn học duy nhất, mã môn học
cho biết tên môn học. Ứng với mỗi lớp thì mỗi môn học chỉ
được
phân
CHƯƠNG II. MÔ HÌNH THỰC THỂ LIÊN KẾT
Tel
Họ tên
Mã khoa
n
Mã GV
Tên khoa
Q LÝ
1
Từ tiết
GIÁO VIÊN
Ghi chú
Lý thuyết
1
1
Đến tiết
Tên lớp
MÔN HỌC
Sĩ số
PHÒNG HỌC
Mã MH
Tên MH
Chức năng
19
Số phòng
CHƯƠNG III. MÔ HÌNH DỮ LIỆU QUAN HỆ
VÀ CSDL QUAN HỆ
1. Khái niệm
- Miền
- Các thuật ngữ
- Quan hệ
-Lược đồ quan hệ
- Khóa
- Siêu khóa
- Khóa ngoại
CHƯƠNG III. MÔ HÌNH DỮ LIỆU QUAN HỆ
VÀ CSDL QUAN HỆ
2. Các phép toán đại số trên các quan hệ
2.4 Phép tích decac (Descartes)
24
CHƯƠNG III. MÔ HÌNH DỮ LIỆU QUAN HỆ
VÀ CSDL QUAN HỆ
2. Các phép toán đại số trên các quan hệ
2.5 Phép chia (Division)
25