Öйúº£Ñó´óѧµØÀíÐÅϢϵͳ¸´Ï° ÏÂÔØ±¾ÎÄ

µ¥ÔªÖµÈ·¶¨:

12. ÃæÏò¶ÔÏóÊý¾ÝÄ£Ð͸ÅÄî

ÃæÏò¶ÔÏóÊý¾ÝÄ£ÐÍÓ¦ÓÃÃæÏò¶ÔÏó·½·¨ÃèÊö¿Õ¼äʵÌå¼°ÆäÏ໥¹ØÏµ£¬ÌرðÊʺÏÓÚ²ÉÓöÔÏóÄ£ÐͳéÏóºÍ½¨Ä£µÄ¿Õ¼äʵÌåµÄ±í´ï¡£µØÀí¿Õ¼äµÄʵÌå»òÏÖÏó¿É¿´×÷¶ÔÏó»òÆäʵÀý£»Ò»¸ö¶ÔÏóÊÇÓÉÃèÊö¸Ã¶ÔÏó״̬µÄÒ»×éÊý¾ÝºÍ±í´ïËüµÄÐÐΪµÄÒ»×é²Ù×÷£¨·½·¨£©×é³ÉµÄ£ºÃæÏò¶ÔÏó¼¼Êõ½«¶ÔÏóµÄÊôÐԺͷ½·¨½øÐзâ×°£¨encapsulation£©£¬ÁíÍ⻹ÓзÖÀࣨclassification£©¡¢¸ÅÀ¨£¨generalization£©¡¢¾Û¼¯£¨aggregation£©¡¢ÁªºÏ£¨association£©µÈ¶ÔÏó³éÏó¼¼ÊõÒÔ¼°¼Ì³Ð£¨inheritance£©ºÍ´«²¥£¨propagation£©µÈÇ¿ÓÐÁ¦µÄ³éÏ󹤾ߡ£

µÚËÄÕ ¿Õ¼äÊý¾Ý½á¹¹ 1. ¿Õ¼äÊý¾Ý½á¹¹

¿Õ¼äÊý¾Ý½á¹¹ÊÇÖ¸¶Ô¿Õ¼äÊý¾ÝÂß¼­Ä£ÐÍÃèÊöµÄÊý¾Ý×éÖ¯¹ØÏµºÍ±àÅÅ·½Ê½£¬¶ÔµØÀíÐÅϢϵͳÖÐÊý¾Ý´æ´¢¡¢²éѯ¼ìË÷ºÍÓ¦Ó÷ÖÎöµÈ²Ù×÷´¦ÀíµÄЧÂÊÓÐ×ÅÖÁ¹ØÖØÒªµÄÓ°Ïì¡£

2. ʸÁ¿Êý¾Ý±àÂëµÄ¼¸ÖÖ·½Ê½¼°ÆäÓÅȱµã

£¨1£©ÊµÌåÊý¾Ý½á¹¹/spaghettiÊý¾Ý½á¹¹

Óŵ㣺½á¹¹¼òµ¥¡¢Ö±¹Û¡¢Ò×ʵÏÖ£»ÒÔʵÌåΪµ¥Î»µÄÔËËãºÍÏÔʾ¡£

ȱµã£º¢ÙÏàÁÚ¶à±ßÐεĹ«¹²±ß½ç±»Êý×Ö»¯²¢´æ´¢Á½´Î£¬Ôì³ÉÊý¾ÝÈßÓàºÍËéм¶à±ßÐΡªÊý¾Ý²»Ò»Ö£¬À˷ѿռ䣬µ¼ÖÂË«ÖØ±ß½ç²»Äܾ«È·Æ¥Åä¡£

¢Ú×Ô³ÉÌåϵ£¬È±ÉÙ¶à±ßÐεÄÁÚ½ÓÐÅÏ¢£¬ÎÞÍØÆË¹ØÏµ£¬ÄÑÒÔ½øÐÐÁÚÓò´¦Àí£¬ÈçÏû³ý¶à±ßÐι«¹²±ß½ç£¬ºÏ²¢¶à±ßÐΡ£

