Mụ hỡnh quan hệ thực thể

Một phần của tài liệu Quản lý thư viện tại trường cấp III Hồng Quang (Trang 44)

3.4.1. Xỏc định cỏc thực thể 3

+ Thực thể là một đối tượng hợp thành để chỳng ta nghiờn cứu đối tượng đú

Tiờu chuẩn để xỏc nhận cỏc thực thể: Cú ớch trong quản lý, phõn biệt giữa cỏc thực thể với nhau.

+ Kiểu thực thể là một tập thể nhiều thực thể cựng loại được mụ tả bằng những đặc trưng giống nhau. Sau đõy là một số thực thể của hệ thống:

Hệ thống quản lý thư viện gồm cỏc thực thể sau H: - Sỏch - Độc giả - Mượn trả - Nhà xuất bản - Thể loại - Thanh lý - Qỳa hạn

Trong đú “Sỏch” và “Độc giả” là hai thực thể chớnh, “Mượn trả và quỏ hạn” là hai thực thể trung gian .

3.4.2. Xỏc định mối quan hệ giữa cỏc thực thể .

Khỏi niệm:

+ Liờn kết là sự ghộp nối cú ý nghĩa giữa hai hay nhiều kiểu thực thể phản ỏnh một thực tế về quản lý.

+ Kiểu liờn kết là một tập hợp nhiều liờn kết cựng loại. Giữa cỏc thực thể, cú thể tồn tại nhiều mối liờn kết, mỗi loại liờn kết xỏc định một tờn duy nhất. Biểu diễn cỏc liờn kết bằng đoạn thẳng nối giữa hai kiểu thực thể, kiểu liờn kết cũn là sự xỏc định cú bao nhiờu thể hiện của kiểu thực thể này cú thể kết hợp với bao nhiờu thể hiện của thực thể kia .

a. Cỏc mối quan hệ cơ bản trong liờn kết CSDL

* Quan hệ 1-1 :

- Mỗi một bản ghi của bảng A chỉ liờn kết với một bảng ghi của bảng B và ngược lại, mỗi bản ghi của bản B cũng chỉ liờn kết với một bản ghi của bản A.

- Quan hệ 1-1 xảy ra trường khoỏ kết nối với hai bảng đều là khoỏ chớnh (Khoỏ chớnh là trường mà khụng được phộp cú giỏ trị trựng nhau), khi biết được một giỏ trị của khoỏ chớnh thỡ sẽ biết được cỏc thụng tin cũn lại .

* Quan hệ 1-N :

- Một bản ghi của bảng A cú thể kết nối với nhiều bản ghi của bảng B và ngược lại một bản ghi của bảng B cú thể kết nối với nhiều bản ghi của bảng A

- Quan hệ 1-N xảy ra khi trường khoỏ kết nối của bảng A là khoỏ chớnh, trường khoỏ kết nối của bảng B khụng phải là khoỏ chớnh

* Quan hệ N - N :

- Là liờn kết giữa hai thực thể A, B mà trong A cú nhiều thực thể trong B và ngược lại ứng với một thực thể trong B cú nhiều thực thể trong A.

- Trong thực tế người ta thường bổ xung thực thể trung gian để biến đổi kiểu liờn kết này thành kiểu liờn kết 1-N.

b. Phõn tớch cỏc mối quan hệ giữa cỏc thực thể trong hệ thống

- Mối quan hệ giữa “Sỏch” Và “Độc giả ” là mối quan hệ N - N vỡ mỗi cuốn sỏch cú thể được nhận từ nhiều độc giả và một người cú thể được nhiều sỏch cựng một lỳc.

- Mối quan hệ này được tỏch thành mối quan hệ 1- N Thụng qua thực thể trung gian là “Mượn trả”. Ta cú mối quan hệ như sau:

Thuộc tớnh kết nối giữa “Mượn trả ” và “Sỏch” là mó sỏch, giữa “Mượn trả” và “Bạn đọc” là Số thẻ thư viện.

- Tương tự ta cũng cú mối quan hệ giữa “Sỏch ” và “Độc giả” và “Quỏ hạn” như sau:

Thuộc tớnh kết nối giữa “Sỏch” và “Quỏ hạn ” là Mó sỏch, giữa “Độc giả ” và “Quỏ hạn ” là Số thẻ TV.

Cỏc thực thể như: Nhà xuất bản, thể loại và thanh lý là cỏc thực thể nhằm đảm bảo cho việc quản lý thư viện được tốt hơn, cỏc thực thể này được xõy dựng liờn kết như sau:

