Trang:1
Lun văn
Thiết kế Cơ sở dữ liệu và
hình quan Hệ thực thể
Trang:2
NI DUNG
Chương I:
Thuyết thiết kế Cơ sở dliệu và mô hình quan Hệ thực thể
Giới thiệu về Cơ sở dữ liệu
Trong hơn ba mươi năm qua người ta đã chứng kiến sự lớn mạnh về số lượng
cũng như mc độ quan trọng trong việc ứng dụng cơ sở d liệu.Cácsở dữ liệu là
thành phn bản trong hệ thng thông tin, dùng trong cmáy tính lớn lẫn y
tính nh. Việc thiết kế sở d liệu được coi là hot động thông dng, có hiệu quả
đối với cán bchuyên môn lẫn người dùng không chuyên.
T cuối năm 60,khi sở dữ liệu lần đầu tiên xuất hiện trên th trường.
Ngưi thiết kế phần mềm xoay xở như thợ thủ ng hng đồ khi, các cấu
trúc bản ghi và thiết kế sở dliệu thường bnhầm lẫn với việc cài đặt sở d
liệu. Tình huống này đã thay đổi, các phương pháp mô hình thiết kế sở dữ
liệu đã tiến hoá song song với quá trình công nghcủa hệ thống sở d liệu. Khi
làm việc với mô hình cơ sở dữ liệu quan hệ, người ta sử dụng ngôn ngữ mạnh, công
cụ phát triển ứng dụng và giao din người dùng thân thiện.Công nghệ bởi dữ liệu đã
nền thuyết, gồm thuyết quan hệ về d liệu, xu hỏi và tối ưu, điều
khiển tương quan, quản lý thao tác và khôi phc sai sót .
Tuy nhiên các pơng pháp luận thiết kế sở dliệu không thông dụng,
hầu hết các tổ chức và các nhà thiết kế nhân ít tuân theo phương pháp luận
thiết kế điều đó cũng dẫn đến sai lầm trong việc phát triển các hệ thống thông
tin. Nhiều bài toán đẫ kng hiểu rõ không trong sáng vbản chất chính xác của
dữ liệu tại mức khái niệm và mức trìu tượng. Trong nhiều trường hợp, dliệu được
t khi bắt đầu đề án trong cấu trúc d liệu lưu trữ, chứ kng tập trung vào kiu
thuc tính có u trúc dữ liệu, c dữ liệu cn độc lập với việc cài đặt. Mục đích
chính của chương là nêu được tầm quan tiếp cận khái niệm trong việc thiết kếsở
dliệu. Điều y đơn giản nhưng quan trọng, không những đối với các bộ chuyên
nghiệp mà n nhng người không chuyên, đối với cả những đề án CSDL loại
lớn lẫn loại nhỏ.
Trang:3
Vic thiết kế hệ thống thông tin là hot động phức tạp , gồm việc lên kế hoach,c
định, phát triển các thành phn hệ thống. Những điển hình của hệ thống được thực
hiện qua sơ đồ sau
Nghiên cứu khả thi:
Nghiên cứu khả thi liên quan đến việc xác định hiệu quả vầ g tr các
phương án khác nhau trong thiết kế hệ thng thông tin tính ưu tiên trong các
thành phần đa dạng của hệ thống.
Thu thập các yêu cầu và phân tích :
Việc thu thập các yêu cầu cà phân tích liên quan đến việc hiểu kĩnh vực ng
dụng trong bài toán mà hthống cần giải. Pha này ctrọng vào tương tác giữa h
thống người sử dng. Người sử dụng mô tả nhu cầu của họ với người thiết kếvà
các mô t nhu cầu này được thu thập và đưọc gọi là nhu cầu
Thiết kế:
Thiết kế liên quan đếnviệc xác định cấu trúc của hệ thống thông tin. Phân
biệt giữa thiết kế CSDL và thiết kế ứng dụng. Cả hai hot đng thiết kế đu rt
phc tạp và có thể chia thành 2 pha: Pha tạo mẫu và pha cài đặt thử nghiệm.
Chế tạo mẫu:
Mẫu là i mới được thêm vào vòng đời của hthống thông tin. Hầu hết các
công cphát trin nhờ các hình mẫu, trong đó cẩ ngôn gnthứ tư. Mt mẫu có
thể cho phép người dùng kiểm tra hệ thống thông tin có thoả mãn nhu cầu của họ
i đặt và hoàn thiện:
Cài đặt và hoàn thin liên quan đến chương trình hoá thế hệ thực hiện cuối
cùng của hệ thống thông. Tại giai doạn này các phương án cài đặt được kiểm tra
cẩn thận được so sánh đ hệ thống cuối cùng sđược áp dụng được các đòi hỏi
vtính hiệu quả.
Kiểm chứng và thử:
b. Các hình cơ sở dữ liệu:
hình tin học.
Trang:4
hình mng: Được xây dựng trên các tp dliệu và c quan hệ. tập dữ liệu
được hình thành t những dliệu cung một kiểu gọi là bản ghi. mi bản ghi được
tạo bởi các trường.
hình phân cấp: Là trường hợp riêng của hinh fmạng. Trong đó khái niệm
tập được giữa nguyên con khái nim quan hđược giữ lại kiểu phân cấp giữa hai
tập không quá một quan hệ và quan hệ này tuân th traatj t trên dưới
hình quan hệ: Một cơ sdữ liệu quan hệ được tạo lập từ các quan hệ hình
ảnh trực quan là các bảng. Mỗi bng bao gồm các cột gọi là thuộc tính (các trưng)
các dòng được gọi là (biểu ghi)
2.Lý thuyết về phân tích hệ thống
a. phân tích h thống có cấu trúc:
phân tích hthống có cấu trúc là công vic dùng các công cvà k thuật giúp cho
các nhà pn tích hiểu rõ và tìm ra giải pháp cho các vấn đề, yêu cầu dựa trên
nguyên lập trình có cấu trúc.
b. vòng phát triển của hệ thống:
Khái niệm được sử dụng rộng rãi trong s dữ liệu là chỗ qtrình pohát
triển của hệ thống mới sử dụng maý tính được xem như bao gm một số giai
đoạn các giai đoạn đó được gọi là vòng phát triển của hthống vòng phát trin ucả
hthống bao gm 5 giai đoạn sau:
Thời gian
Xác
đ
nh
danh sách
các yêu
cu
Kho sát
nh kh
thi
Phân
ch
Thiết kế Cài đặt
Trang:5
c. Các bản chất của việc phân tích:
H thống hình thành pt triển theo trình tthời gian của vòng phát trin.
Trong đó giai đạon phân tích trong tâm. Đây giai đoạn mà nphân tích thiết
kế hai mức khác nhau: Mức khái niệm hay mức logic của phân tích và mức thế
giới thực.
Bng: Hai mức phân tích hệ thống
Mức khái niệm
Hiu h
thng cũ
m gì
Quyết
định
h thng
mi
ph
i làm
Hiu yêu
cu ca
người s
d
ng