¢Ûµº×÷Ϊһ¸öµ¥¸öͼÐΣ¬Ã»ÓÐÓëÍâ½ç¶à±ßÐÎÁªÏµ¡£²»Ò×¼ì²éÍØÆË´íÎó¡£ËùÒÔ£¬ÕâÖֽṹֻÓÃÓÚ¼òµ¥µÄÖÆÍ¼ÏµÍ³ÖУ¬ÏÔʾͼÐΡ£ £¨2£©ÍØÆË¿Õ¼äÊý¾Ý½á¹¹ ¢ÙË÷ÒýÊ½ÍØÆË¿Õ¼äÊý¾Ý½á¹¹£º

Óŵ㣺Óý¨Ë÷ÒýµÄ·½·¨Ïû³ý¶à±ßÐÎÊý¾ÝµÄÈßÓàºÍ²»Ò»Ö£¬ÁÚ½ÓÐÅÏ¢¡¢µºÐÅÏ¢¿ÉÔÚ¶à±ßÐÎÎļþÖÐͨ¹ýÊÇ·ñ¹«¹²»¡¶ÎºÅµÄ·½Ê½²éѯ¡£

ȱµã£º±í´ïÍØÆË¹ØÏµ½Ï·±Ëö£¬¸øÏàÁÚÔËËã¡¢Ïû³ýÎÞÓñߡ¢´¦ÀíµºÐÅÏ¢¡¢¼ìË÷ÍØÆË¹ØÏµµÈ´øÀ´À§ÄÑ£¬ÒÔÈ˹¤·½Ê½½¨Á¢±àÂë±í£¬¹¤×÷Á¿´ó£¬Ò׳ö´í¡£

5

¢ÚË«ÖØ¶ÀÁ¢±àÂë½á¹¹/DIME£¨Dual Independent Map Encoding£©Âë ¢Ü Á´×´Ë«ÖضÀÁ¢Ê½±àÂ룺

ÓÅµã£ºÍØÆË¹ØÏµÃ÷È·£¬Ò²Äܱí´ïµºÐÅÏ¢£¬¶øÇÒÒÔ»¡¶ÎΪ¼Ç¼µ¥Î»£¬Âú×ãʵ¼ÊÓ¦ÓÃÐèÒª¡£

ȱµã£ºµ±Í¼ÐÎÊý¾ÝÐ޸ġ¢É¾³ý¡¢Ôö¼Óµã¡¢Ïß¡¢ÃæÒªËØºó£¬ÆäÍØÆË¹ØÏµÒ²·¢Éú¸Ä±ä£¬ËùÒÔ£¬ÐèÖØÐ½¨ÍØÆË¡£

3. Õ¤¸ñÊý¾ÝѹËõ±àÂëµÄ¼¸ÖÖ·½Ê½¼°ÆäÓÅȱµã

£¨1£© Óγ̳¤¶È±àÂë½á¹¹

ÓÅȱµã£º¶ÔÓÚÓγ̳¤¶È±àÂë£¬ÇøÓòÔ½´ó£¬Êý¾ÝµÄÏà¹ØÐÔԽǿ£¬ÔòѹËõÔ½´ó£¬ÊÊÓÃÓÚÀàÐÍÇøÓòÃæ»ý½Ï´óµÄרÌâͼ£¬¶ø²»ÊʺÏÓÚÀàÐÍÁ¬Ðø±ä»¯»òÀà±ðÇøÓò·ÖÉ¢µÄ·ÖÀàͼ£¨Ñ¹Ëõ±ÈÓëͼµÄ¸´Ôӳ̶ȳɷ´±È£©¡£ÕâÖÖ±àÂëÔÚÕ¤¸ñ¼ÓÃÜʱ£¬Êý¾ÝÁ¿²»»áÃ÷ÏÔÔö¼Ó£¬Ñ¹ËõÂʸߣ¬²¢×î´óÏ޶ȵر£Áôԭʼդ¸ñ½á¹¹£¬±àÂë½âÂëÔËËã¼òµ¥£¬ÇÒÒ×ÓÚ¼ìË÷£¬µþ¼Ó£¬ºÏ²¢µÈ²Ù×÷£¬ÕâÖÖ±àÂëÓ¦Óù㷺¡£ £¨2£© ËIJæÊ÷Êý¾Ý½á¹¹

