Tất cả mọi hệ thống đều phải sử dụng một cơ sở dữ liệu của mỡnh, đú cú t hể là
một cơ sở dữ liệu đó cú hoặc một cơ sở dữ liệu được xõy dựng mới. Cũng cú n hững
hệthốngsử dụngcảcơ sở dữliệucũvàmới.Việcphõntớch vàthiếtkếcơsở dữ liệu
cho một hệthống cúthể tiến hành đồngthời với việcphõn tớch và thiết kếhệ t hống
hoặc cú thể tiến hành riờng. Vấn đề đặt ra là cần xõy dựng một cơ sở dữ liệu giảm
đượctốiđasự dưthừadữliệu đồngthờiphảidễkhụiphụcvàbảotrỡ. 1.1.Cỏckhỏiniệm
Cơ sở dữ liệu (CSDL): CSDL mỏy tớnh là một kho chứa một bộ sưu tập cútổ
chứccỏc filedữliệu,cỏcbảnghivàcỏctrưường.
Hệ quản trịcơ sở dữliệu (HQTCSDL) là mộtphần mềm điềukhiển mọi truy nhậpđốivớiCSDL. Người sử dụng Giao diện Hệ quản trị Cơsởdữ liệu CSDL
Cỏc HQTCSDLđượcphõnloạitheomụhỡnh dữliệunhư sau:
Cỏc HQTCSDL phõn cấp ứng với mụ hỡnh phõn cấp (VD: IMS của IBM)
Cỏc HQTCSDL mạng ứng với mụ hỡnh mạng (VD: IDMS của Culli net
Software)
Cỏc HQTCSDL quan hệ ứng với mụ hỡnh quan hệ (VD: ORACLE c ủa
Oraccle,DB2 củaI BM,AccessvàSQ L server của Micros oft)
Cỏc HQTCSDL hướng đối tượng ứng với mụ hỡnh hướng đối tư ợng
(VD:Jasmine,…)
1.2.Cỏcbướctiến hànhphõntớch vàthiếtkếCSDL
Phõntớch–bướcnày độclập vớicỏchệquảntrịCSDL.
Xỏc định cỏc yờu cầu về dữ liệu: Phõn tớch cỏc yờu cầu dữ liệu củ a hệ
thống để xỏc định cỏc yờu cầu về dữ liệu.
Mụ hỡnh hoỏ dữ liệu: Xõy dựng mụ hỡnh thực thể liờn kết biểu diễn
cỏc
yờu cầu về dữ liệu.
Thiết kế cơ sở dữ liệu quan hệ
ThiếtkếlogicCSDL: độclậpvới mộthệquảntrịCSDL.
Xỏc định cỏc quanhệ: Chuyển từ mụ hỡnh thực thể liờn kết sang
mụhỡnhquanhệ.
Chuẩn hoỏ cỏc quan hệ: chuẩn hoỏ cỏc quan hệ về dạng ch ẩn ớt
nhấtlàchuẩn3(3NF)
Thiếtkếvật lýCSDL: dựatrờnmộthệquảntrịCSDLcụthể.
Xõy dựng cỏc bảng trong CSDL quan hệ: quyết định cấu trỳc
thực tế của cỏc bảng lưu trữ trong mụ hỡnh quan hệ.
Hỗ trợ cỏc cài đặt vật lý trong CSDL: cài đặt chi tiết t rong
HQTCSDL lựa chọn.