TopTaiLieu.Com | Chia Sẻ Tài Liệu Miễn Phí<br />
<br />
Bài 3. Mô hình quan hệ của E.F. Codd<br />
I. Khái quát chung<br />
Mô hình quan hệ :<br />
• Biểu thị dữ liệu trong một CSDL như một tập các quan<br />
hệ.<br />
• Một quan hệ là một bảng các giá trị gồm các dòng và các<br />
cột.<br />
• Mỗi dòng trong bảng là một tập các giá trị có liên quan<br />
đến nhau, biểu thị một sự kiện tương ứng với một thực<br />
thể hay một mối quan hệ tương ứng với thế giới thực.<br />
<br />
TopTaiLieu.Com | Chia Sẻ Tài Liệu Miễn Phí<br />
<br />
VD: Quan hệ :<br />
SINH_VIEN (Ma SV, Hoten, Nam sinh, DiaChi, Diem)<br />
Mã SV<br />
<br />
Hoten<br />
<br />
Namsinh<br />
<br />
Diachi<br />
<br />
Điem<br />
<br />
001<br />
<br />
Ngọc Anh<br />
<br />
1986<br />
<br />
9<br />
<br />
t1<br />
<br />
002<br />
<br />
Minh Tuấn<br />
<br />
1980<br />
<br />
Hoàn<br />
Kiếm<br />
Ba Đình<br />
<br />
10<br />
<br />
t2<br />
<br />
003<br />
<br />
Hoàng Hà<br />
<br />
1985<br />
<br />
Tây Hồ<br />
<br />
8<br />
<br />
t3<br />
<br />
TopTaiLieu.Com | Chia Sẻ Tài Liệu Miễn Phí<br />
<br />
II. Các khái niệm của mô hình quan hệ<br />
1. Thuộc tính :<br />
•<br />
Mỗi đối tượng quản lý đều có các đặc tính riêng biệt, gọi<br />
là các thuộc tính. Kí hiệu các thuộc tính là A, B, C, A1, A2,...<br />
•<br />
<br />
VD: Mã sinh viên, họ tên, quê quán, ngày sinh, ...<br />
<br />
•<br />
Các thuộc tính được đặc trưng bởi một tên gọi, kiểu giá<br />
trị, miền giá trị của chúng.<br />
2. Lược đồ quan hệ :<br />
Một lược đồ quan hệ được đặc trưng bởi tên lược đồ và<br />
một tập hữu hạn các thuộc tính U={A1, A2, ..., An}. Lược đồ R<br />
với tập thuộc tính là U= { A1, A2,... An} được kí hiệu là R(U)<br />
hay R ( A1, A2, ... An).<br />
<br />
TopTaiLieu.Com | Chia Sẻ Tài Liệu Miễn Phí<br />
<br />
3. Miền giá trị :<br />
- Là tập hợp các giá trị nguyên tử mà thuộc tính có thể<br />
nhận<br />
- Để đặc tả một miền, người ta dùng:<br />
tên miền, một kiểu dữ liệu và khuôn dạng dữ liệu.<br />
VD: Miền Mã SV là tập hợp các dãy kí tự có độ dài từ 5<br />
ki tự<br />
Miền Điểm là tập các giá trị số thuộc [0..10]<br />
<br />
TopTaiLieu.Com | Chia Sẻ Tài Liệu Miễn Phí<br />
<br />
4. Quan hệ :<br />
Một quan hệ trên một tập thuộc tính là một tập<br />
con của tích Desscartes cuả một hay nhiều miền.<br />
Cho một quan hệ r xác định trên tập thuộc<br />
tính ={ A1, A2, ..,An}.<br />
Khi đó r Dom(A1) x Dom(A2) x ...x<br />
Dom(An), trong đó Dom(Ai ) là miền của thuộc<br />
tính Ai<br />
Như vậy, quan hệ r là một tập hợp các n_ bộ có<br />
dạng :<br />
r = {( a1, a2,.., an) | ai Dom(Ai), i= 1, 2,..,n }<br />
<br />