Tải bản đầy đủ (.pdf) (17 trang)

BÀI BÁO CÁO-THIẾT KẾ CƠ SỞ DỮ LIỆU

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (182.09 KB, 17 trang )

1
Mӝt sӕ khái niӋm đҫu tiên
vӅ các hӋ thӕng cơ sӣ dӳ liӋu
2/ 17
Cơ sӣ dӳ liӋu
 Đӏnh nghĩa
 Là tұp các dӳ liӋu bӅn vӳng, có thӇ chia sҿ.
 Lí do cҫn thiӃt dùng cơ sӣ dӳ liӋu
 Công viӋc xӱ lí dӳ liӋu hàng ngày, thông tin
vӅ sách, vӅ ngân hàng, đһt hàng
 Dӳ liӋu thӇ hiӋn các sӵ kiӋn thưӡng ngày
 Cҫn thiӃt tә chӭc dӳ liӋu đӇ truy cұp dӉ
dàng
3/ 17
Đһc tính cӫa cơ sӣ dӳ liӋu
 BӅn vӳng ƛ tӭc dӳ liӋu đưӧc đһt trên thiӃt
bӏ lưu trӳ әn đӏnh, cho phép sӱ dөng nhiӅu
lҫn
 Chia sҿ ƛ tӭc cơ sӣ dӳ liӋu cho phép nhiӅu
ngưӡi dùng, nhiӅu công viӋc.
 Cơ sӣ dӳ liӋu cá nhân
 Cơ sӣ dӳ liӋu nhóm
 Cơ sӣ dӳ liӋu xí nghiӋp
 Liên kӃt ƛ tӭc dӳ liӋu đưӧc lưu tҥi nhiӅu
nơi, có liên kӃt, như bӭc tranh tәng thӇ
4/ 17
HӋ quҧn trӏ cơ sӣ dӳ liӋu
 HӋ quҧn trӏ cơ sӣ dӳ liӋu (database management system -
DBMS) là tұp các phҫn mӅm cho phép tҥo, sӱ dөng, bҧo trì cơ
sӣ dӳ liӋu
 Trưӟc tiên, CSDL đҧm bҧo lưu trӳ và tìm kiӃm hiӋu quҧ


 HӋ quҧn trӏ là phҫn mӅm thương mҥi
 Theo thӏ trưӡng, hӋ quҧn trӏ có các khía cҥnh : thu thұp dӳ
liӋu, lưu trӳ, bҧo trì, lұp báo cáo
 VD : MS access , mysql , FoxƦ.
5/ 17
Môi trưӡng cơ sӣ dӳ liӋu
Cơ sӣ dӳ liӋu tích hӧp vӅ nhân

Nhân viên
Tên
Đӏa chӍ
Chӭc vө
Hôn nhân
Lương
Giӡ làm viӋc
Mӭc lương
Nӝp thuӃ nhà nưӟc
Bҧo hiӇm
Bҧo hiӇm nhân thӑ
hưu trí
kӃ hoҥch y tӃ chăm sóc
HӋ quҧn trӏ cơ
sӣ dӳ liӋu
Chương trình ӭng
dөng nhân sӵ
Chương trình
lương
Phòng nhân

Phòng tài


Phòng bҧo
hiӇm xã hӝi
Chương trình ӭng
dөng bҧo hiӇm xã
hӝi
6/ 17
Xác đӏnh cơ sӣ dӳ liӋu
 ĐӇ xác đӏnh cơ sӣ dӳ liӋu, cҫn xác đӏnh thӵc thӇ và
mӕi quan hӋ
 CSDL dùng các bҧng đӇ lưu tұp các thӵc thӇ. Mӕi
quan hӋ nhҵm vào các liên kӃt giӳa các bҧng
 Ngôn ngӳ mô tҧ dӳ liӋu xác đӏnh mӛi phҫn tӱ dӳ liӋu
như là bҧn ghi trong bҧng, trưӟc khi phҫn tӱ dӳ liӋu
đưӧc chuyӇn sang dҥng dùng cho ngưӡi lұp trình
 Ngôn ngӳ xӱ lí dӳ liӋu thông dөng là SQL (Structured
Query Language)
7/ 17
Tә chӭc dӳ liӋu
 4 tiӃp cұn
 Mô hình cơ sӣ dӳ liӋu quan hӋ

Mô hình cơ sӣ dӳ liӋu phân cҩp
 Mô hình cơ sӣ dӳ liӋu mҥng
 Mô hình cơ sӣ dӳ liӋu đa chiӅu
Mô hình cơ sӣ dӳ liӋu quan

 Sӱ dөng bҧng 2 chiӅu
 Bҧng đưӧc gӑi là thӵc thӇ
 Cӝt dӳ liӋu = trưӡng = thuӝc tính

 Dòng dӳ liӋu = bҧn ghi = bӝ
 Dùng tұp các bҧng thay vì mӝt bҧng,
đӇ tҥo nên cơ sӣ dӳ liӋu
8/ 17
9/ 17
Thӵc thӇ, thuӝc tính, giá trӏ
 Thӵc thӇ : là ngưӡi, đӕi tưӧng hay sӵ kiӋn mà ngưӡi ta
