Bài tập lớn môn cơ sở dữ liệu Xây dựng cơ sở dữ liệu sử dụng cho quản lý thư viện - Pdf 26


BÁO CÁO BÀI TP LN MÔN C S D LIU

: Xây dng

H ng Th Duyên

Lp:D10CN1

MSV:1021040014
A.Các ni dung chính trong báo cáo :

1.Gii thiu vnh yêu cu và gi xây dng
mô hình qu

t k mô hình  mc khái nim

ng (thc th), thuu d lic, khóa
 d liu

i vai trò ca nó cho phù hp vt ci cách giáo dc hii.

(1) S ng và phát trin ca ma tr, quan tr v các
b môn, phi là trng tâm cng.

(2) Giáo dc phn vic hc hi ca tr em qua hàng lot nhng kinh
nghim và khám phá hàng lot các ch .

(3) Tr em s hc tt nhc nh tài hng thú ca
chúng.

ng phi là mt kinh nghim xã hi mà giáo viên và hc sinh bit cách
 t ng (Fargo 1930).

1.2.Vai trò, mch cng hng hc có vai trò:

- Là mng, nhm mp thông
 gic mc, tha mãn óc tò mò, tìm hiu ca hc sinh.

-Vi chng lc ci tin giáo d ving hc có nhim v
tuyn chn và b sung các sách báo và tài liu phù hp vi mi lnh vc ca
c và phn ánh nhng kinh nghim và stin b ca th gii,
h d kia h
chuyn hóa nn giáo dc t lnh vc t nh vc hc hm,
giúp cho nn giáo dn hóa ca th gii.

ng hc cng có nhim v thit lp m mi
loi gm sách giáo khoa, tài liu phê bình, tham kho, các dng c nghe nhìn cùng
tt c các tài liu khác cn thit cho nn giáo dc. Các tài liu này cn phi sp xp


1.4.Nghip v qun lý ca h thng qun:

Theo nghip v qun ca mi hc, ta thy:



n có các bn danh sách li tài liu,
tên tài liu, loi tài liu, lnh vc, ngôn ng , mô t, ngày nhp kho , mã nhà xut
bn, tên nhà xut bt bn, mã tác gi , tên tác gi, gii thiu tác gi, mã
vc, k



Mc cp mt th  n.
Th này bao gm mã bc, tên, tua ch, lp, khoa. Và mt phin tài
liu gm các thong tin:mã th n, mã bc, tên, tua ch, lp, khoa, tình
trng hin thi, danh sách các tài lin, ngày tr. Sinh viên mun
n sách thì tra cu danh sách tài liu ri ghi vào th n.




