Tải bản đầy đủ (.pdf) (7 trang)

Thuc hanh buoi 1 (1)

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 (547.2 KB, 7 trang )

Buổi thực hành 1
Draw.io
Website: />Hướng dẫn từng bước vẽ trên draw.io:
/>Vẽ CDM:

Vẽ DFD:
Thanh menu thao tác với các đối tượng trên Biểu đồ Flowchart:


%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22Object%22%20style%3D%22html%3D1%3Brounded%3D0%3Bshadow%3D0%3Bcomic%3D0%3BlabelBackgroundColor%3Dnone%3BstrokeWidth%3D2%3BfontFamily%3DVerdana%3BfontSize%3D12%3Balign%3Dcenter%3Bshape%3Dmxgraph.ios7ui.horLines%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22172.5%22%20y%3D%22440%22%20width%3D%22135%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22Function%22%20style%3D%22swimlane%3Bhtml%3D1%3BfontStyle%3D0%3BchildLayout%3DstackLayout%3Bhorizontal%3D1%3BstartSize%3D26%3BfillColor%3D%23e0e0e0%3BhorizontalStack%3D0%3BresizeParent%3D1%3BresizeLast%3D0%3Bcoll
apsible%3D1%3BmarginBottom%3D0%3BswimlaneFillColor%3D%23ffffff%3Balign%3Dcenter%3Brounded%3D1%3Bshadow%3D0%3Bcomic%3D0%3BlabelBackgroundColor%3Dnone%3BstrokeWidth%3D1%3BfontFamily%3DVerdana%3BfontSize%3D12%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22160%22%20y%3D%2274%22%20width%3D%22160%22%20height%3D%22110%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22Row%201%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BspacingLeft%3D4%3BspacingRight%3D4%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20y%3D%2226%22%20width%3D%22160%22%20height%3D%2226%22%2
0as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22Row%202%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BspacingLeft%3D4%3BspacingRight%3D4%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3B%22%20vertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20y%3D%2252%22%20width%3D%22160%22%20height%3D%2226%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22Row%203%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BspacingLeft%3D4%3BspacingRight%3D4%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3B%22%20v
ertex%3D%221%22%20parent%3D%223%22%3E%3CmxGeometry%20y%3D%2278%22%20width%3D%22160%22%20height%3D%2226%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22Function%22%20style%3D%22swimlane%3Bhtml%3D1%3BfontStyle%3D0%3BchildLayout%3DstackLayout%3Bhorizontal%3D1%3BstartSize%3D26%3BfillColor%3D%23e0e0e0%3BhorizontalStack%3D0%3BresizeParent%3D1%3BresizeLast%3D0%3Bcollapsible%3D1%3BmarginBottom%3D0%3BswimlaneFillColor%3D%23ffffff%3Balign%3Dcenter%3Brounded%3D1%3Bshadow%3D0%3Bcomic%3D0%3BlabelBackgroundColor%3Dnone%3BstrokeWidth%3D1%3BfontFamily%3DVerdana%3BfontSize%3D12%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22560%22%20y%3D%2274%22%20width%3D%22160%22%20height%3D%22130%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3Cmx
Cell%20id%3D%228%22%20value%3D%22Row%201%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BspacingLeft%3D4%3BspacingRight%3D4%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3B%22%20vertex%3D%221%22%20parent%3D%227%22%3E%3CmxGeometry%20y%3D%2226%22%20width%3D%22160%22%20height%3D%2226%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22Row%202%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BspacingLeft%3D4%3BspacingRight%3D4%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3Brotatable%3D0%3Bpoints%3D%5B%5B0%2C0.5%5D%2C%5B1%2C0.5%5D%5D%3BportConstraint%3Deastwest%3B%22%20vertex%3D%221%22%20parent%3D%227%22%3E%metry%

PowerDesigner
Video hướng dẫn và cài đặt:
….

Bài tập thực hành
Bài 1:
Vẽ lần lượt các mỗi quan hệ giữa các thực thể sau (bằng Draw.io và bằng PowerDesigner):
Phần có hướng dẫn:
a) Mơ tả: Một hệ thống quản lý điểm của sinh viên ở một trường đại học cần biết sinh
viên thuộc lớp nào. Biết rằng mỗi sinh viên chỉ thuộc một lớp, một lớp có thể có
nhiều sinh viên nhưng tối thiểu phải có một sinh viên.
SINHVIEN

LOP

thuoc



