1. TỔNG QUAN
1.1. Cỏc khỏi niệ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ức cỏc file dữ liệu, cỏc bản ghi và cỏc trưường.
Hệ quản trị cơ sở dữ liệu (HQTCSDL) là một phần mềm điều khiển mọi truy nhập đối với CSDL.
Cỏc HQTCSDL được phõn loại theo mụ hỡnh dữ liệu như 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 Cullinet Software)
Cỏc HQTCSDL quan hệ ứng với mụ hỡnh quan hệ (VD: ORACLE của Oraccle, DB2 của IBM, Access và SQL server của Microsoft)
Cỏc HQTCSDL hướng đối tượng ứng với mụ hỡnh hướng đối tượng (VD: Jasmine, …)
1.2. Cỏc bước tiến hành phõn tớch và thiết kế CSDL
Phõn tớch – bước này độc lập với cỏc hệ quản trị CSDL. Người sử dụng Giao diện Hệ quản trị CSDL Cơ sở dữ liệu
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ết kế logic CSDL: độc lập với một hệ quản trị CSDL.
Xỏc định cỏc quan hệ: Chuyển từ mụ hỡnh thực thể liờn kết sang mụ hỡnh quan hệ.
Chuẩn hoỏ cỏc quan hệ: chuẩn hoỏ cỏc quan hệ về dạng chẩn ớt nhất là chuẩn 3 (3NF)
Thiết kế vật lý CSDL: dựa trờn một hệ quản trị CSDL cụ 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 trong HQTCSDL lựa chọn.