1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài tập lớn môn cơ sở dữ liệu Quan lý học viên của một trung tâm tin học

11 1,4K 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 520,04 KB

Nội dung

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 1

HỌ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 2

I, 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 4

IV: Á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 5

V: 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 6

C 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 7

C 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={ABC ậ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={AB,BCDE ậ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={ABC,CDEF ậ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 ={ABC}

Phong_ (CDEF) óa C , ph thuộc m ={CDEF}

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={ABC,CDEFGHJ ậ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 ={ABC}

Học i _ (CDEFGHJ) óa C , ph thuộc m {CDEFGHJ}

n

n ọ ( GV( ), ớp ọc(B), mô ọc(C),T mô ọc (D), ố i ọc(E) )

Với tập ph thuộc m ={ABC,CDE ậ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 ={ABC}

ô ọc_ (CDEFGHJ) óa C , ph thuộc m {CDE}

n

T ( ọc i ( ), lớp ọc(B))

Với tập ph thuộc m 6={AB,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 9

SELECT 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 10

C 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ệ

Ngày đăng: 29/03/2015, 22:08

TỪ KHÓA LIÊN QUAN

w