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 Quản lý các phòng thực hành máy tính

8 3,7K 128

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 416,91 KB

Nội dung

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: Quản lý các phòng thực hành máy tính... Do số lượng phòng máy của trường nhiều, mỗi phòng máy có một người q

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: Quản lý các phòng thực hành máy tính

Họ và tên : Nguyễn Lê Hoàng

Lớp:D10CN1

Trang 2

I, Mô tả,phân tích đề tài:

1.Xây dựng ý tưởng

Học sinh khi học khoa công nghệ thông tin sẽ phải thực hành rất nhiều trên máy tính Do số lượng phòng máy của trường nhiều, mỗi phòng máy có một người quản lí riêng, các lớp có số lượng học sinh và số môn học khác nhau vì thế xảy ra nhầm lẫn phòng thực hành, lớp nào thực hành và thực hành môn nào là điều không tránh khỏi

Do đó Khoa Công nghệ thông tin cần tổ chức một cơ sở dữ liệu (CSDL) hiện hành để quản lý các phòng thực hành máy tính

2.Mô tả bài toán

Bài toán đặt ra là quản lý các phòng thực hành máy tính

- Thông tin về mỗi phòng máy bao gồm: SOPHONG (số phòng) và NGUOIQL (tên người quản lý phòng máy)

- Các máy tính được đánh số, mỗi máy có một số máy duy nhất Ngoài ra, mỗi một máy tính còn có các thông tin về cấu hình máy: CPU, RAM, HDD Các máy tính được bố trí trong các phòng máy (mỗi một phòng máy phải có tối thiểu 20 máy và tối đa là 50 máy)

- Để tiện bố trí cho việc thực hành, CSDL còn phải cho biết mỗi một phòng máy có khả năng đáp ứng thực hành cho những môn học nào Mỗi một môn học (có thực hành) ở phòng máy có các thông tin: MAMH (mã môn học), TENMH (tên môn học) và SODVHT (số đợn vị học trình) Hiển nhiên, mỗi môn học có thể được thực hành ở các phòng máy khác nhau

II.Xác định các đối tượng thực thể

1 Tập thực thể phòng máy bao gồm :

- Số phòng

- Người quản lí phòng

2 Tập thực thể máy tính bao gồm :

- Cấu hình máy

- Số thứ tự máy

3 Tập thực thể môn học bao gồm :

- Mã môn học

- Tên môn học

- Số đơn vị học trình

III Mô hình –ER

Trang 3

Phòng máy

Cấu hình máy

Số thứ tự máy Tên môn học

Số phòng

Số đơn vị học

trình

Người quản lí phòng

Mã môn học

Môn học thực

hành tai

phòng máy

Máy tính trong phòng máy

Môn học thực hành được trong máy tính

Trang 4

Chuyển đổi từ mô hình E-R sang mô hình lược đò quan hệ

Môn học

Mã môn học Tên môn học Số đơn vị học trình

Phòng máy

Người quản lí phòng Số phòng

Máy tính

Số thứ tự máy Cấu hình máy

Trang 5

Bước 3: mô hình cơ sở dữ liệu quan hệ:

Bước 4:10 câu truy vấn

Câu 1 : Tìm tên của tất cả các sinh viên học chuyên ngành công nghệ thông tin

Biểu thức truy vấn hoàn chỉnh là:

result = (name)((major = “Computer Science”)(S))

Câu 2: Tìm tên của tất cả các lớp học do khoa công nghệ thông tin

Biểu thức truy vấn hoàn chỉnh là:

result = (name)((dept = Computer Science))(C))

Câu 3: Tìm tên của tất cả các sinh viên đã tham gia một lớp thực hành trong kỳ mùa thu 2003

mà được giảng bởi một giáo sư có hơn 20 năm kinh nghiệm giảng dạy

Biểu thức truy vấn hoàn chỉnh là:

