Cái này phải post vào phần CSDL chứ ? mà table 1 chứa table 3 là sao?
các bạn chỉ hộ mình .
Mình có 2 table
table 1 có quan hệ 1 nhiều với table 2.
và table 1 chứa table 3.
cho mình xin 1 ví dụ và code của trường hợp trên nhé.
thank all.
Hãy cùng nhau xây dựng một cộng đồng lớn mạnh
Cái này phải post vào phần CSDL chứ ? mà table 1 chứa table 3 là sao?
Câu hỏi của bạn chưa rõ ở 2 điểm:
- Trong UML không có khái niệm table
- Bạn không nói rõ là các quan hệ này ở sơ đồ (diagram) nào (UML 2.0 có đến 13 diagram)
Theo sonhn đoán thì bạn muốn đề cập đến quan hệ giữa các class trong class diagram (thuật ngữ "table" mà bạn nhắc là entity-class). Tuy nhiên trong diagram này, kiểu quan hệ (giữa các class) mới là yếu tố ảnh hướng đến code, bản số kết hợp (1-n) chỉ là thông tin bổ sung. Ngoài ra, trường hợp bạn nói "table 1 chứa table 3" thì có đến 2 kiểu quan hệ để biểu diễn là Aggregation và Composition.
Tốt nhất bạn nên trình bày rõ hơn yêu cầu để anh em "cố vấn".
email: huynhngocson@gmail.com
mình xin lỗi.
là thế này,Mình có 3 class ,class 1,class 2,class 3
class 1 có quan hệ phụ thuộc với class 2 (class 1 <_________ class 2).
class 1 có quan hệ 1...* với class 3 (class 1 <------- class 3).
vay mình phải khai báo thế nào là hợp lý.
minh làm thế này ko biết là được hay ko?
class 1{
Private:
class2 * p;// đối tượng control của class 2
class3 p;// đối tượng lớp 3
...
public: ........
};
các bạn giúp hộ mình.Mình dùng UML 2.0
thank all.
Đã được chỉnh sửa lần cuối bởi yuno : 10-10-2007 lúc 05:42 PM.
Hãy cùng nhau xây dựng một cộng đồng lớn mạnh
1. Class B là phụ thuộc (Dependency) với class A (A <---- B)
--> B có 1 method sử dụng A làm đối số (thông thường)
2. Class A là kết tụ (Aggregation) với class B (A <>-----> B , 1..n)Code:class A { } class B { void GetMoneyFrom(A obj); }
--> B có 1 thuộc tính là một DANH SÁCH các phần tử kiểu A (thông thường)
3. Class A là hợp thành (Composition) với class B (A @-----> B, 1..1)Code:class A { } class B { private: A[] listOfA; }
--> B có 1 thuộc tính là kiểu A (thông thường)
Code:class A { } class B { private: A objA; }
Đã được chỉnh sửa lần cuối bởi sonhn : 10-10-2007 lúc 06:06 PM.
email: huynhngocson@gmail.com