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 Xây dựng cơ sở dữ liệu sử dụng cho quản lý thư viện

17 2,7K 6

Đ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 17
Dung lượng 689,11 KB

Nội dung

Thống kê số ê ợn quá hạn theo danh sách lớp và g i thông báo tr sách tới các lớp.. 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 h

Trang 1

BÁO CÁO BÀI TẬP LỚN MÔN CỞ SỞ DỮ LIỆU

t i: 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 p p ể xây dựng

mô hình qu

2 ết kế mô hình mức khái ni m

X ị ố ợng (thực thể), thuộ ểu d li ớc, khóa

ạ r d li u

3.Thiết kế d li u mức logic

4.Thực hi n chuẩn hóa và thiết kế d li u vật lý

5.Tóm tắt chứ ă rì ết cho h d li u này

6.Một vài câ r 7.Tài li u tham kh o

Trang 2

1.Phân tích,xác định yêu cầu

1.1.Giới thiệu v th vi

T r ờng học ớc tiên tiến kể từ gi a thế kỉ XX ã ự kh i sắc,

ổi vai trò của nó cho phù hợp vớ ết c i cách giáo d c hi ại

(1) Sự ă r 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ủ à r ờ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

(4) N à r ờ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ục đích của th viện tr ờng học Th viện tr ờng học có vai trò:

- Là mộ r ề r à r ờng, nhằm m p thông

ể gi p ắ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 r ờ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

rì c và ph n ánh nh ng kinh nghi m và sựtiến bộ của thế giới,

hầ ủ d ki ể ậ é à p ủ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 e ịp rà ến hóa của thế giới

T r ờng học cũng có nhi m v thiết lập mộ ập ầ ủ 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

Trang 3

sao cho vi c tham kh o cá nhân hoặc từ ợc dễ dàng và các giáo viên có thể c i tiến kĩ thuậ à p p p ng dạy

1.3.Hoạt động th viện:

- K 1 ê ế ợn sách thì sinh viên sẽ ph i khai báo mã và thủ

ể r e ã ê ú ? Nế ú ì ẽ cho sinh viên lựa chọn vi ợn sách trong số sách mà học kỳ ê ể ợn Thủ ẽ nhập ợn củ ê à d li u

- Với giáo viên thì sẽ ph i nhập ã ê ể ợ ợn sách Thủ ẽ kiể r e ã ê ú ? Nế ú ì viên lựa chọn

số ợn Thủ ẽ chỉ ê ợn nh à ê

ợn

- Thủ ẽ kiểm tra vi ợn , tr , sách Thống kê số ê ợn quá hạn theo danh sách lớp và g i thông báo tr sách tới các lớp

- Gi s mỗ ê r r ờng sẽ ph i học 4 học kỳ (học kỳ I -> học kỳ IV) Mỗi học kỳ sẽ có 1 số môn học và mỗi môn học sẽ ứng với 1 quyển

Tr r ờng sẽ có 3 khoa: Công ngh thô n t viễn thông, qu n trị kinh doanh

1.4.Nghiệp vụ quản lý của hệ thống quản lý th viện:

Theo nghi p v qu ý n của mộ r ờ ại học, ta th y:

 T 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ị r ực, k ă

 Mỗ ê ợc c p một thẻ ể ợ r 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

Trang 4

 S ê ề ầ ủ các thông tin ể ợn sách, thủ ẽ kiểm tra và xác nhận vi ợn sách Các thông tin trong phiế ợn sẽ ợc

ạ ể qu n lý

 Khi sinh viên tr sách, thủ ẽ xác nhận lại phiế ợn và ghi vào dòng ngày tr sách và tình trạng hi n tại củ S ại phiế ợ ể

qu n lý và theo dõi

 Sinh viên tr sách trễ hạn hoặc làm hỏng sách sẽ bị phạt theo quy ịnh

1.5.Nhiệm vụ của hệ thống quản lý th viện:

 Quản lý tài liệu: bao gồm nhập tài li u, xóa tài li ổi thông tin tài li u

 Quản lý bạn đọc: c p hoặc hủy thẻ ổi thông tin bạ ọc

 Quản lý việc mượn trả tài liệu: tra cứ ợn tài li u, nhận lại tài li u tr ,

à u trễ hạn, kiể r ều ki ợn tài li u của bạ ọc

 Báo cáo thông kê: thống kê tài li u, thống kê bạ ọ à ì ì ợn tài li u

 Tìm kiếm tài liệu

1.6 Xác định các yêu cầu cho bài toán:

1 Khảo sát hiện trạng

