CH NG II: MÔ HÌNH QUAN HƯƠ
Mô hình quan h đ c Ted Codd đ a ra đ u tiên vào năm ượ ư
1970 và gây đ c chú ý ngay t c kh c vì tính đ n gi n và ượ ơ
các c s toán h c c a nó. Mô hình quan h s d ng khái ơ
ni m quan h toán h c nh là kh i xây d ng c s và có c ư ơ ơ
s lý thuy t c a nó trong lý thuy t t p h p và logic v t b c ế ế
nh t. Trong ch ng này chúng ta s nghiên c u các khái ươ
ni m c b n v mô hình quan h ơ
2.1 CÁC KHÁI NI M C A MÔ HÌNH
QUAN H
Mô hình quan h là m t ch t ch c d li u
d ng b ng hay các quan h g m ba thành ph n
sau:
A. C u trúc d li u: đ c t ch c d i d ng ượ ướ
b ng hay quan h
B. Thao c d li u: Nh ng pp toán m nh
(nn ng truy v n - SQL) đ th c hi nc thao
tác trên d li u
C. Tích h p d li u: c qui t c nghi p v nh m
duy t tính tn v n d li u khi chúng đ c thao ượ
tác.
2.1.1 Quan h , thu c tính, mi n
Quan h : là m t b ng d li u hai chi u. M i quan h
t p h p các c t m i c t đ c đ t duy nh t m t cái tên ượ
và m t s tuỳ ý các hàng không đ c đ t tên. ượ M t quan
h là s mô t m t t p h p các đ i t ng trong th gi i ượ ế
th c ta g i là th c th .
Thu c tính:, các đ i t ng đ c mô t trong quan h ượ ượ
có chung nh ng đ c tr ng nào đó. Các c t trong quan ư
h nh m mô t các đ c tr ng hay ư thu c tính c a các
th c th , m i c t bi u th m t đ c tr ng. ư
Nhóm l p là m t hay m t s thu c tính có giá tr khác
nhau trên các hàng nh ng các giá tr các thu c tính ư
khác l i trùng nhau
B n ghi: M i hàng trong quan h ch a d li u bi u th
thông tin c a m t đ i t ng c th , m i ượ hàng c a m t
quan h đ c g i là m t ượ b (tube) hay cũng g i là b n
ghi (record).
Ví d Quan h SINHVN
SINHVIÊN
Hn Mã s Ngàysinh Giitính Lp Môn Đim
Lê Văn Vân 4515202 12/09/84 N 49 KTLN Toán 7
Phm Thế Anh 4610503 15/05/85 Nam 51 QTKD Toán 7
Hoàng Thanh Tùng 4516802 21/03/84 Nam 50 Kế toán Tin 9
Phm Thế Anh 4610503 15/05/85 Nam 51 QTKD CSDL 8
Đ Trn Cung 4521402 20/01/84 Nam 50 Kế toán Triết 8
L c đ quan h :ượ Khi thay đ i d li u trong b ng
t các tính ch t c a quan h không thay đ i, khi ta
lo i b t t c c ng d li u ra kh i b ng, khi đó
chúng ta m t b khung c a quan h , b khung
này đ c g i l c đ quan h . ượ ượ
Đ mô t m t l c đ quan h ta qui c vi t n ượ ướ ế
c a quan h b ng ch in hoa và sau đó là danh
sách các thu c tính trong d u ngo c đ n, c thu c ơ
tính đ c vi t b ng ch th ng phân ch b i ượ ế ườ
d u ph y.
Ví d quan h SINHVIEN trên ta có l c đ quan ượ
h
SINHVIEN(H tên, Mãs , Ngàysinh, Gi itính, L p, Môn, Đi m )