Óŵ㣺±ãÓÚÓÐЧ¼ÆËã¶à±ßÐεÄÊýÁ¿ÌØÕ÷£»ÕóÁи÷²¿·ÖµÄ·Ö±æÂÊÊǿɱäµÄ¼´¿É¾«È·±íʾͼÐνṹÓֿɼõÉÙÊý¾ÝÁ¿£»Õ¤¸ñµ½ËIJæÊ÷¼°ËIJæÊ÷µ½Õ¤¸ñ½á¹¹µÄת»»±ÈÆäËüѹËõ·½·¨¼òµ¥£»¶à±ßÐÎÖÐǶÌ×ÒìÀàС¶à±ßÐαíʾ½Ï·½±ã¡£

ȱµã£º×ª»»µÄ²»È·¶¨ÐÔ¡£ £¨3£© ¶þάÐг̱àÂë½á¹¹

¶þάÐг̱àÂë²ÉÓÃÁËÏßÐÔËIJæÊ÷µÄµØÖ·Â룬²¢°´ÕÕÂëµÄ˳ÐòÍê³É±àÂ룬µ«È´ÊÇûÓнṹ¹æÂɵÄËIJæÊ÷¡£¶þάÐг̱àÂë±È¹æÔòµÄËIJæÊ÷¸ü½ÚÊ¡´æÖü¿Õ¼ä£¬¶øÇÒÓÐÀûÓÚÒÔºóµÄ²åÈ롢ɾ³ýºÍÐ޸ĵȲÙ×÷£¬ÓëÏßÐÔËIJæÊ÷Ö®¼äµÄÏ໥ת»»Ò²·Ç³£ÈÝÒ׺ͿìËÙ¡£ £¨4£© Á´Ê½±àÂë

Óŵ㣺Á´Âë¿ÉÓÐЧµØ´æÖüѹËõÕ¤¸ñÊý¾Ý£¬±ãÓÚÃæ»ý¡¢³¤¶È¡¢×ªÕÛ·½ÏòºÍ±ß½ç¡¢Ï߶ΰ¼Í¹¶ÈµÄ¼ÆËã¡£ ȱµã£º²»Ò××ö±ß½çºÏ²¢£¬²åÈë²Ù×÷¡¢±à¼­½ÏÀ§ÄÑ£¨¶Ô¾Ö²¿Ð޸Ľ«¸Ä±äÕûÌå½á¹¹£©¡£ÇøÓò¿Õ¼ä·ÖÎöÀ§ÄÑ£¬ÏàÁÚÇøÓò±ß½ç±»Öظ´´æ´¢¡£ £¨5£© Ó°Ïñ½ð×ÖËþÊý¾Ý½á¹¹

4. ʸÁ¿Êý¾ÝºÍÕ¤¸ñÊý¾ÝµÄ¶Ô±È·ÖÎö

6

µÚÎåÕ ¿Õ¼äÊý¾Ý×éÖ¯Óë¹ÜÀí 1. Êý¾Ý¿â³£ÓõÄ4ÖÖÊý¾ÝÄ£ÐÍ

²ã´ÎÄ£ÐÍ£¨Hierarchical Model£©¡¢Íø×´Ä£ÐÍ£¨Network Model£©¡¢¹ØÏµÄ£ÐÍ£¨Relational Model£©¡¢ÃæÏò¶ÔÏóÄ£ÐÍ£¨Object Oriented Model£©

2. ±ê×¼DBMS´¢Ðî¿Õ¼äÊý¾ÝµÄ¾ÖÏÞÐÔ