Mộ n cần qu n lý vi ă ý ợn và tr sách của các bạ ọ n

S à p ần mô t theo các nghi p v hàng ngày củ n:

Thủ ọ à ầu sách (dausach) Mỗ ầu sách có mộ ISBN ể phân bi t

vớ ầu sách khá C ầu sách có cùng tựa (tuasach) sẽ có ISBN khác nhau

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ừ 1 2 3 …) Mỗ ầu sách có thể có nhiều b n sao (cuonsach) ứng vớ ầ Mỗ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ự à r lời bạ ọc

Trang 5

Để 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 rê ã ố thẻ à ã ố bạ ọ ể phân

bi t các bạ ọc khác (Mã số ợ ố tự ộng, bẳ ầu từ 1 2 3 …) T ẻ này

có giá trị trong 6 tháng kể từ à ă ý Mộ r ớc ngày hết hạn thẻ, thủ

ẽ thông báo cho bạ ọc biế ể ến gia hạn thêm

ăng ký

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ủ ẽ b ế ờ ă ý r ớc nh ế ợn

M ợn sách:

Mộ ọc gi ợn tố 5 ển sách trong 4 ngày

Trả sách:

K ọc gi tr sách thì thủ ập nhật thông tin ngay lập tức bằng cách xóa

ợ r ớ

Phát sinh báo cáo thống kê:

Có bao nhiêu phiế ợ r ă ?

Tỷ l mộ ộc gi ợ t một cuốn sách?

Số ợng sách nhiều nh t mà mộ ờ ã ợn?

Tỷ l ợ ợ t một lầ ă ?

Tỷ l nh ng phiế ợn nào tr sách quá hạn?

Thờ r bì ợn một cuốn sách là bao nhiêu?

Bạ ọ ợn sách nhiều nh t lúc m y giờ?

Các quy định hoạt động của hệ thống:

QĐ1: T ổi tuổi tối thiểu, tuổi tố ời hạn có giá trị của thẻ

QĐ2: T ổi số ợng và tên các thể loạ T ổi kho ă t b n QĐ4: T ổi số ợ ợn tố ố à ợn tố

Trang 6

STT TÊN YÊU CẦU BIỂU MẪU QUY ỊNH GHI CHÚ

1 Lập thẻ ọc gi BM1 QĐ1 Xóa, cập nhật

3 Tra cứu sách BM3

5 Nhận tr sách

6 T ổi quy

ịnh

QĐ6

7 Số phiế ợn

r ă

8 Số ợng sách

nhiều nh t mà

mộ ờ ã

ợn

9 Tỷ l nh ng

phiế ợn sách quá hạn

10 Thời gian trung

bì ợn sách

11 Giờ bạ ọc

ợn sách nhiều

nh t

QĐ-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ếp e Tr r ờ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 p QĐ-2: Mã ộ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ếp e Tr r ờ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 p QĐ-3: Nế ộc gi ợn nh ầ r n thì h thống

sẽ chuyển qua b ng d li ă ý QĐ-4: Nế ộc gi tr ì ợn sẽ chuyể rì ợn

1.7.Yêu cầu chức năng

Danh sách các yêu cầu nghi p v :

Trang 7

STT TÊN YÊU CẦU BIỂU MẪU QUY ỊNH GHI CHÚ

1 Lập thẻ ọc gi BM1 QĐ1 Xóa, cập nhật

3 Tra cứu sách BM3

5 Nhận tr sách

6 T ổi quy

ịnh

QĐ6

7 Số phiế ợn

r ă

8 Số ợng sách

nhiều nh t mà

mộ ờ ã

ợn

9 Tỷ l nh ng

phiế ợn sách quá hạn

10 Thời gian trung

bì ợn sách

11 Giờ bạ ọc

ợn sách nhiều

nh t

12 Gia hạn thẻ

13 Đă ập

2.Thiết kế ở mức khái niệm

2.1.Xác định các đối t ợ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

 Tài li u:

 Tên tài li u

 Mã tài li u

 Loại tài li u

 Lĩnh vực

 Mô t

 Ngôn ng

 Ngày nhập kho

 Mã NXB

 Số ợng

 Nhà xu t b n

 Nă t b n

 Mã tác gi

 Tên tác gi

 Mã vị r

 Khu vực

 K

Trang 8

 N ă

 Bạ ọc:

 Mã bạ ọc

 Họ tên

 Lớp

 Khoa

 Ngày c p thẻ

 Địa chỉ

 M ợn sách:

 N à ợ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

Trang 9

Ngày nhập kho

Mô tả Mã vị trí