đang quҧn lí thông tin vӅ chúng
 Thuӝc tính : tính chҩt, chҩt lưӧng, mô tҧ thӵc thӇ cө thӇ
 Trưӡng khóa : thông tin xác đӏnh duy nhҩt bҧn ghi, đӇ có
thӇ tìm kiӃm, lưu trӳ và sҳp xӃp
 Khóa là nӕi kӃt các khóa thӵc thӇ.
 Khóa ngoài đưӧc xác đӏnh ³thuӝc tính cӫa mӝt bҧng quan hӋ, là
khóa chính cӫa quan hӋ khác´
10/ 17
Mã đһt
hàng
Ngày đһt
hàng
Mã sӕ
hàng
Sӕ lưӧng TiӅn
4340 02/08/94 1583 2 1740
Trưͥng khóa
Bҧn ghi này mô tҧ thӵc thӇ Đһt hàng và các thuӝc tính. Các giá trӏ
riêng đӕi vӟi yêu cҫu đһt hàng là các giá trӏ thuӝc tính. Trưӡng
khóa là Mã đ͏t hàng
do mӛi đһt hàng gҳn vӟi con sӕ duy nhҩt.
Đһt hàng : [Mã đһt hàng , ngày đһt hàng, mã sӕ hàng , sӕ lưӧng ,
tiӅn ]

Thuӝc tính
Thӵc thӇ Đһt hàng
11/ 17
 Là liên kӃt giӳa các thӵc thӇ.
 Có dҥng 1 ngôi (quҧn lí), 2 ngôi, nhiӅu ngôi
 Bұc quan hӋ chӍ sӕ cӫa mӛi thӵc thӇ tham gia
trong mӕi quan hӋ :
 Mӝt mӝt (1:1)
 Mӝt nhiӅu (1:N)
 NhiӅu nhiӅu (N:M)
 Mӕi quan hӋ M:N có thӇ có thuӝc tính
Mӕi quan hӋ
12/ 17
KiӇu quan hӋ
ONEONE TOTO ONE: ONE:
STUDENT ID
ONEONE TOTO MANY:MANY:
CLASS
STUDENT
A
STUDENT
B
STUDENT
C
MANYMANY TOTO MANY:MANY:
STUDENT
A
STUDENT
B
STUDENT

C
CLASS
1
CLASS
2
13/ 17
 Mӛi thӵc thӇ đưӧc thӇ hiӋn bҵng hình chӳ
nhұt.
 Mӕi quan hӋ đưӧc thӇ hiӋn qua hình thoi.
 Các thuӝc tính đưӧc thӇ hiӋn qua hình elip.
Sơ đӗ thӵc thӇ quan hӋ
14/ 17
Sơ đӗ E-R (diagram)
Sinh viên Khoa
Mã SV Tên
Đӏa chӍ
Mã Khoa
Tên Khoa

N M
Các bưӟc thiӃt kӃ mӝt cơ sӣ dӳ liӋu
ĐӇ xây dӵng mӝt CSDL thì cҫn thӵc hiӋn các bưӟc sau:
1. Thu thұp yêu cҫu (cơ sӣ dӳ liӋu dùng đӇ lưu cái gì)
2. Phân tích các yêu cҫu > mô hình thӵc thӇ quan hӋ
3. ChuyӇn mô hình thӵc thӇ quan hӋ sang mô hình luұn lý
4. Xây dӵng tұp tin cơ sӣ dӳ liӋu tӯ mô hình luұn lý
15/ 17
Ví dө thiӃt kӃ CSDL cho 1 cái "Nhұt ký" thұt đơn giҧn.
 Thu thұp yêu cҫu (cơ sӣ dӳ liӋu dùng đӇ lưu cái gì)
Thì là đӇ lưu nhұt ký rӗi

 Phân tích các yêu cҫu
Lưu nhұt ký thì cҫn lưu nhӳng cái gì nhӍ? Đơn gi̻n nhҩt là Th ӡi gian viӃt nhұt ký và Nӝi
dung cӫa nhұt ký đó. nӃu thích, ta thêm 1 phҫn nӳa gӑi là Cҧm xúc cӫa ngưӡi viӃt nhұt
ký vào lúc đó, đơn giҧn là ta chӍ cҫn đưa ra 1 danh sách Vui, Buӗn, Giұn, Hӡn đӇ ngưӡi
dùng lӵa chӑn
 ThiӃt kӃ mô hình quan hӋ
 Xây dӵng CSDL trên 1 hӋ thӕng CSDL nhҩt đӏnh
Ví dө bҥn chӑn Access làm hӋ quҧn trӏ CSDL chҷng hҥn:
- Thӡi gian thì nên lưu như thӃ nào nhӍ ? À, Access có kӍeu datetime, ta dùng nó vұy.
- Nӝi dung nhұt ký thì sao? Dĩ nhiên nó là văn bҧn dҥng text rӗi! Dùng thӱ kiӇm memo
cӫa Access nha.
- Còn cҧm xúc thì sao? Thôi thì cho nó là 1 đoҥn text cӥ 10 ký tӵ, đӫ đӇ lưu chӳ Giұn,
Buӗn, Vui, Hӡn, Ghét
16/ 17
17/ 17

×