¢Ù¿Õ¼äÊý¾Ý¼Ç¼ÊDZ䳤µÄ£¨ÈçµãÊýµÄ¿É±äÐÔ£©£¬¶øÒ»°ãµÄÊý¾Ý¿â¶¼Ö»ÔÊÐí°Ñ¼Ç¼µÄ³¤¶ÈÉ趨Ϊ¹Ì¶¨£» ¢ÚÔÚ´æ´¢ºÍά»¤¿Õ¼äÊý¾ÝÍØÆË¹ØÏµ·½Ãæ´æÔÚ×ÅÑÏÖØÈ±ÏÝ£»

¢ÛÒ»°ã¶¼ÄÑÒÔʵÏÖ¶Ô¿Õ¼äÊý¾ÝµÄ¹ØÁª¡¢Á¬Í¨¡¢°üº¬¡¢µþ¼ÓµÈ»ù±¾²Ù×÷£» ¢Ü²»ÄÜÖ§³Ö¸´ÔÓµÄͼÐι¦ÄÜ£»

¢Ýµ¥¸öµØÀíʵÌåµÄ±í´ïÐèÒª¶à¸öÎļþ¡¢¶àÌõ¼Ç¼£¬Ò»°ãµÄDBMSÒ²ÄÑÒÔÖ§³Ö£» ¢ÞÄÑÒÔ±£Ö¤¾ßÓи߶ÈÄÚ²¿ÁªÏµµÄGISÊý¾Ý¼Ç¼ÐèÒªµÄ¸´Ôӵݲȫά»¤¡£

3. ¿Õ¼äÊý¾ÝµÄ¸ÅÄîºÍ»ù±¾ÌØÕ÷

¿Õ¼äÊý¾Ý£ºÄ³Ò»ÇøÓòÄÚ¹ØÓÚÒ»¶¨µØÀíÒªËØÌØÕ÷µÄÊý¾Ý¡£

»ù±¾ÌØÕ÷£º¿Õ¼äÌØÕ÷¡¢·Ç½á¹¹»¯ÌØÕ÷¡¢¿Õ¼ä¹ØÏµÌØÕ÷¡¢³ß¶ÈÓë¶à̬ÐÔÌØÕ÷¡¢·ÖÀà±àÂëÌØÕ÷¡¢º£Á¿Êý¾ÝÌØÕ÷

4. ¿Õ¼äË÷Òý

¿Õ¼äË÷Òý¾ÍÊÇÖ¸ÒÀ¾Ý¿Õ¼ä¶ÔÏóµÄλÖúÍÐÎ×´»ò¿Õ¼ä¶ÔÏóÖ®¼äµÄijÖÖ¿Õ¼ä¹ØÏµ°´Ò»¶¨µÄ˳ÐòÅÅÁеÄÒ»ÖÖÊý¾Ý½á¹¹£¬ÆäÖаüº¬¿Õ¼ä¶ÔÏóµÄ¸ÅÒªÐÅÏ¢£¬Èç¶ÔÏóµÄ±êʶ¡¢Íâ½Ó¾ØÐμ°Ö¸Ïò¿Õ¼ä¶ÔÏóʵÌåµÄÖ¸Õë¡£

µÚÁùÕ ¿Õ¼äÊý¾Ý²É¼¯Óë´¦Àí 1. ¿Õ¼äÊý¾ÝÊý¾ÝÔ´ÖÖÀà

µØÍ¼¡¢Ò£¸ÐÓ°ÏñÊý¾Ý¡¢Í³¼ÆÊý¾Ý¡¢Êµ²âÊý¾Ý¡¢Êý×ÖÊý¾Ý¡¢¸÷ÖÖÎÄ×Ö±¨¸æºÍÁ¢·¨Îļþ¡£

2. Êý¾Ý²É¼¯ÈÎÎñ

