Tofauti Kati ya Mchoro wa ER na Mchoro wa Darasa

Tofauti Kati ya Mchoro wa ER na Mchoro wa Darasa
Tofauti Kati ya Mchoro wa ER na Mchoro wa Darasa

Video: Tofauti Kati ya Mchoro wa ER na Mchoro wa Darasa

Video: Tofauti Kati ya Mchoro wa ER na Mchoro wa Darasa
Video: SGML HTML XML What's the Difference? (Part 1) - Computerphile 2024, Novemba
Anonim

ER Mchoro dhidi ya Mchoro wa Darasa

ER (uhusiano wa chombo) na michoro ya Darasa ni michoro miwili ya muundo ambayo wasanidi programu huunda kwa kawaida wakati wa awamu za usanifu wa mzunguko wa maisha ya uhandisi wa programu. Michoro ya ER ni bidhaa ya mbinu ya uundaji wa uhusiano wa chombo (ERM) kwa hifadhidata za uundaji. Mchoro wa darasa, ulioandikwa kwa Lugha ya Kielelezo Iliyounganishwa, ni mchoro unaoelezea muundo wa mfumo uliopendekezwa. Ingawa hakuna sharti la kuwa na ramani moja hadi moja kati ya madarasa katika michoro ya darasa na huluki katika michoro ya chombo, kwa ujumla kuna uhusiano fulani wa maana kati yao. Hata hivyo, kuna matukio mengi ambapo huluki ya mchoro wa ER huelekeza kwa madarasa mbalimbali ya mchoro wa darasa husika au darasa moja la mchoro wa darasa la kupanga kwa huluki nyingi za mchoro unaolingana wa ER. Lakini, hii inategemea kabisa chaguo za muundo wa wasanidi programu.

Mchoro wa ER ni nini?

Vielelezo vya ER ni zao la uundaji wa uhusiano wa huluki. Muundo wa uhusiano wa chombo ni mchakato wa kuja na uwakilishi dhahania na wa kimawazo wa data. Michoro ya ER hatimaye ni mfano wa hifadhidata. Hasa zaidi, hutoa schema ya dhana ya mfano wa data. Vizuizi kuu vya ujenzi wa michoro za ER ni vyombo, uhusiano na sifa. Huluki inawakilisha kitu ambacho kinaweza kuwepo kivyake na ambacho kinaweza kufafanuliwa kipekee. Mara nyingi, huluki huwakilisha kitu cha ulimwengu halisi kama vile gari au mfanyakazi. Vyombo vinaweza kuwa kama nomino zinazojitokeza wakati wa maelezo ya tatizo la kutatuliwa. Uhusiano unaonyesha jinsi vyombo vimeunganishwa. Ni kama vitenzi vinavyopatikana katika maelezo ya tatizo linalopaswa kutatuliwa. Sifa za huluki na sifa zote mbili huitwa sifa.

Mchoro wa Darasa ni nini?

Mchoro wa darasa (unaojulikana kwa usahihi zaidi kama mchoro wa darasa la UML) ni mchoro wa muundo unaowakilisha muundo tuli na tabia ya mfumo unaopendekezwa, unaofafanuliwa kwa kutumia UML (Lugha Iliyounganishwa ya Kuiga). Mchoro wa darasa unaonyesha madarasa ya mifumo, uhusiano kati ya madarasa, na sifa zao. Madarasa yanaonyesha uwakilishi dhahania wa vitu vya ulimwengu halisi, huku uhusiano unaonyesha jinsi kila darasa limeunganishwa na wengine. Madarasa na mahusiano yote yana sifa zinazoitwa sifa. Mbinu katika madarasa zinawakilisha au kufafanua tabia ya madarasa haya. Mbinu na sifa za madarasa huitwa washiriki wa darasa.

Kuna tofauti gani kati ya Mchoro wa ER na Mchoro wa Darasa?

Ingawa michoro ya ER na michoro ya Daraja ni mbili kati ya michoro ya muundo ambayo wasanidi mara nyingi hukutana nayo wakati wa awamu za usanifu wa miradi ya uhandisi wa programu, zina tofauti zao kuu. Michoro ya ER inawakilisha uwakilishi dhahania wa modeli ya data, ilhali michoro ya darasa inawakilisha muundo tuli na tabia ya mfumo uliopendekezwa. Majengo makuu ya michoro ya ER ni vyombo, mahusiano na sifa lakini vijenzi vikuu vya michoro ya darasa ni madarasa, mahusiano na sifa. Mchoro wa darasa una uwezekano mkubwa wa kuorodhesha vitu vya ulimwengu halisi, wakati michoro za ER mara nyingi huelekeza kwenye jedwali katika hifadhidata. Kwa kawaida, mahusiano yanayopatikana katika michoro ya ER ni magumu zaidi kuelewa kwa wanadamu kuliko mahusiano katika michoro ya darasa.

Ilipendekeza: