Professional Documents
Culture Documents
Se03 Software Analysis
Se03 Software Analysis
Se03 Software Analysis
Kết quả:
Hồ sơ phân tích:
• Phương án triển khai hệ thống
• Mô hình ERD (CDM)
• Mô hình DFD
Database Server
Module Sinh viên Printer Server
Module Giảng viên
• Mô hình dữ liệu ?
• Các thành phần trong mô hình CDM
• Các bước xây dựng mô hình CDM
• Tài liệu/sưu liệu phân tích
• Sử dụng Power Designer để tạo mô hình
CDM
• Trao đổi thảo luận
• Ví dụ:
TKB lớp Tin 3
CGiangVien CLop
LopTheoMon
GVID <pi> <M> LopID <pi> <M>
MaGV LopMonID <pi> <M> MaLop
TenV TenLop
NgaySinh TenVietTat
DiaChi
CMonHoc
CThoiKhoaBieu
MonID <pi> <M>
MaTKB <pi> <M>
MaMon
TenTKB
Phong TenMon
TuTiet SoTC
SoTietLT
DenTiet
SoTietTH
CoSo
COMP1026 – Introduction to Software Engneering Chapter 3 - 17 HIENLTH
Ví dụ minh họa
SinhVien Khoa
MaSV <pi> <M> MaKhoa <pi> <M>
HoTenSV TenKhoa
NgaySinh
NoiSInh
0,n
0,n
MonHoc Nganh
0,n Mon hoc nganh
MaMon <pi> <M> MaNganh <pi> <M>
SoTinChi
TenMon TenNganh
0,n
Hoa Don
Hang Hoa Chi tiet DDH Don dat hang
SoHD <pi> Chi tiet hoa don
MaHang <pi> SoLuong <M> SoDDH <pi>
NgayHD 1,n SoLuong <M> 1,n
TenHang DonGia <M> NgayDH
ThanhTien DonGia <M> 1,n
1,n QuiCach ThanhTien <M> ThanhTien
VAT ThanhTien <M> DonViTinh ... VAT
TongCong ...
GiaMua TongCong
GiaBan
• Thực thể
KhoaID <pi> <M>
MaKhoa
TenKhoa
• Thuộc tính:
– Đặc trưng mô tả về đối tượng
• Thực thể và tập thực thể:
– Thực thể là một đối tượng tồn tại bên ngoài
thế giới thực, có giá trị cụ thể
– Tập hợp các thực thể giống nhau tạo thành
một tập thực thể
Khoa Toan:Khoa Hoa:Khoa
MaKhoa <pi> <M>
TenKhoa
MaKhoa: KTOAN MaKhoa: KHOA
TenKhoa: TOAN TenKhoa: HOA
Thực thể
COMP1026 – Introduction to Software Engneering Chapter 3 - 22 HIENLTH
Các thành phần trong CDM
• Phân loại:
– Relationship
– Inheritance
Quan Huyen 0,n Tinh Thanh
MaQuan <pi> <M> 1,1 MaTinh <pi> <M>
TenQuan <M> TenTinh <M>
Hoa Don
Hang Hoa
SoHD <pi> Chi tiet hoa don
MaHang <pi>
NgayHD 1,n SoLuong <M> TenHang
ThanhTien DonGia <M>
1,n QuiCach
VAT ThanhTien <M> DonViTinh
TongCong ...
GiaMua
COMP1026 – Introduction to Software Engneering Chapter 3 - 32 GiaBan
HIENLTH
Quan hệ giữa thực thể và mối kết hợp
• Association link:
– Loại mối kết hợp
• 1–1
• 1 – nhiều
– Bản số
• 0,1; 1,1; 0,n; 1,n;…
– Vai trò
Hoa Don
Hang Hoa
SoHD <pi> Chi tiet hoa don
MaHang <pi>
NgayHD 1,n SoLuong <M> TenHang
ThanhTien DonGia <M>
1,n QuiCach
VAT ThanhTien <M> DonViTinh
TongCong ...
GiaMua
COMP1026 – Introduction to Software Engneering Chapter 3 - 33 GiaBan
HIENLTH
Quan hệ giữa thực thể và mối kết hợp
• Quan hệ phản thân
– Reflexive association 0..*
Được quản lý bởi
– Recursive association
0..1
Quản lý
Nguyen C:CNhanVien
MaNV = NV05
TenNV = Nguyen C