½«ÏÖÓеĵØÍ¼¡¢ÍâÒµ¹Û²â³É¹û¡¢º½¿ÕÏñƬ¡¢Ò£¸ÐͼƬÊý¾Ý¡¢Îı¾×ÊÁϵÈת»»³ÉGIS¿ÉÒÔ½ÓÊܵÄÊý×ÖÐÎʽ¡£ Êý¾Ý¿âÈë¿â֮ǰ½øÐÐÑéÖ¤¡¢Ð޸ġ¢±à¼­µÈ´¦Àí£¬±£Ö¤Êý¾ÝÔÚÄÚÈݺÍÂß¼­ÉϵÄÒ»ÖÂÐÔ¡£ ²»Í¬µÄÊý¾ÝÀ´Ô´ÒªÓõ½²»Í¬µÄÉ豸ºÍ·½·¨¡£

3. ¿Õ¼äÊý¾ÝÒ»°ãÐÔ´íÎó

¢Ù Êý¾Ý²»ÍêÕû¡¢Öظ´ ¢Ú ¿Õ¼äÊý¾ÝλÖò»ÕýÈ· ¢Û ¿Õ¼äÊý¾Ý±ÈÀý³ß²»×¼È· ¢Ü ¿Õ¼äÊý¾Ý±äÐÎ ¢Ý ¼¸ºÎºÍÊôÐÔÁ¬½ÓÓÐÎó ¢Þ ÊôÐÔÊý¾Ý²»ÍêÕû

4. ¿Õ¼äÊý¾ÝÖÊÁ¿¸ÅÄî¡¢¿Õ¼äÊý¾ÝÖÊÁ¿±ê×¼

¿Õ¼äÊý¾ÝÖÊÁ¿ÊǿռäÊý¾ÝÔÚ±í´ï¿Õ¼äλÖá¢×¨ÌâÌØÕ÷ÒÔ¼°Ê±¼äÕâÈý¸ö»ù±¾ÒªËØÊ±£¬ËùÄܹ»´ïµ½µÄ׼ȷÐÔ¡¢Ò»ÖÂÐÔ¡¢ÍêÕûÐÔ£¬ÒÔ¼°ËüÃÇÈýÕßÖ®¼äͳһÐԵij̶ȡ£

¿Õ¼äÊý¾ÝÖÊÁ¿±ê×¼ÊÇÉú²ú¡¢Ê¹ÓÃºÍÆÀ¼Û¿Õ¼äÊý¾ÝµÄÒÀ¾Ý£¬Êý¾ÝÖÊÁ¿ÊÇÊý¾ÝÕûÌåÐÔÄܵÄ×ÛºÏÌåÏÖ¡£¿Õ¼äÊý¾ÝÖÊÁ¿±ê×¼µÄ½¨Á¢±ØÐ뿼Âǿռä¹ý³ÌºÍÏÖÏóµÄÈÏÖª¡¢±í´ï¡¢´¦Àí¡¢ÔÙÏÖµÈÈ«¹ý³Ì¡£

7

¿Õ¼äÊý¾ÝÖÊÁ¿±ê×¼ÒªËØ¼°ÆäÄÚÈÝ£ºÍ걸ÐÔ¡¢Âß¼­µÄÒ»ÖÂÐÔ¡¢Î»ÖÃ׼ȷ¶È(¼¸ºÎ¾«¶È)¡¢Ê±¼ä׼ȷ¶È(ÏÖÊÆÐÔ)¡¢×¨Ìâ׼ȷ¶È

ÆÀ¼Û·½·¨£ºÖ±½ÓÆÀ¼Û·¨¡¢¼ä½ÓÆÀ¼Û·¨

5. Êý¾ÝÖÊÁ¿µÄÏà¹Ø¸ÅÄî

¿Õ¼äÊý¾ÝÎó²îÔ´°üÀ¨Ëæ»úÎó²î¡¢ÏµÍ³Îó²î¼°´Ö²î¡£

¿Õ¼äÊý¾ÝÎó²îÀàÐͰüÀ¨¼¸ºÎÎó²î¡¢ÊôÐÔÎó²î£¨¶¨Á¿ÊôÐÔÊý¾ÝÎó²î¡¢¶¨ÐÔÊôÐÔÊý¾ÝÎó²î£©¡¢Ê±¼äÎó²î¼°Âß¼­Îó²î¡£

