Các khái niệm cơ bản Các khái niệm cơ bản
PHÉP CẬP NHẬT GIÁ TRỊ CỦA CÁC THUỘC TÍNH PHÉP CẬP NHẬT GIÁ TRỊ CỦA CÁC THUỘC TÍNH
Dữ liệu của CSDL đôi khi cũng cần phải được đổi
Dữ liệu của CSDL đôi khi cũng cần phải được đổi
mới theo thời gian hoặc sửa lại cho đảm bảo tính
mới theo thời gian hoặc sửa lại cho đảm bảo tính
chính xác hoặc nhất quán của dữ liệu. Do đó,
chính xác hoặc nhất quán của dữ liệu. Do đó,
thao tác cập nhật dữ liệu là rất cần thiết. Một số
thao tác cập nhật dữ liệu là rất cần thiết. Một số
DBMS đưa ra nhiều câu lệnh khác nhau để cập
DBMS đưa ra nhiều câu lệnh khác nhau để cập
nhật dữ liệu nhật dữ liệu Dạng hình thức: Dạng hình thức: UPDATE (R; Ai UPDATE (R; Ai11= c= c11, Ai, Ai22 = c = c22, ..., Ai, ..., Aimm= c= cmm; Ai; Ai11= v= v11, Ai, Ai22 = v = v22, ..., Ai, ..., Aimm= v= vmm) ) trong đó: trong đó: R là quan hệ cần thực hiện cập nhật, Ai R là quan hệ cần thực hiện cập nhật, Aij j = c= cjj (j = (j =
1, 2, ..., m) là điều kiện tìm kiếm bộ giá trị để
1, 2, ..., m) là điều kiện tìm kiếm bộ giá trị để
cập nhật và Ai
cập nhật và Aijj= v= vjj (j = 1, 2, ..., m) là giá trị mới (j = 1, 2, ..., m) là giá trị mới của bộ
- Ví dụ:
- Ví dụ:
Quan hệ SINH_VIÊN(Mã_SV, HọTên_SV,
Quan hệ SINH_VIÊN(Mã_SV, HọTên_SV,
Ngày_sinh, Quê, Mã_lớp)
Ngày_sinh, Quê, Mã_lớp)
Với phép cập nhật giá trị như sau:
Với phép cập nhật giá trị như sau:
UPDATE (SINH_VIÊN;[Mã_SV]=VHDL14B015,
UPDATE (SINH_VIÊN;[Mã_SV]=VHDL14B015,
[Quê]=Nam Định)
[Quê]=Nam Định)
thì giá trị của bộ q4 được cập nhật thành:
thì giá trị của bộ q4 được cập nhật thành:
q
q44 = (VHDL14B015, Lê Hoài Hà, 23/10/1987, Nam = (VHDL14B015, Lê Hoài Hà, 23/10/1987, Nam
Định, VHDL14B)
Mô hình thực thể - quan hệ ERMô hình thực thể - quan hệ ER
- ER (
- ER (Entity Relationship ModelEntity Relationship Model) do P.P.Chen đề ) do P.P.Chen đề
xuất
xuất
- Các khái niệm chủ yếu được sử dụng trong mô
- Các khái niệm chủ yếu được sử dụng trong mô
hình:
hình:
Loại thực thể (Loại thực thể (Entity TypeEntity Type): là một loại đối tượng ): là một loại đối tượng
cần quản lý trong CSDL, chẳng hạn, KHOA,
cần quản lý trong CSDL, chẳng hạn, KHOA,
LỚP_HỌC, MÔN_HỌC, GIẢNG_VIÊN, SINH_VIÊN
LỚP_HỌC, MÔN_HỌC, GIẢNG_VIÊN, SINH_VIÊN
Thực thể (Thực thể (EntityEntity): là một thể hiện hoặc một đối ): là một thể hiện hoặc một đối tượng của một loại thực thể
tượng của một loại thực thể
Thuộc tính của loại thực thể (Thuộc tính của loại thực thể (Entity AttributeEntity Attribute): là ): là
các đặc tính riêng biệt cơ bản của loại thực thể,
các đặc tính riêng biệt cơ bản của loại thực thể,
tương tự khái niệm thuộc tính (
tương tự khái niệm thuộc tính (AttributeAttribute) trong ) trong
mô hình dữ liệu quan hệ
Khóa của loại thực thể (Khóa của loại thực thể (Entity Key)Entity Key)
Loại mối quan hệ (Loại mối quan hệ (Entity RelationshipEntity Relationship))
Số ngôi của mối quan hệ (Số ngôi của mối quan hệ (Relationship DegreeRelationship Degree) )
Thuộc tính của mối quan hệ (Thuộc tính của mối quan hệ (Relationship Relationship
Attribute
Attribute) )
Bản số của mỗi nhánh của mối quan hệ Bản số của mỗi nhánh của mối quan hệ (
Hình 7 - Mô hình thực thể - quan hệ
Hình 7 - Mô hình thực thể - quan hệ
của CSDL quản lý đào tạo tại trường đại học HUC
của CSDL quản lý đào tạo tại trường đại học HUC
KHOAGIẢNG_VIÊN LỚP_ HỌC