nc dch ra nhiu th ti
bìa (bia) khác nhau. Mi ta sách có mt mã t phân bit vi các ta sách
khác. (Mã s  t ng, bu t u sách có th có
nhiu bn sao (cuonsach) ng vi ta sách ca mt tác gi
(tacgia) và có mt bn tóm tt ni dung (tomtat) ca sách (có th là mt câu hay
vài trang). Khi bc mun bit ni dung ca cun sách nào, thì th  xem
phn tóm tt ca t li bc.

 tr c gi (docgia)cn, thì bc php
thông tin cá nhân ca ch n thoi ca mình. Th  cung cp
cho bc mt th n t th b phân
bit các bc khác. (Mã s  t ng, bu t  này
có giá tr trong 6 tháng k t c ngày ht hn th, th
 thông báo cho bc bi n gia hn thêm.


Nu bc mun mt cuc mt bc
i này có th . Khi cuc tr v
thì th  c nhn.

n sách:
Mc gi n tn sách trong 4 ngày.

Tr sách:

Lp th c gi
BM1

Xóa, cp nht
2
Nhn sách mi
BM2

Xóa, cp nht
3
Tra cu sách
BM3 4
Lp phin
BM4

Xóa, cp nht
5
Nhn tr sách
6
i quy
nh





11
Gi bc
n sách nhiu
nht

-1: Mã ta sách là s th t ca các ta sách có trong h thng bu t 1.
Khi thêm mi phi kim tra có nhng s th t b xoá thì b sung vào nhng s
th t b trng này. Nu không có (ngha là nhng s th t liên tc vi nhau) thì
thêm vi s t nhiên ting hp xoá thì không phi chnh sa li
s th t ca các ta sách 

-c gi là s th t cc gi có trong h thng bu t 1. Khi
thêm mi phi kim tra có nhng s th t b xoá thì b sung vào nhng s th t
b trng này. Nu không có (ngha là nhng s th t liên tc vi nhau) thì thêm
vi s t nhiên ting hp xoá thì không phi chnh sa li s th
t ca các ta sách 

-3: Nc gi n nhn thì h thng
s chuyn qua bng d li


5
Nhn tr sách
6
i quy
nh



7
S phin

8
S ng sách
nhiu nht mà
m
n
9
T l nhng
phin sách

2.Thit k  mc khái nim.

ng thc th.

Các tp thc th và thua chúng là:
 Th 
 Tên th 
 Mt khu

 Lp
 Khoa
 Ngày cp th
 a ch
 Mn sách:
 n
 Tit cc
 MaTL
 Tr sách :
 Ngày tr sách
 MaTL

2.2.Xây dng mô hình thc th liên kt ER:
Mi quan h ca các tp thc th nh da trên hong qun lý tr
n tài liu.

Số lượng Lĩnh vực

Ngày cấp thẻ

Địa chỉ

khoa
Lớp

Mã TL
Mã thẻ mượn



Khu vực X

Ngày mượn
Ngày trả
Họ tên
Mã TG

X
Tên NXB
Số lượng TL
mượn

Tên
Họ


Mt khu
Tên
Mã Loi
Lnh

Ngôn
Ngày


TG TG v vc
Bc:
kho


Mã BD

H tên

Lp

Khoa

Ngày cp

a ch
th n sách:

n
 Mt
khu Mã Mt Tên Loi
S NXB  Mã Tên

Mã BD

Mã TL

H tên

Lp
Mã BD Tit
cc MaTL
Mã BD Ngày tr sách


Biu thc truy vn hoàn chnh:

 Truy vn trên SQL:
Câu lnh: SELECT *FROM thuthu;

4.Liệt kê tất cả tên các tài liệu có mã tài liệu là 111:
Biu thc truy vn hoàn chnh:

(MaTL=
(TaiLieu)
 Truy vn trên SQL:
Câu lnh: SELECT TenTL FROM tailieu WHERE MaTL=111;

5.Liệt kê tất cả tên các tài liệu đã mượn của một bạn đọc có
mã BD=123;
Biu thc truy vn hoàn chnh:

(MaBD=123
(TaiLieu)

Câu lnh: SELECT TenTL FROM tailieu WHERE MaBD =123;

6.Hãy cho biết tên tài liệu thuộc lĩnh vực IT:
Biu thc truy vn hoàn chnh:

(LinhVuc=IT
(TaiLieu)
 Truy vn trên SQL:
Câu lnh: SELECT DISTINCT LinhVuc FROM TaiLieu;


Câu lnh: SELECT HoTen FROM BanDoc

WHERE MaT;

10.Lập danh sách tên các tài liệu đã được trả vào ngày 19/9/2012:
)(
()
(TaiLieu)
Câu lnh: SELECT TenTL FROM tailieu WHERE NgayTraSach=#19/9/2012#;
nh các ph thuc hàm  trên t quan h:

*Các quan h:

- ThuThu( Ten, MatKhau)

Ph thuc hàm: F1=(Ten->MatKhau)

TaiLieu(MaTL, TenTL, LoaiTL, LinhVuc, MoTa, NgonNgu, NgayNhapKho,
SoLuong, NhaXB, MaNXB, TenTG, MaTG, NamXB, MaTG, TenTG, MaVT,
KhuVuc, Ke, Ngan)
 dng 3NF:

Các quan h:

BanDoc( MaBD, HoTen, Lop, Khoa, NgayCapThe, DiaChi)

TaiLieu(MaTL, TenTL, LoaiTL, LinhVuc, MoTa, NgonNgu, NgayNhapKho,
SoLuong, NhaXB, MaNXB, TenTG, MaTG, NamXB, MaTG, TenTG, MaVT,
KhuVuc, Ke, Ngan)

BanDoc( MaBD, HoTen, Lop, Khoa, NgayCapThe, DiaChi)

MuonSach( MaTL, NgayMuon, TienDatCoc)

TraSach( MaTL, NgayTra)

Cùng vi các tp ph thuc hàm ca chúng không gây ra vi phm ca dng chun
3NF (m quan h R  dng 3NF vi tp ph thuc hàm F nu không có
thu thuc hàm bc cu vào mt khóa ca R) vì vy
 quan h  dng chun 3NF.



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status