ÉòÑôʦ·¶´óѧѧʿѧλÂÛÎÄ
µÚÎåÕÂ
5.1 Êý¾Ý¿â¸ÅÄî½á¹¹Éè¼Æ
Êý¾Ý¿â×ÜÌå½á¹¹Éè¼Æ
Êý¾Ý¿â¸ÅÄî½á¹¹Éè¼ÆÊÇÔÚÐèÇó·ÖÎöµÄ»ù´¡ÉÏÉè¼ÆµÄ£¬ÊÇÄܹ»Âú×ãÓû§ÐèÇóµÄ¸÷ÖÖʵ
ÌåÒÔ¼°ËüÃÇÖ®¼äµÄ¹ØÏµ£¬ÎªºóÃæµÄÂß¼½á¹¹Éè¼Æ´òÏ»ù´¡¡£Õâ¸ö½×¶Î²»Óÿ¼ÂÇËù²ÉÓõÄÊý¾Ý¿âϵͳ¡¢²Ù×÷ϵͳÀàÐÍ¡¢»úÆ÷ÅäÖõÈÎÊÌâ¡£Õâ½×¶Î¿ÉÓõıíʾ·½Ê½ÓкܶࡣÓõÄ×î¶àµÄÊÇE-Rͼ(Entity-Relation,ʵÌå-¹ØÏµÍ¼)£¬ÁíÍ⻹ÓÐÐí¶à¸¨Öú¹¤¾ß¿ÉÒÔ°ïÖú½øÐÐÉè¼Æ¡£±¾ÏµÍ³²ÉÓÃÁËE-RͼµÄ·½·¨½øÐÐÊý¾Ý¿â¸ÅÄî½á¹¹Éè¼Æ¡£E-RͼÊÇÃèÊöÊý¾ÝʵÌå¹ØÏµµÄÒ»ÖÖÖ±¹ÛÃèÊö¹¤¾ß¡£ÕâÖÖͼÖÐÓÐ:
1.ʵÌå:Ó÷½¿ò±íʾ£¬·½¿òÄÚΪʵÌåµÄÃû³Æ¡£
2.ʵÌåµÄ¸÷ÖÖÊôÐÔ:ÓÃÍÖÔ²±íʾ£¬ÍÖÔ²ÄÚΪÊôÐÔÃû³Æ¡£Ê¹ÓÃÏ߶ν«ÆäºÍÏìÓ¦µÄʵÌåÁ¬½ÓÆðÀ´¡£
3.ʵÌåÖ®¼äµÄÁªÏµ:ÓÃÁâÐαíʾ£¬ÁâÐÎÄÚΪÁªÏµµÄÃû³Æ¡£
ʵÌåºÍʵÌåÖ®¼äµÄÁªÏµÓкܶàÖÖ£¬±È½Ï³£¼ûµÄʵÌåÁªÏµÓÐl:1,l:NºÍM:NÕâÈýÖÖ¹ØÏµ¡£ 5.2 Êý¾Ý¿âÂß¼½á¹¹Éè¼Æ
¸ÅÄî½á¹¹ÊǶÀÁ¢ÓÚʵ¼ÊÊý¾ÝÄ£Ð͵ÄÐÅÏ¢½á¹¹£¬±ØÐ뽫Æäת»¯ÎªÂß¼½á¹¹ºó²ÅÄܽøÐÐÊý¾Ý¿âÓ¦ÓõÄÉè¼Æ¡£Ò²¾ÍÊÇÒª½«¸ÅÄîÉϵĽṹת»¯³ÉΪÊý¾Ý¿âϵͳÖÐËùÖ§³ÖµÄʵ¼ÊÊý¾ÝÄ£ÐÍ¡£
µÚÒ»ÖÖת»¯Êǽ«ÊµÌåת»¯Îª¹ØÏµ±í¡£ÕâÖÖת»¯½Ï¼òµ¥£¬ÐèÒª½«ÊµÌåµÄÊôÐÔ¶¨ÒåΪ±íµÄÊôÐÔ¼´¿É¡£
µÚ¶þÖÖת»¯ÊÇÁªÏµµÄת»¯¡£¼´½«¸÷¸öʵÌåÖ®¼äµÄÁªÏµ×ª»¯Îª±í¸ñÖ®¼äµÄ¹ØÏµ£¬ÈçÍⲿ¼üµÄ¶¨Òå¡£
ÔÚÉÏÃæ¹¤×÷µÄ»ù´¡ÉϹéÄɳöÈËÔ±¹ÜÀíÊý¾Ý¿â±í¸ñµÄ×é³ÉÖ®¼äµÄÁªÏµµÈµÈ¡£¸ÃÊý¾Ý¿âϵͳ¾ßÓÐÒÔÏ·½ÃæµÄÌØµã:
½á¹¹ºÏÀí£¬¶ÔÒ»¸öÈËÔ±½¨Á¢¶àÌõ¼Ç¼¡£ Ëù½¨Á¢µÄÊý¾ÝÈßÓà¶ÈС£¬¶ÀÁ¢ÐÔÇ¿¡£
½¨µµ¡¢Ð޸ġ¢²éѯ¡¢Í³¼Æ¿ìËÙ¶ø×¼È·¡£ ±£ÃÜÐԺᢿɿ¿ÐԺá£
ÊÕË®·ÑÊÇÐ¡ÇøË®·Ñ¹ÜÀíϵͳÖÐ×îÖØÒªµÄÒ»¸öÐÐΪ£¬Ë®·ÑµÄÊÕ·ÑÏà¹ØÐÅÏ¢ÐèÒªÒÔÊշѵ¥µÄÐÎʽ³ÊÏÖ¸ø¸÷¸öÓû§£¬Òò´ËÒª´´½¨Ò»¸öÊշѵ¥ÊµÌ壬ÓÃÀ´±£´æËùÊÕË®·ÑµÄÏêϸÐÅÏ¢¡£ÊÕ·ÑʵÌåÊôÐÔͼÈçͼ5-1Ëùʾ£º
¨D16 ¨D
ÉòÑôʦ·¶´óѧѧʿѧλÂÛÎÄ
Êշѵ¥ºÅ Óû§±àºÅ ÓÃË®Á¿ ÔÂ·Ý Êշѵ¥ Ë®µ¥¼Û ÊÕ·ÑÔ±±àºÅ ²é±íÔ±±àºÅ
ͼ5-1Ë®·Ñµ¥ÊµÌå
Ð¡ÇøË®·Ñ¹ÜÀíϵͳΪÁËÔö¼ÓϵͳµÄ°²È«ÐÔ£¬¹ÜÀíÔ±Ö»ÓÐÔÚϵͳµÇ½ģ¿éÑé֤ͨ¹ýºó²ÅÄܽøÈë¹ÜÀíÔ±µÄ²Ù×÷½çÃæ£¬Òò´ËÔÚÊý¾Ý¿âÖд´½¨Ò»¸ö´æ·ÅµÇ¼Óû§ÐÅÏ¢µÄ¹ÜÀíԱʵÌå¡£¹ÜÀíԱʵÌåÊôÐÔͼÈçͼ5-2Ëùʾ£º
¹ÜÀíÔ±ÐÕÃû ÃÜÂë ¹ÜÀíÔ± ¹ÜÀíÔ±±àºÅ
ͼ5-2¹ÜÀíԱʵÌå
Ð¡ÇøË®·Ñ¹ÜÀíϵͳÖи÷¸ö½ÇÉ«¸÷˾ÆäÖ°£¬²é±íÔ±ÐèÒª¶¨ÆÚµ½Óû§¼Ò²é¿´Ë®±í£¬²¢½«Êý¾Ý¼Ç¼¼ÈëÊý¾Ý¿âÖУ¬Æä½ÇɫְÄܷdz£ÖØÒª¡£Òò´ËÔÚÊý¾Ý¿âÖд´½¨Ò»¸ö²é±íԱʵÌ壬²é±íԱʵÌåÊôÐÔͼÈçͼ5-3Ëùʾ£º
¨D17 ¨D
ÉòÑôʦ·¶´óѧѧʿѧλÂÛÎÄ
²é±íÔ±ÐÕÃû ÃÜÂë ²é±íÔ± ²é±íÔ±±àºÅ
ͼ5-3²é±íԱʵÌå
ÊÕ·ÑÔ±ÔÚÐ¡ÇøË®·Ñ¹ÜÀíϵͳÖÐÕ¼¾ÝמÙ×ãÇáÖØµÄ×÷Óã¬ÏÖ½ðµÄÊÕȡȫƾÊÕ·ÑÔ±À´Íê³É£¬Òò´ËÔÚÊý¾Ý¿âÖд´½¨Ò»¸öÊÕ·ÑԱʵÌ壬ÊÕ·ÑԱʵÌåÊôÐÔͼÈçͼ5-4Ëùʾ£º
ÊÕ·ÑÔ±ÐÕÃû ÃÜÂë ÊÕ·ÑÔ± ÊÕ·ÑÔ±±àºÅ
ͼ5-4ÊÕ·ÑԱʵÌå
Óû§ÊÇÐ¡ÇøË®·Ñ¹ÜÀíÏµÍ³ÖØÒª×é³É²¿·Ö£¬¹ÜÀíÔ±¾ÍÊÇͨ¹ýÐ¡ÇøË®·Ñ¹ÜÀíϵͳ¶ÔÓû§µÄÐÅÏ¢¡¢Ë®·ÑµÈ½øÐйÜÀí£»ÕâÀï´´½¨ÁËÒ»¸öÓû§ÐÅϢʵÌ壬ÓÃÀ´´æ´¢Óû§µÄÏêϸÐÅÏ¢¡£Óû§ÐÅϢʵÌåÊôÐÔͼÈçͼ5-5Ëùʾ£º
ס»§ÐÕÃû ס»§±àºÅ ÃÜÂë Óû§ ͼ5-5Óû§ÊµÌå
ÕË»§Óà¶î
²é±íÔ±²é±íÖ®ºóÐèÒªÏòÊý¾Ý¿âÖмÈëÐÅÏ¢£¬ÓÚÊÇÐèÒªÒ»¸ö²é±íµ¥ÊµÌåÒÔ¹©²é±íÔ±
¼ÈëÓû§µÄÓÃË®ÐÅÏ¢¡£²é±íµ¥ÊµÌåÈçͼ5-6Ëùʾ£º
¨D18 ¨D
ÉòÑôʦ·¶´óѧѧʿѧλÂÛÎÄ
Óû§±àºÅ ²é±íµ¥ºÅ ÔÂ·Ý ²é±íµ¥ Ë®±í×Ö ÊÕ·ÑÔ±±àºÅ ²é±íÔ±±àºÅ
ͼ5-6²é±íµ¥ÊµÌå
5.3 E-Rͼ
Ð¡ÇøË®·Ñ¹ÜÀíϵͳµÄϵͳE-RͼÈçͼ5-6Ëùʾ¡£
Óû§ n ¹ÜÀí 1 n ²é±íµ¥ ¼Èë m ²é±íÔ± n ¹ÜÀí 1 1 ¹ÜÀí ¹ÜÀíÔ± Êշѵ¥ n Éú³É m ÊÕ·ÑÔ± n
ͼ5-6Ð¡ÇøË®·Ñ¹ÜÀíϵͳµÄϵͳE-Rͼ
5.4 Êý¾Ý±íµÄÉè¼Æ
±¾ÏµÍ³Ê¹ÓõÄÊý¾Ý¿â¹ÜÀíϵͳΪSQL Server 2005¡£Êý¾Ý¿âÖеıíÓйÜÀíÔ±ÐÅÏ¢±íÈçͼ5-7¡¢Óû§ÐÅÏ¢±íÈçͼ5-8¡¢²é±íÔ±ÐÅÏ¢±íͼ5-9¡¢ÊÕ·ÑÔ±ÐÅÏ¢±íͼ5-10¡¢²é±íÔ±Õ˵¥5-11¡¢Êշѵ¥µÈ5-12¡£
±í5-7¹ÜÀíÔ±ÐÅÏ¢±í
×Ö¶ÎÃû admin_number admin_name
Êý¾ÝÀàÐÍ varchar varchar ³¤¶È 20 20 ¨D19 ¨D
Ö÷¼ü ÊÇ ·ñ ÃèÊö ¹ÜÀíÔ±±àºÅ ¹ÜÀíÔ±ÐÕÃû ÉòÑôʦ·¶´óѧѧʿѧλÂÛÎÄ admin_secret varchar 20 ·ñ ¹ÜÀíÔ±ÃÜÂë ÁÐÃû user_number user_name user_secret user_balance Êý¾ÝÀàÐÍ varchar varchar varchar int ±í5-8Óû§ÐÅÏ¢±í
³¤¶È 20 20 20 4 ±í5-9²é±íÔ±ÐÅÏ¢±í Ö÷¼ü ÊÇ ·ñ ·ñ ·ñ ÃèÊö Óû§±àºÅ Óû§ÐÕÃû Óû§ÃÜÂë Óû§Óà¶î ×Ö¶ÎÃû select_number select_name select_secret Êý¾ÝÀàÐÍ varchar varchar varchar ³¤¶È 20 20 20 ±í5-10ÊÕ·ÑÔ±ÐÅÏ¢±í ×Ö¶ÎÃû load_number load_name load_secret Êý¾ÝÀàÐÍ varchar varchar varchar ³¤¶È 20 20 20 Ö÷¼ü ÊÇ ·ñ ·ñ ÃèÊö ÊÕ·ÑÔ±±àºÅ ÊÕ·ÑÔ±ÐÕÃû ÊÕ·ÑÔ±ÃÜÂë Ö÷¼ü ÊÇ ·ñ ·ñ ÃèÊö ²é±íÔ±±àºÅ ²é±íÔ±ÐÕÃû ²é±íÔ±ÃÜÂë
±í5-11²é±íµ¥
ÁÐÃû user_number month show select_number load_number list_number Êý¾ÝÀàÐÍ varchar int int varchar varchar varchar ³¤¶È 20 4 4 20 20 20 Ö÷¼ü Íâ¼ü ·ñ ·ñ Íâ¼ü Íâ¼ü ÊÇ ÃèÊö Óû§±àºÅ ÔÂ·Ý Ë®±í×Ö ²é±íÔ±±àºÅ ÊÕ·ÑÔ±±àºÅ ²é±íµ¥±àºÅ
±í5-12Êշѵ¥
ÁÐÃû user_number month sum price user_balance select_number load_number list_number
Êý¾ÝÀàÐÍ varchar int int int int varchar varchar varchar ³¤¶È 20 4 4 4 4 20 20 20 ¨D20 ¨D
Ö÷¼ü Íâ¼ü ·ñ ·ñ ·ñ ·ñ Íâ¼ü Íâ¼ü ÊÇ ÃèÊö Óû§±àºÅ ÔÂ·Ý ÓÃË®Á¿ Ë®µ¥¼Û ÕË»§Óà¶î ²é±íÔ±±àºÅ ÊÕ·ÑÔ±±àºÅ Êշѵ¥±àºÅ