Tải bản đầy đủ (.ppt) (46 trang)

bài dịch phân tích và thiết kế hệ thống - robeta m.roth chương 7 mô hình 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 (1.99 MB, 46 trang )

7 - 1
Phân tích thiết kế hệ thống
Phân tích thiết kế hệ thống
Phần 2
Phần 2
Giáo viên hướng dẫn:Vũ Anh Hùng
Nhóm 07:Hà Minh Phương
Nguyễn Thị Mai
Phạm Tiến Mạnh
Nguyễn Trung Kiên
7 - 2
Mô hình dữ liệu
Mô hình dữ liệu
Chương 7
7 - 3
Định nghĩa
Mô hình dữ liệu
Một cách mô tả dữ liệu là sử dụng và
tạo hệ thống nghiệp vụ
Xác định các đơn vị thông tin của tổ chức,mô tả cấu trúc
và mối quan hệ giữa chúng.
Mô hình dữ liệu logic
Cho thấy tổ chức dữ liệu được tạo
ra,lưu trữ,hoặc được thao tác
7 - 4
Định nghĩa
Mô hình dữ liệu vật lý
Thể hiện dữ liệu được lưu trữ trong cơ sở
dữ liệu hoặc các file
Sự chuẩn hoá là quá trình người phân
tích thường làm cho mô hình dữ liệu có


hiệu lực
Mô hình dữ liệu phải cân bằng với mô hình
tiến trình.
7 - 5


Mô hình dữ liệu thực thể-Mối
Mô hình dữ liệu thực thể-Mối
quan hệ(ERD)
quan hệ(ERD)
7 - 6
ERD là gì ?
Một bức tranh cho thấy thông tin được tạo
ra,lưu trữ và sử dụng bởi hệ thống nghiệp vụ
Những thực thể thường mô tả thông tin giống
nhau
Những đường được vẽ nối giữa những thực
thể cho thấy mối quan hệ giữa dữ liệu
Quy tắc nghiệp vụ mức cao cũng được biểu
diễn.
7 - 7
Sử dụng ERD để biểu diễn các
quy tắc nghiệp vụ
Quy tắc nghiệp vụ là bắt buộc khi thao
tác trong hệ thống
Kí hiệu ERD có thể biểu diễn khi một
thành phần của thực thể phải tồn tại
trong thành phần của thực thể khác.
Một bác sĩ phải là một người trước
khi bổ nhiệm làm bác sĩ điều trị

7 - 8
Sử dụng ERD để biểu diễn quy
tắc nghiệp vụ
Ký hiệu ERD có thể biểu diễn khi một thành
phần của thực thể liên quan tới một hoặc nhiều
thực thể khác.
Một bác sĩ có thể có nhiều bệnh nhân;mỗi
bệnh nhân chỉ có 1 bác sĩ chính
Ký hiệu ERD biểu diễn khi sự tồn tại của một
thực thể được thể hiện ra để chọn được một
thực thể liên quan
Một bệnh nhân có thể có hoặc không có bảo
hiểm y tế.
7 - 9
Một ví dụ ERD
7 -
10
Thành Phần ERD
7 -
11
Thực thể
Một người, một địa điểm,một sự kiện,hoặc
một việc liên quan đến dữ liệu được tập hợp
Phải có nhiều sự kiện xảy ra để tạo nên một
thực thể
Ví dụ:Nếu một công ty chỉ có 1 kho
hàng,kho hàng không là thực thể.Tuy
nhiên,nếu công ty có nhiều kho hàng,kho
hàng có thể là 1 thực thể nếu công ty đó
muốn lưu trữ dữ liệu vào mỗi kho đó.

7 -
12
Thực thể và Ví dụ
7 -
13
Trường hợp kho danh sách của
thực thể bệnh nhân
7 -
14
Những thuộc tính
Thông tin nắm bắt về thực thể
Chỉ những thuộc tính dùng trong tổ
chức phải bao hàm trong mô hình
Tên thuộc tính là danh từ
Đôi khi tên thực thể được gán vào cùng
tên thuộc tính cho dễ hiểu.
7 -
15
Người khảo sát
Một hoặc nhiều thuộc tính có thể có ích như
người khảo sát thực thể.
Gép nối người khảo sát phù hợp của thuộc tính
riêng
Một người khảo sát có thể ‘nhân tạo’,chẳng
hạn tạo ra một số ID
Người khảo sát có thể không tham gia vào quá
trình thiết kế
7 -
16
Phân loại người khảo sát

7 -
17
Kho lưu trữ thuộc tính bệnh
nhân_SSN(bảo hiểm xã hội)
7 -
18
Mối quan hệ
Liên kết giữa những thực thể
Thực thể đầu tiên trong quan hệ là
thực thể cha,thực thể tiếp theo trong
quan hệ là thực thể con
Quan hệ phải có tên kiểu động từ
Quan hệ đi theo hai chiều
7 -
19
Bản số
Bản số
Mối quan hệ giữa các thực thể được thể hiện như sau:
Một thành phần của thực thể tham chiếu tới một và
chỉ một thành phần của thực thể liên quan (1:1)
Một thành phần của thực thể tham chiếu tới một hoặc
nhiều thành phần của thực thể liên quan(1:N).
Một hoặc nhiều thực thể tham chiếu tới một hoặc
nhiều thực thể liên quan(M:N)
7 -
20
Phương thức(Modality)
Phương thức
Tham chiếu tới hoặc là không tới một thành phần của
thực thể con không phụ thuộc vào thành phần trong thực

thể cha
Không rỗng nghĩa là một thành phần trong thực thể
liên quan tồn tại trong thành phần của thực thể khác
là vững chắc.
Rỗng nghĩa là không có phần tử trong thực thể liên
quan là cần thiết để một phần tử của thực thể khác có
hiệu lực.
7 -
21
Kho danh sách cho một
quan hệ
7 -
22
Từ điển dữ liệu và siêu dữ liệu
Siêu dữ liệu là kho chứa thông tin về những thành
phần của mô hình dữ liệu
Siêu dữ liệu được lưu trữ trong từ điển dữ liệu bởi
vì nó có thể chia sẻ với người dùng và người khai
thác thông qua SDLC
Từ điển dữ liệu đầy đủ và từ điển dữ liệu chia sẻ
giúp nâng cao chất lượng hệ thống thông qua tiến
trình.
7 -
23
Ví dụ
Một thực thể Thuộc tính được Một quan hệ được
có thể được mô tả bởi mô tả bởi
mô tả bởi

Tên Tên Động từ mệnh đề

Định nghĩa Định nghĩa Thực thể cha
Ghi chú Đối tượng Thực thể con
Tíêp cận người dùng Giá trị mẫu Định nghĩa
Tiếp cận người phân tích Giá trị chấp nhận Quản số
Đinh dạng Phương thức
Kiểu Ghi chú
Ghi chú
7 - 24
Tạo biểu đồ quan hệ
Tạo biểu đồ quan hệ
thực thể
thực thể
7 -
25
Những ERD căn bản
Vẽ ERD là một tiến trình lặp
đi lặp lại của sự kiện và duyệt
lại
ERD có thể trở nên khá phức
tạp

×