Professional Documents
Culture Documents
c xut bi TS. E. F. Codd nm 1970. Nn tng ca m hnh ny l l thuyt tp hp trn cc quan h. Ni dung chnh
1. 2. 3. 4. 5. 6. 7. 8. Thuc tnh Quan h B gi tr Th hin ca quan h Lc quan h Lc CSDL Kha Keys Chuyn ER sang RDM
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 2
Ni Dung
tng l mt thc th tn ti khch quan hay mt s tru tng ha (nhn vin, xe my, hng ha, ...). Thuc tnh l c tnh ca i tng cn c phn nh trong CSDL.
i tng xe my c cc thuc tnh nh : S xe, S my, Ch xe, ... i tng nhn vin c cc thuc tnh nh : M nhn vin,H tn, Phi, ...
1.Tn gi: Mt dy k t bt k (gi nh) 2.Kiu d liu: S, Chui, Ngy, Logic, OLE. 3.Min gi tr ca thuc tnh: Xc nh tp gi tr m thuc tnh c th nhn. K hiu min gi tr ca thuc tnh A l Dom(A).
tnh c c trng bi 3 yu t:
c xut bi TS. E. F. Codd nm 1970. Nn tng ca m hnh ny l l thuyt tp hp trn cc quan h. Ni dung chnh
1. 2. 3. 4. 5. 6. 7. 8. Thuc tnh Quan h B gi tr Th hin ca quan h Lc quan h Lc CSDL Kha Keys Chuyn ER sang RDM
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 6
Ni Dung
$2.2. Quan h
Quan h l mt bng (table) 2 chiu c nh ngha trn mt tp thuc tnh. Tp ton b thuc tnh ca mt quan h Q c k hiu l : Q+. V d : quan h NhanVien vi 5 thuc tnh
NhanVien
MaNV 123 124 HoTen NTA LVM Phai N Nam Luong PHG 2000000 NC 2100000 NC
7
$2.2. Quan h
Tn quan h
PhongBan
MAPHG TENPHG TRPHG 888665555 987987987 NG_NHANCHUC 19/06/1981 1/1/1995 22/05/1968 1 Quan ly 4 Dieu nang
c xut bi TS. E. F. Codd nm 1970. Nn tng ca m hnh ny l l thuyt tp hp trn cc quan h. Ni dung chnh
1. 2. 3. 4. 5. 6. 7. 8. Thuc tnh Quan h B gi tr Th hin ca quan h Lc quan h Lc CSDL Kha Keys Chuyn ER sang RDM
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 9
Ni Dung
$2.3. B gi tr
B l mt dng d liu trong mt quan h. B thng c gi l mu tin, bn ghi hay record.
B
NhanVien
MaNV 123 124 HoTen NTA LVM Phai N Nam Luong PHG 2000000 NC 2100000 NC
c xut bi TS. E. F. Codd nm 1970. Nn tng ca m hnh ny l l thuyt tp hp trn cc quan h. Ni dung chnh
1. 2. 3. 4. 5. 6. 7. 8. Thuc tnh Quan h B gi tr Th hin ca quan h Lc quan h Lc CSDL Kha Keys Chuyn ER sang RDM
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 11
Ni Dung
NhanVien MaNV HoTen Phai Luong PHG 123 N T A N 2000000 NC 124 L V M Nam 2100000 NC
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 12
13
c xut bi TS. E. F. Codd nm 1970. Nn tng ca m hnh ny l l thuyt tp hp trn cc quan h. Ni dung chnh
1. 2. 3. 4. 5. 6. 7. 8. Thuc tnh Quan h B gi tr Th hin ca quan h Lc quan h Lc CSDL Kha Keys Chuyn ER sang RDM
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 14
Ni Dung
$2.5. Lc quan h
Cu trc ca mt quan h l tp thuc tnh hnh thnh nn quan h . Lc quan h nhm mc ch m t cu trc ca mt quan h v cc mi lin h gia cc thuc tnh trong quan h . Mt lc quan h gm:
15
$2.5. Lc quan h
$2.5. Lc quan h
Lc quan h PhongBan
PhongBan(MaPHG, TenPHG, TrPHG, NG_NhanChuc) M t: Mi phng ban c cp mt m s duy nht phn bit vi cc phng ban khc trong cng ty, v c mt tn phng ban, mt trng phng cng ngy nhn chc ca trng phng.
MAPHG 1 4 5 TENPHG Quan ly Dieu nang Nghien cuu TRPHG 888665555 987987987 333445555 NG_NHANCHUC 19/6/1981 1/1/1995 22/5/1968
Quan h PhongBan
17
c xut bi TS. E. F. Codd nm 1970. Nn tng ca m hnh ny l l thuyt tp hp trn cc quan h. Ni dung chnh
1. 2. 3. 4. 5. 6. 7. 8. Thuc tnh Quan h B gi tr Th hin ca quan h Lc quan h Lc CSDL Kha Keys Chuyn ER sang RDM
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 18
Ni Dung
$2.6. Lc CSDL
$2.6. Lc CSDL
Lc CSDL qun l n cty
NHANVIEN (MaNV, HoNV, TenLot, TenNV, Phai, Luong, PHG, NGSinh, DCHI, Ma_NQL) PHONGBAN (MaPHG, TenPHG, TrPHG, NG_NhanChuc) DEAN (MaDA, TenDA, DDIEM_DA, Phong) PHANCONG (Ma_NVien, MaDA, ThoiGian) DIADIEM_PHG (MaPHG, DIADIEM) THANNHAN (Ma_NVien, TenTN, Phai, NGSinh, QuanHe)
20
c xut bi TS. E. F. Codd nm 1970. Nn tng ca m hnh ny l l thuyt tp hp trn cc quan h. Ni dung chnh
1. 2. 3. 4. 5. 6. 7. 8. Thuc tnh Quan h B gi tr Th hin ca quan h Lc quan h Lc CSDL Kha Keys Chuyn ER sang RDM
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 21
Ni Dung
$2.7. Kha
Siu kha Kha Kha Chnh Kha Ngoi
Nguyn Vn To? C C
22
$2.7. Kha
23
$2.7. Kha
24
$2.7. Kha
Kha Keys
Kha: l mt siu kha nh nht (cha t thuc tnh nht v khc rng). Cho Q+={A1, , An}, K={A1, , Am}, m n, K Q+, K , K l kha ca Q nu:
25
$2.7. Kha
Kha Keys
Thuc tnh tham gia vo mt kha gi l thuc tnh kha, ngc li l thuc tnh khng kha. V d:
MaNV l thuc tnh kha ca quan h NhanVien. Trong quan h PhanCong c kha K={MANV, MADA}. Nh v y thuc tnh kha s l: MANV, MADA.
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 26
$2.7. Kha
HoTen
Kha?
PHG NC NC KH
27
$2.7. Kha
28
$2.7. Kha
Cho Q1(U), Q2(V) l 2 quan h, vi U, V ln lt l tp thuc tnh ca cc quan h Q1 v Q2. K1 l kha chnh ca Q1, K2 Q2+ Nu iu kin sau c tha:
K1 v K2 c cng s thuc tnh v ng ngha ca cc thuc tnh. Gia Q1 v Q2 tn ti mi quan h 1-n trn K1 v K2, mi b q2 Q2, duy nht 1 b q1 Q1, sao cho q1.K1=q2.K2
$2.7. Kha
V d, cho 2 quan h PhongBan(MaPB, TenPB), v i U=PhongBan+ NhanVien(MaNV, HoTen, Phai, Phg), vi V=NhanVien+ K1={MaPB} l kha chnh ca quan h PhongBan, K2={Phg} V K1 v K2 cng c 1 thuc tnh biu th m phng ban. Dom(K2) Dom(K1), ngha l, quan h 1-n K2 l kha ngoi ca NhanVien tham chiu n kha chnh K1 ca PhongBan.
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 30
$2.7. Kha
V d, cho 2 quan h NhanVien(MaNV, HoTen, Phai, MaPHG), vi U=NhanVien+ PhanCong(MSNV, MaDA, ThoiGian), vi V=PhanCong+ K1={MaNV} l kha chnh ca quan h NhanVien, K2={MSNV} V K1 v K2 cng c 1 thuc tnh biu th m nhn vin. Dom(K2) Dom(K1), ngha l, quan h 1-n K2 l kha ngoi ca PhanCong tham chiu n kha chnh K1 ca NhanVien.
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 31
c xut bi TS. E. F. Codd nm 1970. Nn tng ca m hnh ny l l thuyt tp hp trn cc quan h. Ni dung chnh
1. 2. 3. 4. 5. 6. 7. 8. Thuc tnh Quan h B gi tr Th hin ca quan h Lc quan h Lc CSDL Kha Keys Chuyn ER sang RDM
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 32
Ni Dung
34
Bc 2: Loi thc th yu
TenTN
Phai
36
Phai
NHANVIEN(MaNV, HoNV, TenLot, TenNV, Phai, Luong, DiaChi, NgaySinh) PHONGBAN(MaPB, TenPB, TrPHG, NgayNC)
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 37
Trc thuc
NHANVIEN(MaNV, HoNV, TenLot, TenNV, Phai, Luong, DiaChi, NgaySinh,MaPB) PHONGBAN(MaPB, TenPB, TrPHG, NgayNC)
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 38
TenDA TenPB MaPB DiaDiem PHONGBAN (1,n) MaDA (1,1) Ph trch DiaDiem DEAN
NgayBD
39
TenDA TenLot HoNV Ten MaNV NHANVIEN TenNV Phai Luong DiaChi NgaySinh (1,n) ThoiGian PHANCONG(MaNV, MaDA, ThoiGian)
Khoa Cng Ngh Thng Tin - B Mn H Thng Thng Tin 40
PhanCong
Bc 7. Thuc tnh a tr
TenPB
MaPB
41
Lc CSDL thu c
THANNHAN(MaNV, TenTN, Phai, NgaySinh, Quanhe) NHANVIEN(MaNV, HoNV, TenLot, TenNV, Phai, Luong, DiaChi, NgaySinh,MaPB) DDIEM_PHONG(MaPB, DiaDiem) PHANCONG(MaNV, MaDA, ThoiGian) PHONGBAN(MaPB, TenPB, TrPhg, NgayNC)
42
Phi aCh
im
MaMH
TenMH
SinhVien
(1,n)
MonHoc Hc
(1,n)
SoTC
SLGV
(1,n)
Nganh
(1,n)
KhoaHoc
(1,1)
(1,1)
T chc
TenNg Thuc
(1,1)
TnGV GiaoVien
(1,n)
Hc k Dy
Nm
43