Mỗi lớp ngắn hạn có một hoặc nhiều mô học chẳng hạn ư lớp Tin học ă p ò g ì có các mô : Word, Power Point, Excel, cò lớp lập rì Pascal ì chỉ học một mô Pascal.. Các lớp d i hạn chẳng hạn
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÁO CÁO
MÔN : CƠ SỞ DỮ LIỆU
Đề tài: i C M t i
Họ V T
Lớp:D10CN1
Trang 2I, Mô t ,ph tí h đề tài:
Trung m tin học ường x y mở các lớp tin học ngắn hạn d i hạn Mỗi lớp ngắn hạn có một hoặc nhiều mô học (chẳng hạn ư lớp Tin học ă p ò g ì có các mô : Word, Power Point, Excel, cò lớp lập rì Pascal ì chỉ học một mô Pascal) Các lớp d i hạn (chẳng hạn ư lớp kỹ thuật i đồ hoạ, đa truyền t ô g, lớp kỹ thuật i lập rì , lớp kỹ thuật i phần cứng mạ g,… ) ì có thể học nhiều học phần mỗi học phần có thể có nhiều mô học
: C c a Tr g m i ọc s gi p gười d g có ể d d g sắp x p đc các lớp ọc, ay
l đc các ọc i am gia ọc ại trung m, g i ra,cò gi p gười d g có ể ìm i m d i ọc
i a các lớp ọc các mô ọc…
II, Xá đị h á đối tượng thực thể:
Các ực thể:
Học Vi
thực thể Học Vi lư gi ô g i c ể ề g ọc i am gia ọc ở r g m, bao gồm các ộc
í
- ọc i (MHV)
- Họ T (H&T)
- Số điện thoại ( ĐT)
- Đ a c ỉ (Đ/C)
- Ng y si (N/S)
- Giới í (GT)
- Ng ề g iệp (NN)
ớp Học:
Thực thể ớp Học l gi ô g i g lớp ọc mở ra r g m, bao gồm các ộc í ư
- lớp ( ớp)
- T lớp ( T ớp)
- Ng y ai gi g (Ng KG)
- Học p í (HP)
Gi g i :
Thực thể Gi g i d g để lư r ô g i ề g gi g i am ra dạy ọc ở r g m, bao gồm các ộc í ư
- gi g i (MGV)
- T gi g i (H&T)
- Đ a chỉ (Đ/C)
- Số điện thoại ( ĐT)
ô Học:
thực thể ô ọc lư r ư g ô g i ề các mô ọc ở g lớp ọc c a r g m, bao gồm các thuộc í c í ư
- mô ọc (MMH)
- T mô ọc (TMH)
- ố i ọc (STH)
Tr g T m Ti ọc:
T ực ể Tr g m Ti Học lư r ư g ô g i ,đặc điểm c a r g m, a gồm các p ầ :
Trang 3- T Tr g m (T TT)
- Đ a c ỉ (Đ/C)
- ố điệ ại ( ĐT)
III, Mô hì h E-R
Trung Tâm
T n
ngV ên
ên
T u
MGV
TGV
Đ/C
SĐT
TênTT Đ/C SĐT
Tên
g
KG
MHV
H&T
SĐT
Đ/C
N/S
GT
NN
Đ m Thi
T u
Trang 4IV: ÁN XẠ MÔ ÌN ỰC THỂ IÊN KẾ SANG MÔ ÌN UAN Ệ
Điểm i:
Học i mô ọc
ô ọc lớp ọc gi g i mô ọc T mô ọc Số i
Học i :
T Trung T m ọc i Họ N/S Đ/C ĐT G/T Ng ề g iệp
ớp ọc có ọc i :
lớp ọc i
ớp ọc:
T r g m gi g i lớp T lớp Ng y ai gi g Học p í
Gi g i :
T r g m gi g i Họ Đ a c ỉ Số điệ ại
Tr g m i ọc:
T Tr g T m Đ a c ỉ ố điệ ại
Trang 5V: THỰC HIỆN 10 CÂU RUY ẤN BẰNG ĐẠI SỐ QUAN HỆ
C r y 1 Tìm c a t t c các ọc i hiệ đa g l si i Cách truy v n ư sa
- Đầ i c ọn t t c các ọc i có nghề nghiệp:SV
r = (nghề nghiệp=SV)(H c i )
- Ti p đ n chi u k t qu r l ộc í Họ Tên:
= ( Họ T )(r)
C lệ Tr y c ỉ l
= (Họ T )((nghề nghiệp=SV)(Học i ))
C r y 2:Tìm c a t t c các ọc i l am si rước ăm 1993
C lệ Tr y :
K t qu =π ( ọ ên) (σ ((Gioitinh=1)AND(year(Ngaysinh)<1993)) ( ọ ên))
Trang 6C r y 3: Tìm m c a t t c các ớp ọc ai gi g á g 10/2012 Các i p cận truy v y
ư sa
- Đầ i lựa chọn t t c các lớp ọc ai gi g á g 10 ăm 2012
r = σ (Ng y ai gi g=T á g 10 ăm 2012) ( ớp ọc)
- Ti p đó c i u k t qu r l ộc í
= ( lớp ọc)(r)
C lệ Tr y c ỉ l
= ( lớp ọc)(( Ng y ai gi g=T á g 10 ăm 2012)( ớp ọc))
C r y 4: Tìm lớp ọc ề ập rì :
C lệ Tr y :
K t qu =π ( ọ #) (σ (Tên = n ) ( ọ ))
C r y 5:Tìm m ọc i ọc i đ đă g ọc 2 lớp s g s g CCN lập rì C++
C lệ Tr y :
K t qu =π ( ọ ên ọ ên ọ ên ọ ên) (σ (( ọ ọ = ọ ọ #) AND
( ọ Tên ọ = CCNA) AND ( ọ Tên ọ = n ++) AND ( ọ ên ọ ên = ọ ọ ên#))
( Học i x ớp ọc))
C r y 6: Tìm c a t t c các ọc i đ đă g ọc á g 9 ăm 2012 ọc c g 1 lớp CCNA
C lệ Tr y :
= ên ên)((( g g ng = T ng n m Tên .= CCNA) AN ên ên
ên ên # =Tên #) N ( g y ai gi g lớp ọc Ng y ai gi g lớp ọc#) (Học i
x ớp ọc))
C r y 7: ớp ọc CCN ai gi g á g 9 ăm 2012
C lệ Tr y :
K t qu =π ( ọ ọ #,) (σ (( ọ ọ = ọ ọ #) AND
( ọ Tên ọ = CCNA) AND ( ọ n = n 9 nă 2012) ( ớp ọc))
C r y 8:Tìm Gi g i dạy ọc lớp lập rì C++ ai gi g á g 9 ăm 2012
C lệ r y :
K t qu =π ( n ên n ên n ên ọ ên) (σ (( ọ ọ = ọ ọ #) AND
( ọ Tên ọ = n ++) AND ( ọ n = n 9 nă 2012) AND ( n ên.M ọ ên = ọ
n ên#))
( Học i x ớp ọc))
Trang 7C r y 9:Tìm T g gi g i dạy ớp CCNA
C lệ Tr y :
K t qu =π ( n ên n ên) (σ (( ọ ọ = ọ ọ #) AND
( ọ Tên ọ = CCNA) AND ( n ên n ên = ọ n ên#) ( gi g i x ớp ọc))
C r y 10: Liệ ớp ọc có ọc p í riệ rở l
C lệ r y :
= spj ˃ ˂ (( ọ ≥ ) ( ớp ọc))
I: Xá đị h á phụ thu hà F t từ lượ đồ quan hệ và đư về dạng chuẩn 3 (3NF)
1 n :
Tr g m i ọc( T r g m( ),Đ a c ỉ(B), ố điệ ại(C))
Với ập các p ộc c a m 1={ABC ập óa 1 ={A}
ô g có ộc í ô g óa (B,C) p ộc ắc cầ óa
a ệ T n n ọ ở dạ g 3NF
2 n :
n ên( T r g m i ọc( ), GV(B),Họ (C),Đ a c ỉ( ), ố điệ ại(E))
Với ập các p ộc c a m 2={AB,BCDE ập óa 2 ={A,B}
T ộc í ô g óa C,D,E p ộc ắc cầ óa
đó, a ệ n ên ô g ở dạ g 3NF
Đưa ề dạ g 3NF
a ệ Gi g i đư c ác l m 2 a ệ c :
Gi g i ( B) óa ,p ộc m { B}
Gi g i (BC ) óa B,p ộc m {B CDE}
n :
ọ (T r g m i ọc(A), GV(B), ớp ọc(C), T lớp( ),Ng y ai gi g( ),Học
P í(F))
Với tập ph thuộc m 3={ABC,CDEF ập óa 3={A,C}
Thuộc í ô g óa ph thuộc bắc cầ ộc í óa
đó, a ệ ọ ô g ở dạng 3NF
Đưa ề dạng 3NF
Quan hệ ọ đư c ác 2 a ệ con ư sa
ớp ọc_ (ABC) óa , p thuộc m ={ABC}
Phong_ (CDEF) óa C , ph thuộc m ={CDEF}
n
Trang 8ọ ên( T r g m i ọc( ), lớp ọc(B), ọc i (C),Họ (D), Số điện thoại ( ),Đ a
c ỉ(F),Ng y si (G),Giới í (H),Ng ề g iệp(J))
Với tập ph thuộc m 4={ABC,CDEFGHJ ập óa 4={A,C}
Thuộc í ô g óa ph thuộc bắc cầ ộc í óa
đó, a ệ ọ ên ô g ở dạng 3NF
Đưa ề dạng 3NF
Quan hệ ọ ên đư c ác 2 a ệ con ư sa
Học i (ABC) óa , p thuộc m ={ABC}
Học i _ (CDEFGHJ) óa C , ph thuộc m {CDEFGHJ}
n
n ọ ( GV( ), ớp ọc(B), mô ọc(C),T mô ọc (D), ố i ọc(E) )
Với tập ph thuộc m ={ABC,CDE ập óa ={A,C}
Thuộc í ô g óa ph thuộc bắc cầ ộc í óa
đó, a ệ n ọ ô g ở dạng 3NF
Đưa ề dạng 3NF
Quan hệ n ọ đư c ác 2 a ệ con ư sa
ô ọc (ABC) óa , p thuộc m ={ABC}
ô ọc_ (CDEFGHJ) óa C , ph thuộc m {CDE}
n
T ( ọc i ( ), lớp ọc(B))
Với tập ph thuộc m 6={AB,B ập óa 6={A,B}
ô g có p thuộc m ắc cầu trong quan hệ y
đó, a ệ ở dạng 3NF
VII: Thực hiệ 10 t y vấn bằ ô ữ SQL
n 1: Tìm c a t t c các ọc i hiệ đa g l si i
CT Họ T
Học i
H Ng ề g iệp i i
C r y 2: Tìm c a t t c các ọc i l am si rước ăm 1993
CT Họ T
Học i
WHERE Giới í 1 N (Ng y si )<1993
C r y 3: Tìm c a t t c các ớp ọc ai gi g á g 10/2012
Trang 9SELECT lớp ọc
FROM ớp ọc
WHERE NTH( ớp ọc.Ng y ai gi g) = 10 AND
( ớp ọc.Ng y ai gi g) = 2012
C r y 4: Tìm lớp ọc ề ập rì
SELECT lớp ọc
FROM ớp ọc
WHERE T ớp ập rì
C r y 5: Tìm m ọc i đ đă g ọc 2 lớp s g s g CCN lập rì C++
SELECT Học i ọc i , ớp ọc lớp ọc
FROM Học i , ớp ọc
WHERE ớp ọc.T lớp CCN N ớp ọc.T lớp= C++
N Học i ọc i ớp ọc ọc i
C r y 6: Tìm c a t t c các ọc i đ đă g ọc ai gi g á g 9 ăm 2012 ọc
c g 1 lớp CCN
SELECT Học i ọc i , ớp ọc lớp ọc
FROM Học i , ớp ọc
WHERE NTH( ớp ọc.Ng y ai gi g) 9 N ( ớp ọc.Ng y ai gi g)=2012
N ớp ọc.T lớp= CCNA
N Học i ọc i ớp ọc ọc i
C r y 7: ớp ọc CCN ai gi g á g 9 ăm 2012
SELECT lớp ọc
FROM ớp ọc
WHERE ớp ọc.T lớp CCN N NTH( ớp ọc.Ng y ai gi g)=9
N ( ớp ọc.Ng y ai gi g)=2012
C r y 8: Tìm T g gi g i dạy ớp CCN
SELECT Gi g i , lớp ọc
FROM Gi g i , ớp ọc
WHERE ớp ọc.T lớp CCN N Gi g i gi g i ớp ọc gi g i
Trang 10C r y 9: Tìm Gi g i dạy ọc lớp lập rì C ai gi g Ng y 1 á g 9 ăm 2012
SELECT gi g i ,m lớp ọc
FROM Gi g i ,Lớp ọc
WHERE ớp ọc.T lớp= CCNA AND
( ớp ọc.Ng y ai gi g)=1
N NTH( ớp ọc.Ng y ai gi g)=9
N ( ớp ọc.Ng y ai gi g)=2012
N Gi g i gi g i ớp ọc gi g i
C r y 10: Liệ ớp ọc có ọc p í r riệ
SELECT lớp ọc
FROM ớp ọc
WHERE Học P í ≥ riệ