Trong quâ trịnh ắnh nghơa thađnh tưị cíìn phăi mư tă câc mưịi liïn hïơ giûơa thađnh tưị nađy vúâi câc thađnh tưị khâc nïn UML sûê duơng mươt tíơp húơp câc quan hïơ. Mưỵi quan hïơ cô mươt yâ nghơa xâc ắnh. Câc quan hïơ nađy bao gưìm quan hïơ tưíng quât hôa (generalization), quan hïơ kïịt húơp (association), quan hïơ phuơ thuươc (dependency).
Mưỵi thađnh tưị ăïìu cô ngûơ nghơa riïng. Ăïí biïíu diïỵn thađnh tưị vađ quan hïơ giûơa câc thađnh tưị, UML sûê duơng câc kyâ hiïơu riïng. Mươt thađnh tưị cô kyâ hiïơu nhû sau
Tïn thađnh tưị Câc thuươc tđnh
Hịnh 2-2 Kyâ hiïơu thađnh tưịâ
Phíìn sau trịnh bađy sú lûúơc câc loaơi quan hïơ. Chi tiïịt vïì câc loaơi quan hïơ giûơa câc thađnh tưị ặúơc trịnh bađy trong chûúng 3 phíìn 3.5.2.4.3.
Chûúng 2
NGÛƠ NGHƠA VAĐ CUÂ PHÂP CÂC THAĐNH TƯỊ TRONG UML (UML Semantic) 24
2.3. Quan hïơ tưíng quât hôa (generalization)
Generalization lađ quan hïơ giûơa mươt thađnh tưị tưíng quât hún vađ mươt thađnh tưị ăùơc biïơt hún. Thađnh tưị ăùơc biïơt hún chûâa ăíìy ăuê câc ăùơc ăiïím cuêa thađnh tưị tưíng quât hún vađ ngoađi ra cođn cô nhûơng thưng tin riïng. Quan hïơ tưíng quât hôa cô kyâ hiïơu nhû sau:
Thađnh tưị B Thađnh tưị A
Hịnh 2-3 Vđ duơ vïì quan hïơ tưíng quât hôa
2.3.1. Quan hïơ kïịt húơp (association)
Quan hïơ kïịt húơp thïí hiïơn liïn hïơ vïì mùơt ngûơ nghơa giûơa hai thađnh tưị. Nghơa lađ thađnh tưị nađy cô sûê duơng hay nhíơn biïịt câc thưng tin cuêa thađnh tưị kia. Association cô thïí bao gưìm hai loaơi con lađ quan hïơ ngûơ nghơa thưng thûúđng (association)vađ quan hïơ toađn thïí - bươ phíơn (aggregation). Quan hïơ ngûơ nghơa thưng thûúđng Hoơc phíìn múê Sinh viïn
0..*
ăùng kyâ
0..*
multiplicity association (quan hïơ kïịt húơp) Mươt sinh viïn ăùng kyâ nhiïìu hoơc phíìn múê. Mươt hoơc phíìn múê cô thïí ặúơc ăùng kyâ búêi nhiïìu sinh viïn.
Chûúng 2
NGÛƠ NGHƠA VAĐ CUÂ PHÂP CÂC THAĐNH TƯỊ TRONG UML (UML Semantic) 25