¿Õ¼äÊý¾ÝÖÊÁ¿¿ØÖƵķ½·¨: 1£©´«Í³µÄÊÖ¹¤·½·¨£» 2£©ÔªÊý¾Ý·½·¨£» 3£©µØÀíÏà¹Ø·¨¡£

¿Õ¼äÊý¾ÝÉú²ú¹ý³ÌµÄÖÊÁ¿¿ØÖÆ: 1£©Êý¾ÝÔ´µÄÑ¡Ôñ£»

2£©Êý×Ö»¯¹ý³ÌµÄÊý¾ÝÖÊÁ¿¿ØÖÆ

Êý¾ÝÔ¤´¦Àí¡¢Êý×Ö»¯É豸ѡÓᢶԵ㾫¶È¡¢Êý×Ö»¯Ï޲Êý¾Ý¾«¶È¼ì²éµÈ

6. ÔªÊý¾ÝµÄ¸ÅÄî¡¢×÷ÓúÍÄÚÈÝ¡£

ÔªÊý¾Ý£ºÒ»°ã¶¼ÈÏΪԪÊý¾Ý¾ÍÊÇ¡°¹ØÓÚÊý¾ÝµÄÊý¾Ý¡±¡£ ×÷Ó㺢ٰïÖúÓû§Á˽âºÍ·ÖÎöÊý¾Ý ¢Ú¿Õ¼äÊý¾ÝÖÊÁ¿¿ØÖÆ ¢ÛÊý¾Ý¼¯³ÉÖеÄÓ¦Óà ¢ÜÊý¾Ý´æ´¢ºÍ¹¦ÄÜʵÏÖ

ÄÚÈÝ£º¢Ù¶ÔÊý¾Ý¼¯Öи÷Êý¾ÝÏî¡¢Êý¾ÝÀ´Ô´¡¢Êý¾ÝËùÓÐÕß¼°Êý¾ÝÉú²úÀúÊ·µÈµÄ˵Ã÷

¢Ú¶ÔÊý¾ÝÖÊÁ¿µÄÃèÊö£¬ÈçÊý¾Ý¾«¶È¡¢Êý¾ÝµÄÂß¼­Ò»ÖÂÐÔ¡¢Êý¾ÝÍêÕûÐÔ¡¢·Ö±æÂÊ¡¢Ô´Êý¾ÝµÄ±ÈÀý³ßµÈ¢Û ¶ÔÊý¾Ý´¦ÀíÐÅÏ¢µÄ˵Ã÷£¬ÈçÁ¿¸ÙµÄת»»µÈ ¢ÜÊý¾Ýת»»·½·¨µÄÃèÊö

¢Ý¶ÔÊý¾Ý¿âµÄ¸üС¢¼¯³É·½·¨µÈµÄ˵Ã÷

µÚÆßÕ ¿Õ¼äÊý¾Ý²éѯÓë¿Õ¼ä¶ÈÁ¿ 1. ¿Õ¼ä²éѯ

¿Õ¼ä²éѯ£ºÔÚ¿Õ¼äÊý¾Ý¿âÖмìË÷³öÂú×ã¸ø¶¨Ìõ¼þ»òλÖõĿռä¶ÔÏó»òÊôÐÔÌØÕ÷µÄÒ»ÖÖ²Ù×÷¡£

2. ¿Õ¼ä²éѯµÄÖ÷Òª·½Ê½

SQL¡¢Í¼Ðβéѯ¡¢ÍØÆË²éѯ¡¢¼¸ºÎ²éѯ

3. ¿Õ¼ä²éѯµÄÖ÷ÒªÄÚÈÝ

¿Õ¼äλÖᢿռä·Ö²¼¡¢¿Õ¼ä¹ØÏµ¡¢ÊôÐÔÌØÕ÷¡¢¼¸ºÎÌØÕ÷

8