Phân tích:
- Có hai thực thể “Sinh viên”, “Lớp học” và một mối kết hợp “thuộc”.
- Mỗi sinh viên thuộc một và chỉ một lớp (số tối thiểu và tối đa đều là 1).
- Một lớp có tối thiểu là một sinh viên và có thể có nhiều sinh viên (số tối thiểu là 1 và tối
đa là n).
b) Mơ tả: Một cơng ty có một số nhân viên. Thuộc tính của nhân viên gồm có mã nhân
viên, tên nhân viên, địa chỉ, ngày sinh. Hiện công ty thực hiện một vài dự án. Thông
tin về dự án gồm có mã dự án, tên dự án và ngày bắt đầu. Một nhân viên có thể
khơng tham gia hoặc tham gia nhiều dự án. Một dự án phải có ít nhất một nhân viên.
Tiền lương tham gia dự án của một nhân viên khác nhau theo từng dự án. Công ty
cần lưu số tiền này cho mỗi nhân viên mỗi khi phân công nhân viên vào một dự án.
DUAN

NHANVIEN
Ma_NV
Ten_NV
Ngaysinh_NV
Diachi_NV

<Undefined> <M>
<Undefined>
<Undefined>
<Undefined>

PHANCONG
co

Tienluong <Undefined>


cho

Ma_DA
<Undefined> <M>
Ten_DA
<Undefined>
Ngaybatdau
<Undefined>
Identifier_1

Phân tích:
- Có hai thực thể “Nhân viên”, “Dự án” và một mối kết hợp “tham gia”.
- Mối kết hợp giữa hai thực thể này là nhiều – nhiều.


- Tiền lương của mỗi nhân viên khi tham gia vào các dự án khác nhau là khác nhau. Vì
vậy, tiền lương là thuộc tính của mối kết hợp “tham gia”.
- Vì Power Designer khơng thể hiện được thuộc tính của mối kết hợp nên ta cần biến đổi
mối kết hợp “tham gia” thành thực thể “Phân công”. Thực thể này có một thuộc tính là tiền
lương. Ngồi ra, thực thể này cần mượn khóa của hai thực thể “Nhân viên” và “Dự án” làm
thành khóa riêng của nó (từ mối liên kết một - nhiều biến đổi thành mối liên kết phụ thuộc
bằng cách chọn Dependency ở phía nhiều). Nhờ vậy, ta có thể xác định tiền lương của mỗi
nhân viên khi tham gia vào một dự án cụ thể là bao nhiêu.
c) Mô tả: Một trường đại học cần quản lý các thành viên bao gồm: giảng viên, cán bộ
cơng nhân viên, sinh viên. Giảng viên có các thuộc tính: tên, ngày sinh, địa chỉ, bằng
cấp. Cán bộ cơng nhân viên có các thuộc tính: tên, ngày sinh, địa chỉ, chun mơn.
Sinh viên có các thuộc tính: tên, ngày sinh, địa chỉ, ngành học.
THANHVIEN
Ten
<Undefined> <M>

Ngaysinh
<Undefined>
Diachi
<Undefined>
Identifier_1

Inheritance_1

GIANGVIEN
Bangcap <Undefined>

CB_CNV
Chuyenmon <Undefined>

SINHVIEN
Nganhhoc <Undefined>

Phân tích:
- Có ba thực thể “Giảng viên”, “CB-CNV”, “Sinh viên”. Các thực thể này có các thuộc
tính chung “tên”, “ngày sinh”, “địa chỉ” và các thuộc tính riêng.
- Để việc lưu trữ và xử lý dữ liệu được hiệu quả cũng như dễ dàng cho hệ thống mở rộng
về sau, ta tạo ra thực thể cha có tên là “Thành viên” để lưu trữ tất cả các thuộc tính chung.
Các thực thể con thừa kế từ thực thể cha này chỉ lưu trữ các thuộc tính riêng.
Chú ý: hướng dẫn về mối quan hệ kế thừa:
(1) Click công cụ Inheritance link trong thanh Palette.
(2) Drag and drop từ thực thể con đến thực thể cha. Sẽ sinh ra mối quan hệ kế thừa có tên
là Inhr_n.


(3) Nếu muốn khai báo thêm thực thể con thì drag and drop từ ký hiệu hình bán nguyệt tới

thực thể con được thêm.
Nếu muốn thay đổi tên và khai báo các đặc tính của nó thì bấm đúp vào hình bán nguyệt,
sẽ xuất hiện hộp thoại inheritance properties.
Property

Description

Name

Tên gọi của mối quan hệ thừa kế

Code

Mã của mối quan hệ thừa kế

Label

Mô tả

Supertype entity (parent)

Tên của thực thể cha

Trang Generation :
Chỉ định cách thức chuyển đổi cấu trúc kế thừa sang mơ hình PDM.

Bài 2:
Sử dụng phần mềm để chuyển các CDM ở Bài 1 sang LDM (sử dụng phần mềm PD và so
sánh kết quả khi chuyển thủ công).
Chọn Tools  Generate Logical Data Model



Bài 3:
Ghom 4 mơ hình CDM gợi ý bài tốn Quản lý bán hàng trong sách giáo khoa để được 1
mơ hình hồn chỉnh:

Hình 1


Hình 2

Hình 3


Hình 4



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×