MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          ER圖、uml類圖以及聚集和組成的區別

          Posted on 2009-10-17 11:41 leekiang 閱讀(2259) 評論(0)  編輯  收藏 所屬分類: UML
          聚集(Aggregation), 組成(Composition)
          整體擁有各部分,部分與整體共存,如整體不存在了,部分也會隨之消失, 這稱為組成(Composition) 。注:我覺得部分不一定會消失。
          一輛轎車包含四個車輪、一個方向盤、一個發動機和一個底盤,這算不算
          Composition 的例子?因為如果轎車報廢了,方向盤可能還可以用。
          課題組包含許多成員,但是每個成員又可以是另一個課題組的成員,即部分可以參加多個整體,這種為聚集
          我覺得組成相當于ER里的many-to-one或one-to-one,即one方只能屬于一個父親。
          而聚齊相當于many-to-many,聚齊需要一張中間表。
          在UML中,聚集表示為空心菱形,組成表示為實心菱形。

          http://blog.csdn.net/booknut/archive/2009/03/11/3980936.aspx
          http://blog.myspace.cn/e/401679080.htm

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 深泽县| 仪陇县| 邹城市| 唐山市| 建始县| 铁岭县| 宣汉县| 盘山县| 浮梁县| 鹤壁市| 北川| 闸北区| 莱阳市| 万源市| 陆川县| 彭州市| 龙里县| 大姚县| 盐源县| 临澧县| 襄城县| 堆龙德庆县| 中江县| 孝昌县| 吴江市| 容城县| 日喀则市| 瑞金市| 山阳县| 东乡县| 花莲市| 老河口市| 沁水县| 来宾市| 鹿泉市| 昌图县| 仙游县| 大冶市| 象州县| 陆丰市| 同仁县|