result = (S.name)(((TA.term = Fall 2003) AND (P.yrs_teaching > 20) AND (S.s# = TA.s#) AND (P.p# = TE.p#) AND (TA.c# = TE.c#) AND (TA.term = TE.term))(S

 P  TA  TE))

Trang 6

Câu 4 : : Tìm mã hiệu của các sinh viên chỉ đăng ký thực hành vào kỳ mùa xuân năm 2003

Biểu thức truy vấn hoàn chỉnh như sau:

result = [(TA.s#)((TA.term = Spring 2003)(TA))]  [(TA.s#)((TA.term  Spring 2003))(TA))]

Câu 5: Tìm số hiệu sinh viên s# và tên của tất cả các sinh viên đã hoàn thành hơn 90 giờ thực hành

Biểu thức truy vấn hoàn chỉnh như sau:

result = (s#, name)((hours_completed > 90)(S))

VI.Các phụ thuộc hàm F trên từng lược đồ:

1 Lược đồ quan hệ Môn học

Ω (MH#,TMH,SĐVHP) trong đó :

MH# :Mã môn học

TMH :Tên môn học

SĐVHP :Số đơn vị học phần

Khi đó các phụ thuộc hàm trên lược đồ là :

MH# →TMH, (MH#,TMH) →SĐVHP,

2 Lược đồ quan hệ Máy tính

Ω (STT#,CHM) trong đó :

STT# :Số thứ tự máy tính

CHM : cấu hình máy

Khi đó các phụ thuộc hàm trên lược đồ là :

STT#→CHM

3 Lược đồ quan hệ Phòng máy

Ω (SP#,NQL) trong đó :

SP# :Số phòng máy

NQL :Người quản lí phòng

Khi đó các phụ thuộc hàm trên lược đồ là :

SP#→NQL

Trang 7

VII.Đưa các lược đồ về dạng chuẩn 3(3NF):

(Loại bỏ các phụ thuộc không đầy đủ và loại bỏ các phụ thuộc bắc cầu)

1.Lược đồ quan hệ Môn học:

2.Lược đồ quan hệ Máy tính:

3.Lược đồ quan hệ Phòng máy:

Câu 1 : Tìm tên của tất cả các sinh viên học chuyên ngành công nghệ thông tin

SECLECT TÊN_SINH VIÊN

FROM MÔN HỌC

WHERE HỌC CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN

Câu 2: Tìm tên của tất cả các lớp học do khoa công nghệ thông tin tôr chức

SELECT LỚP HỌC

FROM MÔN HỌC

WHERE KHOA CÔNG NGHỆ THÔNG TIN TỔ CHỨC

Câu 3: Tìm tên của tất cả các sinh viên đã tham gia một lớp thực hành trong kỳ mùa thu 2003

mà được giảng bởi một giáo sư có hơn 20 năm kinh nghiệm giảng dạy

SĐVHP MH#

SP#

CHM STT#

MH#

TMH

NQL

Trang 8

SELECT TÊN_SINH VIÊN

FROM MÔN HỌC

WHERE THAM GIA LỚP THỰC HÀNH = KỲ MÙA THU NĂM 2003)AND(GIÁO SƯ>20 NĂM GIẢNG DẠY)

IN

SELECT GIÁO SƯ

FROM PHÒNG MÁY

Câu 4 : Tìm mã hiệu của các sinh viên chỉ đăng ký thực hành vào kỳ mùa xuân năm 2003

SELECT MÃ_SINH VIÊN

FROM MÔN HỌC

WHERE THÒI GIAN THỰC HÀNH = KÌ MÙA XUÂN NĂM 2003

Câu 5: Tìm số hiệu sinh viên s# và tên của tất cả các sinh viên đã hoàn thành hơn 90 giờ thực hành

SELECT TÊN,MÃ SINH VIÊN

FROM MÔN HỌC

WHERE THỜI GIAN THỰC HÀNH >90 GIỜ

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w