Ngôn ngữ Loại TL

Tên TL

Kệ

ngăn

Số lượng

Lĩnh vực

Ngày cấp thẻ

Địa chỉ

khoa Lớp

Tìnhtrạng hiện thời

Ma BD

Năm XB

X

Mã NXB Khu vực X

Ngày mượn

Ngày trả

Họ tên

Mã TG

X

Tên NXB

Số lượng TL

Họ

Tên đệm

Tên TG

Trang 10

3.Thiết kế hệ thống ở mức logic 3.1.Chuyển đổi từ mô hình thực thể liên kết sang mô hình quan hệ :

B ớc 1:Chuyể ổi các thực thể ờng

Một thực thể chuyển thành mộ ợ ồ quan h ứng.Các quan h ợc tạo thành:

Thủ : Tên thủ

Tài li u:

Mật khẩu

Tên Mã Loại Lĩnh Mô Ngôn Ngày Mã Số NXB Nă Mã Tên Mã Khu K N ă

TL TL TL Vực T ng nhập NXB ợng XB TG TG vị vực

Bạ ọc:

thẻ

M ợn sách:

N à ợn

Tr sách:

Ngày tr sách

Tiề ặt cọc

MaTL

MaTL

Trang 11

B ớc 2:Xây dựng l ợc đồ cơ sở dữ liệu quan hệ:

Tên thủ

Mật khẩu

Mã Mật Tên Loại Lĩnh Mô Ngôn Ngày Mã Số NXB Nă Mã Tên Mã Khu K N ă

TL khẩu TL TL Vực T ng nhập NXB ợng XB TG TG vị vực

Mã BD Mã TL Họ tên Lớp Khoa Ngày c p Địa chỉ

thẻ

Ngày

ợn Mã BD Tiề ặt cọc

MaTL

Mã BD Ngày tr sách MaTL

Trang 12

M ời câu truy vẫn dữ liệu:

1.Liệt kê họ tên tất cả các bạn đọc trả sách ngày 20/9/2012

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

Re = π(H Te )((Tr S = “20/9/2012”)(BanDoc)

=>Truy v n trên SQL:

Câu l nh: SELECT HoTen FROM bandoc WHERE NgayTra#20/9/2012#;

2.Liệt kê tất cả tên các tài liệu của nhà xuất bản có Mã NXB=1:

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

Re = π(Te TL)((MaNXB=”1”)(TaiLieu)

Câu l nh: SELECT TenTL FROM tailieu WHERE MaNXB=1;

3.Liệt kê danh mục tên tất cả các thủ thư:

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

Re = π(Te )(T T )

 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:

Re = π(Te TL)((MaTL=”111”)(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:

Re = π(Te TL)((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:

Re = π(Te TL)((LinhVuc=”IT”)(TaiLieu)

 Truy v n trên SQL:

Câu l nh: SELECT DISTINCT LinhVuc=”IT” FROM TaiLieu;

7.Lập danh sách tên tất cả các bạn đọc mượn sách ngày 2/9/2012

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

Re = π(H Te )((NgayMuon=”2/9/2012”)(BanDoc)

 Truy v n trên SQL : Câu l nh: SELECT HoTen

FROM BanDoc WHERE NgayMuon=#2/9/2012#;

Trang 13

9.Lập danh sách tên tất cả bạn đọc mượn cùng một tài liệu, ví dụ tài liệu có

mã TL=12A:

Re = π(H Te )((L p=”12A”)(BanDoc)

Câu l nh: SELECT HoTen FROM BanDoc

10.Lập danh sách tên các tài liệu đã được trả vào ngày 19/9/2012:

Re = π(Te TL)((N Tr =”19 9 2012”)(TaiLieu)

Câu l nh: SELECT TenTL FROM tailieu WHERE NgayTraSach=#19/9/2012#;

Trang 14

Xác định các phụ thuộc hàm ở trên từng l ợc đồ 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)

Ph thuộc hàm:

F2=(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)

Ph thuộc hàm:

F3=( MaBD-> HoTen, Lop, Khoa, NgayCapThe, DiaChi )

-MuonSach( MaTL, NgayMuon, TienDatCoc)

Ph thuộc hàm:

F4=(MaTL->NgayMuon, TienDatCoc)

TraSach( MaTL, NgayTra)

- Ph thuộc hàm:

F5=( MaTL -> NgayTra )

Trang 15

a CSDL v 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ộ à p thuộc hàm bắc cầu vào một khóa của R) vì vậy

ợ ồ quan h rê ã dạng chuẩn 3NF

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

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w