Sách Mượn trả Độc giả

3.4.3. Xỏc định cỏc thuộc tớnh của thực thể: (adsbygoogle = window.adsbygoogle || []).push({});

Sau khi xỏc định được kiểu thực hiện và thực thể thỡ ta phải xột đến những thụng tin nào cần thiết phải được lưu trữ cho mỗi thực thể. Thuộc tớnh đặc trưng của thực thể biểu diễn bằng cỏc trường hoặc cỏc cột trong bảng .

Căn cứ vào thực thể và kiểu thực thể đưa ra cho hệ thống ta thiết lập thuộc tớnh cho mụ hỡnh thực thể của hệ thống .

Sỏch ư Mó sỏch - Tờn sỏch - Tờn tỏc giả - Mó thể loại - Mó NXB - Tờn Nhà XB - Năm XB Sách Nhà xuất bản Sách Thể loại Sách `Thanh lý

- Lần xuất bản - Ngụn ngữ - Số lượng - Số lượng cũn - Ngày nhập sỏch - Số trang sỏch - Giỏ sỏch - Nội dung Độc giả: ư Mó thẻ TV - Họ tờn - Ngày sinh - Năm sinh - Lớp chuyờn - Khoỏ học - Quờ quỏn - Số điện thoại - Ngày làm thẻ - Ngày hết hạn Mượn trả: ư Mó mượn trả

- Mó thẻ TV - Ngày mượn - Ngày trả - Quỏ hạn Quỏ hạn: - Mó thẻ TV - Mó sỏch

- Thời gian quỏ hạn - Tiền phạt Thể loại: ư Mó thể loại - Tờn thể loại Thanh lý : - Mó sỏch - Tờn sỏch - Hỡnh thức thanh lý - Ngày thanh lý Nhà xuất bản: ư Mó nhà xuất bản - Tờn nhà xuất bản - Địa chỉ nhà xuất bản - Số điện thoại

** Chuẩn hoỏ cỏc thực thể

Khỏi niệm: Chuẩn hoỏ là quỏ trỡnh phõn tớch chuẩn hoỏ cỏc thực thể

thành một dạng mà tối thiểu việc lặp đi lặp lại, khụng dư thừa nhưng dữ liệu vẫn đầy đủ .

+ Cú ba dạng chuẩn hoỏ dữ liệu

- Quy tắc chuẩn hoỏ 1

Bảng khụng được chứa những thuộc tớnh cú thể xuất hiện nhiều lần.

Giải phỏp: Loại bỏ những thuộc tớnh lặp lại vào một bảng khỏc cựng với

những thuộc tớnh khúa trong kiểu thực thể chứng kiến mà thuộc tớnh này lặp lại .

- Quy tắc chuẩn hoỏ thứ 2

Mọi thuộc tớnh phải phụ thuộc vào hàm và toàn bộ vào khoỏ .

Giải phỏp: Loại bỏ những thuộc tớnh khụng phụ thuộc vào hàm và toàn

bộ khoỏ vào một bảng khỏc cựng với những thuộc tớnh thành phần của k hoỏ mà nú phụ thuộc vào .

- Quy tắc chuẩn hoỏ thứ 3

Mỗi thuộc tớnh chỉ phụ thuộc hàm vào toàn bộ khoỏ mà khụng phụ thuộc hàm vào bất cứ thuộc tớnh nào khỏc trong bảng. M

Giải phỏp: Loại bỏ những phụ thuộc khụng khoỏ vào một bảng khỏc

cựng những thuộc tớnh mà nú phụ thuộc vào.

Từ những khỏi niệm trờn và những mẫu biểu liờn quan đến hệ thống ta tiến hành chuẩn hoỏ cho hệ thống, cỏc thực thể được chuẩn hoỏ cú cấu trỳc như sau .

Mó thẻ TV Mó thể loại Mó số sỏch Mó số sỏch Tờn thể loại Tờn sỏch

Thời gian quỏ hạn Hỡnh thức TL Tiền phạt Ngày thanh lý

Mó số sỏch Mó thẻ TV Mó sỏch Tờn tỏc giả Họ Tờn Mó thẻ TV Mó thể loại Ngày sinh Ngày mượn Mó NXB Năm sinh Ngày trả Năm NXB Lớp Quỏ hạn Lần XB Khoỏ học Ngụn ngữ Quờ quỏn Số lượng cũn Ngày làm Thẻ Giỏ sỏch Ngày hết hạn Mó nhà XB Ngày nhập Tờn NXB Nội dung ĐChỉNXB SĐT Thanh Lý Thể loại Quá hạn Sách Độc giả Mợn trả Nhà xuất bản

- Phụ thuộc hàm của thực thể “Sỏch” đưa ra như sau: [Mó sỏch]→[ Tờn sỏch, chủ đề, tỏc giả,.... ]

- Phụ thuộc hàm đưa ra đối với thực thể “Độc giả” như sau: [Mó thẻ TV] →[Họ tờn, ngày sinh, lớp, Khoỏ...]

- Phụ thuộc hàm của thực thể “Nhà xuất bản ” đó đưa ra như sau: [Mó NXB] → [Tờn NXB, Địa chỉ, Số điện thoại,....] - Phu thuộc hàm của thực thể “Thể loại ” đưa ra như sau:

CHƯƠNG IV: THIẾT KẾ HỆ THỐNG 4.1. Cỏc bảng cơ sở dữ liệu 4.1.1. Bảng sỏch (Table Sỏch) STT Tờn trường Kiểu Mụ tả 1 Masosach Text Mó sỏch 2 Tensach Text Tờn sỏch (adsbygoogle = window.adsbygoogle || []).push({});

3 Tacgia Text Tỏc giả

4 Matheloai Text Mó thể loại

5 MaNXB Text Mó nhà xuất bản

6 TenNXB Text Tờn nhà xuất bản

7 NamXB Text Năm xuất bản

8 LanXB Text Lần xuất bản

9 Ngonngu Text Ngụn ngữ

10 Soluong Text Số lượng

11 Soluongcon Text Số lượng cũn

12 Ngaynhapsach Date/Time Ngày nhập sỏch

13 Sotrang Text Số trang sỏch

14 Giasach Text Giỏ sỏch

15 Noidung Text Nội dung

cũng là nơi thực hiện truy xuất dữ liệu, khi thực hiện cỏc chức năng về sửa, xoỏ, hay tỡm kiếm cỏc thụng tin về một đầu sỏch.

4.1.2. Bảng Quản Lý Độc giả (Table ĐocGia)

STT Tờn trường Kiểu Mụ tả

1 MatheTV Text Mó thẻ thư viện

2 Hoten Text Họ và tờn

3 Ngaysinh Text Ngày sinh

4 Namsinh Text Năm sinh

5 Lopchuyen Text Lớp chuyờn

6 Khoahoc Text Khoỏ học

7 Quequan Text Quờ quỏn

8 Sodienthoai Number Số điện thoại

9 Ngaylamthe Date/ Time Ngày làm thẻ

10 Ngayhethan Date/ Time Ngày hết hạn thẻ

Bảng trờn đõy là nơi lưu trữ cỏc thụng tin về độc giả được nhập vào, gồm cú 10 trường dữ liệu, trong đú số trường Mó thẻ TV đúng vai trũ làm khoỏ chớnh .Đõy cũng là nơi thực hiện việc truy xuất dữ liệu khi thực hiện cỏc chức năng như sửa, xoỏ, hay tỡm kiếm cỏc thụng tin về một độc giả .

4.1.3. Bảng Mượn Trả (Table MuonTra)

STT Tờn trường Kiểu Mụ tả

1 Masosach text Mó số sỏch (adsbygoogle = window.adsbygoogle || []).push({});

2 MatheTV text Mó thẻ TV

3 Ngaymuon Date/time Ngày mượn

4 Ngaytra Date/time Ngày trả

5 Quahan Logical Quỏ hạn

mượn

Bảng này lưu thụngtin về việc mượn trả sỏch của độc giả, dữ liệu được kết nối từ hai bảng “Sỏch” và “Độc giả”.

4.1.4. Bảng Quỏ Hạn (Table QUAHAN)

STT Tờn trường Kiểu Mụ tả

1 MatheTV Text Mó thẻ thư viện

2 Masosach Text Mó số sỏch

3 Thoigianquahan Number Thời gian quỏ hạn

4 Tienphat Number Tiền phạt

Bảng này lưu thụng tin về việc vi phạm của độc giả do thời gian mượn sỏch quỏ hạn so với những nội quy, quy định của thư viện đề ra, dữ liệu của bảng cũng được lưu giữa hai bảng “Sỏch” và “Độc giả” về Mó số sỏch và Mó thẻ TV của bạn đọc vi phạm. Trường thời gian quỏ hạn sẽ tớnh bằng ngày mượn - ngày trả, và so sỏnh với nội quycủa thư viện để xem cú vi phạm hay khụng, nếu cú sẽ ghi nhận và ghi vào. Từ đú tớnh ra số tiền độc giả phải nộp

4.1.5. Bảng Nhà Xuất Bản (Table NhaXB)

STT Tờn trường Kiểu Mụ tả

1 MaNXB Text Mó nhà xuất bản

2 TenNXB Text Tờn nhà xuất bản

3 DiaChi Text Địa chỉ

4 SoDienThoai Number Số điện thoại

Bảng này cú chức năng lưu thụng tin về nhà xuất bảnB, và MaNXB

đúng vai trũ là khoỏ chớnh.

4.1.6. Bảng Thanh Lý (Table ThanhLy)

STT Tờn trường Kiểu Mụ tả

1 Masosach Text Mó số sỏch

2 Tensach Text Tờn sỏch

3 HinhthucTL Text Hỡnh thức thanh lý

4 NgayTL Text Ngày thanh lý

4.1.7.Bảng Thể Loại (Table TheLoai)

STT Tờn trường Kiểu Mụ tả

1 MaTheLoai Text Mó thể loại (adsbygoogle = window.adsbygoogle || []).push({});

CHƯƠNG V: CƠ SỞ LIỆU QUAN HỆ:

5.1. Tổng quan 5.1.1. Khỏi niệm: 5.1.1. Khỏi niệm:

Dữ liệu được lưu trờn mỏy theo một đối tượng nào đú được gọi là cơ sở dữ liệu (Data Base). Cơ sở dữ liệu là một kho chứa thụng tin, là cốt lừi của nhiều ứng dụng phần mờm kinh doanh.

Phần chương trỡnh để cú thể xử lý, thay đổi dữ liệu này là hệ quản trị cơ sở dữ liệu CSDL (Data Base Marngement System).

5.1.2 . Kiến trỳc một hệ cơ sở dữ liệu :

-Một CSDL vật lý được chia thành cỏc mức khỏc nhau .

+ Phần CSDL vật lý (mức vật lý) là cỏc tệp dữ liệu theo một cấu trỳc nào đú được lưu trờn một bộ nhớ thứ cấp (Như băng từ đĩa từ ....) .

+ CSDL mức khỏi niệm là một biểu diễn trừu tượng của CSDL vật lý .

Thể hiện T: Một khi CSDL được thiết kế, người ta quan tõm đến “bộ

khung” hay con gọi là thể hiện CSDL (instance).

* Ta cú thể sử dụng thuật ngữ (Cheme) “Lược đồ ” thay cho khỏi niệm “Bộ khung ”

Lược đồ khỏi niệm là bộ khung của CSDL khỏi niệm. Cũn lược đồ vật lý dựng cho bộ khung của CSDL mức vật lý, khung nhỡn gọi là lược đồ con (Subschme).

Lược đồ khỏi niệm là một sự biểu diễn thực bằng một thứ ngụn ngữ phự hợp HQT CSDL cung cấp ngụn ngữ định nghĩa dữ DL (Data Definition Language) để xỏc định lược đồ khỏi niệm .

Hiện nay cú 3 loại mụ hỡnh DL cơ bản được sử dụng: - Mụ hỡnh phõn cấp (Hierachical Model)

- Mụ hỡnh lưới (Netwark Model)

- Mụ hỡnh quan hệ (Relational Model)

Tớnh độc lập dữ liệu

Độc lập dữ liệu là tớnh độc lập bất biến cỏc hệ ứng dụng đối với cỏc thay đổi trong cấu trỳc lưu trữ và chiến lược truy nhập (Data)

- Tớnh độc lập dữ liệu mức vật lý - Tớnh độc lập dữ liệu mức logic

Trong quan hệ mụ hỡnh nờu trờn thỡ hiện nay mụ mỡnh quan hệ cú nhiều ưu điểm và được mọi người quan tõm nhất.

5.2. Mụ hỡnh CSDLQH:

Một CSDL quan hệ:

- Chứa dữ liệu trong bảng, được cấu tạo bởi cỏc dũng cũn được gọi là cỏc mẩu tin, và cột được gọi là cỏc trường .

- Cho phộp lấy về (Hay truy vấn) cỏc tập hợp dữ liệu con từ cỏc bảng . - Cho phộp nối cỏc bảng với nhau cho mục đớch truy nhập cỏc mẩu tin liờn quan đờn nhau chứa trong cỏc bảng khỏc nhau .

* Cỏc khỏi niệm cơ bản:

Quan hệ là một tập con của tớch đề cỏc hoặc của nhiều miền (ở đõy luụn giả thiết rằng quan hệ là một tập hữu hạn ).

Định nghĩa: Gọi R = {A1...An } là tập hữu hạn cỏc thuộc tớnh, mỗi thuộc tớnh Ai với i = 1..n.

Cú nhiều miền giỏ trị tương ứng là DOM (Ai). Quan hệ trờn tập thuộc tớnh R = (A1...An ) là tập con của tớch đề cỏc.

+ R⊆ Dom (A1) x..x Dom(A2) + Ký hiệu r (R) hoặc x (A1....An)

Vớ dụ: Quan hệ bạn đọc bao gồm cỏc thuộc tớnh Họ – Tờn, năm sinh, lớp chuyờn, khoỏ học, Khối, quờ quỏn, là một quan hệ 6 ngụi (adsbygoogle = window.adsbygoogle || []).push({});

Bạn đọc Họ tờn Năm sinh Lớp chuyờn

Khoỏ học Khối Quờ quỏn

T1 NguyễnThu Hà 1986 Toỏn 2001-2004 12 Hải Dương

T2 PhạmThu Ngọc 1987 Van 2002-2005 11 Hải Dương

T3 Nguyễn Mai Linh 1990 Sinh 2003-2006 10 Hải Dương

T1(Nguyễn Thu Hà, chuyờn Toỏn) là một bộ của quan hệ bạn đọc

1. Khoỏ của quan hệ trờn tập thuộc tớnh: R= {A1...An } là một tập con

K ⊆ R sao cho cỏc bộ phận khỏc nhau T1, T2 thuộc luụn thoả món T1 (k1) khỏc T1 (k) bất kỳ tập con thực K’CK nào đú đều khụng cú tớnh chất đú. Tập K là siờu khoỏ (Super Key) của quan hệ r.

KẾT LUẬN

Trờn đõy là toàn chương trỡnh “Quản lý Thư viện Trường cấp 3

Hồng Quang”. Chương trỡnh được viờt bởi ngụn ngữ Visual Basic hỗ trợ việc

quản lý khỏch hàng. Chương trỡnh này chủ yếu hoạt động chủ yếu dựa vào cỏc giao tiếp giữa người sử dụng và mỏy tớnh, vỡ vậy tỏc giả đó cố gắng đưa ra một hệ thống giao diện cho chương trỡnh một cỏch gần gũi, thõn thiện với người sử dụng , hệ thống thụng bỏo dễ hiểu dễ thực hiện

Chương trỡnh bước đầu đó cho những kết quả tốt, thực hiện đỳng theo cỏc yờu cầucỏc nhiệm vụ chức năng đó đưa ra.Tuy nhiờn cũng như bất kỳ một sản phẩm phần mềm nào khỏc chương trỡnh cần được bổ sung hoàn thiện khụng ngừng để phự hợp, đỏp ứng cỏc yờu cầu mới về quản lý thụng tin của người sử dụng.Cỏc chức năng cần được cải tiến để thực hiện cỏc yờu cầu nhanh chúng , hiệu quả hơn.

Chương trỡnh trờn đõy chắc chắn sẽ cũn cú rất nhiều cỏc khiếm khuyết nhật định, tỏc giả sẽ cố gắng học hỏi, để luụn cải tiến hoàn thiện chương trỡnh đỏp ứng cỏc yờu cầu của người sử dụng trong những phiờn bản mới nhất.

TÀI LIỆU THAM KHẢO

1. Nhập mụn cơ sở dữ liệu – Thầy Lờ Tiến Vương (Nhà xuất bản thống kờ 1999)

2. Phần tớch và thiết kế hệ thống – Thầy Nguyễn Văn Ba (nhà xuất bản quốc gia hà nội 2003)

3. Tự học lập trỡnh Visual - Basic

MỤC LỤC

LỜI CẢM ƠN... 1

Lí DO CHỌN ĐỀ TÀI...2

CHƯƠNG I: GIỚI THIỆU CHUNG...5

1.1. Quản lý và ứng dụng tin học trong cụng tỏc quản lý ...5

1.1.1 Một số khỏi niệm cơ bản về quản lý...5

1.1.2. Ứng dụng tin học trong cụng tỏc quản lý:...5

2.1. Nguyờn tắc xõy dựng mụ hỡnh thụng tin quản lý ...8

2.1.1. Khỏi niệm về hệ thống thụng tin quản lý ...8

Một phần của tài liệu Quản lý thư viện tại trường cấp III Hồng Quang (Trang 44)