µ¥ÔªÖµÈ·¶¨:
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