Thông tin tài liệu
3.4 - 1
PHÂN TÍCH VÀ THIẾT KẾ HỆ
PHÂN TÍCH VÀ THIẾT KẾ HỆ
THỐNG
THỐNG
Chương 3 (cont)
3.4. MÔ HÌNH DỮ LIỆU
3.4 - 2
Một số định nghĩa
Mô hình dữ liệu
Là cách để biểu diễn dữ liệu sẽ được sử dụng và tạo ra bởi
hệ thống
Chỉ ra con người, vị trí, những dữ liệu nào được lưu trữ và các
mối quan hệ giữa chúng.
Mô hình dữ liệu lôgic
Chỉ ra tổ chức của dữ liệu, không chỉ định nó được lữu trữ,
tạo ra hoặc vận dụng như thế nào.
Mô hình dữ liệu vật lý
Chỉ ra dữ liệu thực sự được lưu trữ trong các CSDL và File
như thế nào.
Chuẩn hoá là quá trình phân tích sử dụng để xác nhận tính
hợp lệ của các mô hình dữ liệu.
Các mô hình dữ liệu phải tương ứng với các mô hình xử lý
3.4 - 3
Sơ đồ thực thể liên kết (ERD)
3.4 - 4
Sơ đồ thực thể liên kết là gì?
Là một bức tranh chỉ thông tin được tạo ra, lưu trữ và sử
dụng bởi hệ thống
Các thực thể thông thường biểu diễn tương tự các kiểu
thông tin
Các đường vẽ giữa các thực thể chỉ ra các quan hệ giữa dữ
liệu
3.4 - 5
Sử dụng ERD để chỉ ra các quy tắc
thương mại
Các quy tắc thông tin thương mại là các ràng buộc xảy ra khi
hệ thống đang hoạt động.
Các ký hiệu của ERD có thể chỉ ra khi một trường hợp của
thực thể phải tồn tại cho một trường hợp của thực thể khác
tồn tại
Một bác sỹ phải tồn tại trước khi việc bổ nhiệm bác sỹ được
tạo ra
Các biểu tượng của ERD có thể chỉ ra khi một trường hợp
thực thể có thể liên quan đến duy nhất một hoặc nhiều
trường hợp của 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 có thể
có duy nhất một bác sỹ chính
Các biểu tượng ERD chỉ ra khi tình trạng một trường hợp
thực thể là tuỳ ý cho trường hợp thực thể liên quan
•
Một bệnh nhân có thể hoặc không thể có bảo hiểm
3.4 - 6
Ví dụ ERD
BACSY
Maso_basy
Hoten
Diachi
Quoctich
Dienthoai
Chuyenmonchinh
Subonhiem
Ngay
Thoigian
Maso_basy
Thoihan
Lydo
Capbac
BENHNHAN
Maso_benhnhan
Hoten
Diachi
Dienthoai
Ngaysinh
HOADON
Sohoadon
Soluongbaohiem
Sokhongbaohiem
Ngaygui
Tinhtrang
Lichthanhtoan
Sobienlai
Soluongtra
Ngaytra
Phuongthuc
CTYBAOHIEM
Ten_cty
Dienthoai
Diachi
Thongtinsoluoc
3.4 - 7
Các thành phần của ERD
Thực thể:
-
- Là một người, vị trí, hoặc dữ liệu
-
- Có một tên xác định
-
- Phải chứa nhiều hơn 1 trường hợp
Thuộc tính:
- Là đặc tính của thực thể
- Được sử dụng bởi ít nhất 1 quá trình
thương mại
Mối quan hệ:
-
- Chỉ ra mối liên kết giữa 2 thực thể
-
- Có 1 thực thể cha và 1 thực thể con
-
- Được mô tả bởi một động từ
-
- Có các tập hợp(1:1, 1:N, M:N)
-
- Được xác định (not null, null)
Tên thực thể
Tên thuộc tính
Tên quan hệ
3.4 - 8
Thực thể
Một người, một vị trí, sự kiện hoặc điều gì đó mà dữ liệu
được tập trung
Phải có nhiều sự kiện mới trở thành một thực thể
Ví dụ: Nếu công ty có duy nhất một kho hàng, kho hàng không
phải là thực thể. Tuy nhiên, nếu công ty có một số kho hàng,
kho hàng là thực thể nếu công ty muốn lưu trữ dữ liệu về mỗi
trường hợp kho hàng.
3.4 - 9
Ví dụ
Ví dụ: Thực thể Trường hợp
Kho hàng Kho hàng Đông anh
Kho hàng Gia lâm
Kho hàng Thanh xuân
3.4 - 10
Thuộc tính
Là thông tin lấy được về một thực thể
Tên thuộc tính là danh từ
Đôi khi tên thực thể được đưa vào tại bắt đầu của tên thuộc
tính cho rõ ràng
[...]... mô hình xử lý chứa 2 thành phần dữ liệu Các luồng dữ liệu và các kho dữ liệu Các thành phần dữ liệu DFD cần phải cân bằng với các kho dữ liệu của ERD (các thực thể) và các yếu tố dữ liệu (các thuộc tính) Nhiều công cụ CASE cung cấp các đặc trưng để kiểm tra sự thiếu cân bằng Kiểm tra tất cả các kho dữ liệu và các yếu tố tương ứng giữa các mô hình Dữ liệu mà không được sử dụng là không cần thiết Dữ liệu. .. Chuyenmonchinh 3. 4 - 17 Chuyenmon Ten_CM Mota_CM Từ điển dữ liệu và siêu dữ liệu Siêu dữ liệu là thông tin lưu trữ về các 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 vì vậy nó có thể chia sẻ bởi những người phát triển và sử dụng dọc theo SDLC Hoàn toàn, chia sẻ từ điển dữ liệu giúp cải tiến chất lượng hệ thống dưới sự phát triển 3. 4 - 18 Từ điển dữ liệu mục từ cho... No: Mô hình dữ liệu là dạng chuẩn 2 (2NF) Dạng chuẩn 2 Có một số thuộc Yes: Tách tất cả các thuộc tính phụ thuộc vào thu ộc tính phụ thuộc tính ngoài khoá và tạo một thực thể mới chứa chúng vào thuộc tính Cần phải thêm vào 1 quan hệ nối giữa thực thể cũ và mới ngoài khoá No: Mô hình dữ liệu là dạng chuẩn 3 (3NF) 3. 4 - 29 Dạng chuẩn 3 Thực thể không chuẩn hoá ĐƠN HÀNG Bắt đầu với một thực thể từ mô hình. .. thuật sử dụng cho các mô hình dữ liệu có giá trị Chuỗi các quy tắc áp dụng cho mô hình dữ liệu logic để cải tiến tổ chức của chúng Có 3 quy tắc chuẩn hoá phổ biến 3. 4 - 28 Các bước chuẩn hoá Dạng chuẩn 0 Có một số thuộc Yes: Tách tất cả các thuộc tính lặp và tạo một thực thể tính lặp? mới chứa các thuộc tính lặp đó Cần phải thêm vào 1 quan hệ nối giữa thực thể cũ và mới No: Mô hình dữ liệu là dạng chuẩn... thống 3. 4 - 22 Thêm thuộc tính và bổ nhiệm khoá Xác định các thuộc tính của thực thể mà có liên quan tới hệ thống bên dưới sự phát triển Kiểm tra mô hình xử lý chứa các thực thể cho chi tiết trong các luồng dữ liệu và các kho dữ liệu Kiểm tra các yêu cầu dữ liệu Phỏng vấn sự hiểu biết của người dùng Thực hiện phân tích tài liệu trong các form và các báo cáo tồn tại Chọn các thuộc tính khoá 3. 4 - 23 Xác... trong hệ thống là không đầy đủ 3. 4 - 34 Tóm tắt ERD là một kỹ thuật chung nhất để vẽ các mô hình dữ liệu Các khối xây dựng của ERD là: Các thực thể mô tả con người, vị trí, hoặc các công việc Các thuộc tính nắm giữ thông tin về thực thể Các quan hệ kết nối dữ liệu theo các thực thể Các thực thể giao nhau, độc lập, phụ thuộc phải được nhận dạng ERD phải cân bằng với DFD 3. 4 - 35 Ví dụ SACH Ma_sach Ten_sach... liệu mục từ cho thực thể bệnh nhân 3. 4 - 19 Xây dựng sơ đồ thực thể liên kết (ERD) 3. 4 - 20 Các bước để xây dựng ERDs Xác định các thực thể Thêm các thuộc tính và các thuộc tính khoá Xác định các quan hệ 3. 4 - 21 Xác định các thực thể Xác định các loại chính của thông tin Nếu có giá trị, kiểm tra các mô hình xử lý cho các kho dữ liệu, các thực thể ngoài và các luồng dữ liệu Kiểm tra các đầu vào và đầu... nhau Điển hình, các thực thể giao nhau được đưa vào mô hình dữ liệu cho thông tin lưu trữ về 2 thực thể chia sẻ M : N mối quan hệ 3. 4 - 25 Cú pháp tiên tiến - giải quyết quan hệ M : N BENHNHAN Trieuchung Ma_BN Ten Dchi Dthoai Ngaysinh Ten_Tchung Mota BENHNHAN Trieuchung_BN Trieuchung Ma_BN Ten_Tchung Ngayphathien Ten_Tchung Mota Ma_BN Ten Dchi Dthoai Ngaysinh 3. 4 - 26 Tính hợp lệ của ERD 3. 4 - 27 Chuẩn... DG 3. 4 - 32 Dạng chuẩn 3 (3NF) Tìm các thuộc tính phụ thuộc duy nhất vào thuộc tính không khoá Nếu thấy, tách chúng thành thực thể mới Cũng tách một số các thuộc tính tính toán DON HANG 1 SH_ donhang Ma_KH DON HANG SH_ donhang Ma_KH Ten_KH Diachi_KH Dthoai_KH 3. 4 - 33 DON HANG 2 Ma_KH Ten_KH Diachi_KH Dthoai_KH Sự tương đương giữa ERDs với DFDs Tất cả các hoạt động phân tích có quan hệ với nhau Các mô. .. thực thể từ mô hình dữ liệu logic SH_ donhang Ma_KH Ten_KH Diachi_KH Dthoai_KH Ma_MH1 SL1, DG1, TT1 Ma_MH2 SL2, DG2, TT2 … 3. 4 - 30 Dạng chuẩn 1 (1NF) Tìm kiếm các nhóm lặp của các thuộc tính và tách chúng thành các thực thể riêng ĐƠN HÀNG SH_ donhang Ma_KH Ten_KH DON HANG SH_ donhang Ma_KH Ten_KH Diachi_KH Dthoai_KH Diachi_KH Dthoai_KH Ma_MH1 SL1, DG1, TT1 Ma_MH2 SL2, DG2, TT2 … 3. 4 - 31 DONG DON HANG . 3. 4 - 1
PHÂN TÍCH VÀ THIẾT KẾ HỆ
PHÂN TÍCH VÀ THIẾT KẾ HỆ
THỐNG
THỐNG
Chương 3 (cont)
3. 4. MÔ HÌNH DỮ LIỆU
3. 4 - 2
Một số định nghĩa
Mô hình dữ liệu. tính
hợp lệ của các mô hình dữ liệu.
Các mô hình dữ liệu phải tương ứng với các mô hình xử lý
3. 4 - 3
Sơ đồ thực thể liên kết (ERD)
3. 4 - 4
Sơ đồ thực thể
Ngày đăng: 25/01/2014, 18:20
Xem thêm: Tài liệu Chương 3 (cont): Mô hình dữ liệu ppt, Tài liệu Chương 3 (cont): Mô hình dữ liệu ppt