·¢ÐÅÈË: bency (»Ø¼ÒÁË¡­¡­¡­¡­), ÐÅÇø: Npsos
±ê  Ìâ: ÔõÑù²ÅÄܳÉΪһ¸öÓÅÐãµÄÈí¼þ¿ª·¢Õߣ
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2003Äê01ÔÂ18ÈÕ14:28:41 ÐÇÆÚÁù), Õ¾ÄÚÐżþ



¡ï ¼ò½é£º

×î½üÓÐÈËÒªÎÒ¾ÍÔõÑù²ÅÄܳÉΪһ¸öºÃµÄC++ Builder¿ª·¢ÕßÌáЩ½¨Òé¡£ÔÚ¶þÊ®¶àÄêµÄÖ°Òµ±à
³ÌÉúÑÄÖУ¬ÎÒʹÓõıà³ÌÓïÑÔ´ÓIBM 360 »ã±à¡¢Pick Basic¡¢Modula 2µ½C¡¢C++¡¢Icon£¬
ʹÓõIJÙ×÷ϵͳ´ÓMVS¡¢Unix¡¢Amiga OSµ½DOS¡¢Windows¡¢Win95ÒÔ¼°¶àÖÖÊý¾Ý¿â¹ÜÀíϵͳ
£¬´´×÷µÄ²úÆ·±»Ó¦ÓÃÓÚÖÆÔìÒµ¡¢±£ÏÕÒµÒÔ¼°GISÁìÓò¡£ÕâЩÄêÀ´£¬ÎÒÉæ×ã¹ýºÜ¶àÖÖ¼¼ÊõÁìÓò
£¬´Ó¶øÒ²»ñµÃÁ˺ܶ෽ÃæµÄ֪ʶ»ýÀÛ£¬ËüÃǶÔÎÒÓÐ×Å¡°ÈóÎïϸÎÞÉù¡±Ê½Ç±ÒÆĬ»¯µÄ°ïÖú¡£
ÎÒÏ£ÍûËüÃÇ»á¶ÔÄãÓÐÓá£


¶ÔÓÚ´ËÎĵĶÁÕߣ¬ÎÒ¼ÙÉèÄãÖÁÉÙÁ˽âһЩC++¡¢ C++ Builder¡¢¼Ì³Ð¡¢Êý¾ÝºÍ³ÌÐò³éÏó¡¢¹Ø
ϵÐÍÊý¾Ý¿â¡¢ERͼ¼°Ò»Ð©»ù±¾µÄ±à³Ì֪ʶ¡£ µ«Äã¿ÉÒÔͨ¹ý´ËÎĵÄÔĶÁÖªµÀÄã¿ÉÒÔÔÚÆäËüÓë
´ËÏà¹ØµÄÊé¼®ÖÐѧϰÄÄЩ֪ʶ£¬Í¬Ê±£¬Ò²»áÌᵽһЩ²Î¿¼ÊéÄ¿¼°×÷Õß¡£


Ê×ÏÈ£¬ÄãÒªÖªµÀ£¬×÷Ϊһ¸öÈí¼þ¿ª·¢Õߣ¬¶à·½Ãæ¡¢¶à²ã´ÎµÄ¾­Ñé¶ÔÄãµÄÌá¸ß·Ç³£ÖØÒª¡£Sm
alltalk(ÒëÕß×¢£º80Äê´ú³õ¹ã·ºÊ¹ÓõÄÓïÑÔ£¬ÔøÏÆÆðÁËÒ»³¡¡°ÃæÏò¶ÔÏóÔ˶¯¡±£¬ËæÖ®µ®Éú
ÁËÃæÏò¶ÔÏóµÄC¡¢C + +¡¢EiffelºÍCLOSµÈÓïÑÔ) ºÍ Icon ¿ÉÒÔÌá¸ßÄãµÄC++ÄÜÁ¦£»ÃæÏò¶ÔÏó
µÄLispÓïÑԺ͠Self programmer's(??) ¶ÔÄãʹÓü̳кÍ×é¼þºÜÓÐÒæ´¦£»¶àÖÖÈí¼þ¿ª·¢·½·¨
ѧµÄʹÓò»µ«¿ÉÒÔ°ïÖúÄã×ö³ö¸ü°ôµÄÉè¼Æ£¬Í¬Ê±Ò²¿ÉÒÔʹÄãѧµ½ºÜ¶àÉè¼ÆÖØÓõÄ֪ʶ£»¹ã
·ºµØÁ˽ⲻͬµÄ²Ù×÷ϵͳÉÏ¿ª·¢µÄÐÎʽ¸÷ÒìµÄ³ÌÐòÓû§½çÃ棨ÓÈÆäÊÇÄÇЩ¾­µäµÄÀý×Ó£©¿É
ÒÔʹÄãµÄÈí¼þ²úÆ·»ñµÃ¸ü¶àÓû§µÄÈÏ¿É¡£


Æä´Î£¬ÄãÒª¼Çס£¬×÷Ϊһ¸öÈí¼þ¿ª·¢Õߣ¬¿Í»§ÐèÇó¶ÔÄãÖÁ¹ØÖØÒª£¬ËäÈ»ÄãÒªÃæ¶ÔµÄ¿Í»§¾­
³£ÊÇÐèÇóÄѲ⡣¼´Ê¹ÄãÊÇÔÚ¿ª·¢Ò»¸öС·¶Î§Ê¹ÓÃʹÓõÄϵͳʱҲÊÇÈç´Ë¡£ÄãҪȷÐÅÄãÀí½â
¿Í»§µÄÐèÇ󣬶øÇÒÈç¹ûÄãÒª¿ª·¢µÄϵͳÊÇÒªÓ¦ÓÃÓÚ¿Í»§µÄÈÕ³£¹¤×÷Öеģ¬ÕâʱÄãÒªÏ뿪·¢
³öÂú×ã¿Í»§ÐèÇóµÄ¶«Î÷³öÀ´£¬Äã¾Í±ØÐë·Ç³£Çå³þ¿Í»§ËûÃǵÄÄ¿µÄ¡¢ËûÃǵĴ¦Àí·½·¨ÒÔ¼°¾Ö
ÏÞÐÔ£­£­´Ó³¤Ô¶¿´À´£¬ÕâÒ²ÊÇÄãÓ¯ÀûµÄΨһ°ì·¨¡£


×îºóÒ»µã£¬ÄãÒªÈÈ°®ÄãµÄ×÷Æ·¡£¶ÔËý£¬ÄãÒª°®ÈôÕ䱦£¬Ê±Ê±²ÁÊã¬Ëý»áÓµÓо«Ãî¾øÂ×µÄÉè
¼Æ¡¢¾«µñϸ¿ÌµÄ½çÃæ¡¢Á¼ºÃ¸ÐÖªµÄÊý¾Ý¿âϵͳ¡¢ÓÅÒì׿¾øµÄÐÔÄÜ£¬²¢ÇÒͬʱ¾ßÓÐ×î´ó³Ì¶È
µÄ¼ò½à¡¢¾«Á·¡¢²úÆ·»¯£¬ÒÔ¼°×î´ó¿ÉÄܵĶ԰üÀ¨´úÂë¡¢×é¼þ¡¢³ÌÐòºÍÉè¼ÆµÈ¿ÉÖØÓõÄ×ÊÔ´
µÄÖØÓá£



¡ï ½¨Ò飺

ÒªÏë³ÉΪһ¸öBCBÈí¼þ¿ª·¢ºÃÊÖ£¬Äã¾Í±ØÐëʱ¿Ì¼Çס£­£­ÄãÊÇÒ»¸öÈí¼þ¿ª·¢Õߣ¬¶ø²»½ö½öÊÇ
Ò»¸ö³ÌÐòÔ±¡£Õâ¾ÍÊÇ˵£¬ÄãËùÒª¿¼Âǵģ¬²»½ö½öÊÇÔõÑùд³öÓÅÐãµÄ´úÂ룡Ä㻹Ҫ¿¼ÂÇÈçºÎ
×öµ½Èí¼þ¡¢Êý¾Ý¿âÒÔ¼°Óû§½çÃæµÄÁ¼ºÃÉè¼Æ¡¢×îÖÕ²úÆ·µÄ¿ÉÖØÓÃÐÔ¼°¿Éά»¤ÐÔ¡£µ±È»£¬¶Ô
²úÆ·µÄÊг¡µÈÉÌÎñ»·¾³·½ÃæµÄÒòËØÄãÒ²Ó¦¸ÃÓÐÏ൱µÄÁ˽⡣


ÔÚÎÒ¿´À´£¬¼´Ê¹ÔÚÏîÄ¿¹æÄ£´ó·ùÔö³¤¶ø³¬³öÔ¤Ïȹ滮µÄÇé¿öÏ£¬ÓÅÐãµÄÈí¼þ¿ª·¢ÕßÒ²¿ÉÒÔ
ʼÖÕÈçÒ»µØ±£³ÖËûµÄÈ«¾ÖÒâʶ¡£µ«ÔÚÕâÖÖÇé¿öÏ£¬Î¨Ò»¿ÉÐеİ취ÊÇ¿ª·¢ÕßÔÚÏÈÇ°Èí¼þÄ£
¿éµÄ»ù´¡ÉÏ¿ª·¢³ö¹¦ÄܸüºÃµÄ¿ÉÖØÓÃÈí¼þÄ£¿é£¬¼´Ê¹ÔÚÄã¾õµÃÄãΪÁËʹijģ¿é¿ÉÖØÓöø×ö
µÄ¹¤×÷»á¶ÔÄãÐèҪʵʱ´ïµ½µÄ½ö½öÊÇʹËüÔËÐÐÆðÀ´µÄ¶ÌÆÚÄ¿±êÓÐËù·Á°­µÄÇé¿öÏ£¬Ò²²»Òª
ÀýÍ⡣ϣÍûÄãÔÚC++ ÓïÑÔ·½ÃæµÄ¾­Ñé»áʹÄã¸üºÃµØÁ˽âÕâÒ»µã¡£ÎÒµÄÒªÖ¼ÊÇ£ºÈç¹ûÄã±àÂë
ÖÐÓõ½ÏàËƵIJ¿·Ö³¬¹ýÈý´Î£¬ÎÒÏëÄãÓ¦¸Ã¶ÔÕâЩ²¿·Ö½øÐгéÏóºÍÖØÓá£ÕâÔÚBCBÖÐҲͬÑùÊÊ
Ó㬵±È»£¬Èç¹ûÖØÓõļä¸ô¶ÈÓпÉÄܴܺóµÄÇé¿öÏÂÀýÍâ¡£


(¡ïÒëÕß×¢¡ï £­£­ ÒÔÏÂÎÄ×ÖÇë×îºÃ²ÎÔÄÏà¹Ø½¨Ä£¼¼Êõ·½ÃæµÄ֪ʶÀ´Àí½â£¡)

¾ßÌåµ½BCB£¬ÖØÓÃÓкܶ༶±ð£¬¶®µÃËüÃǶÔÄã´óÓÐñÔÒæ¡£


×î´óÏÞ¶ÈÓÐЧµØÖØÓÃÄãÏÖÓеÄ×ÊÔ´¡£ÎÒµÄÒâ˼ÊÇ£¬ÄãÒª¾¡¿ÉÄܵظãÇå³þVCL×é¼þµÄ»úÀí£¬²¢
ÇÒ£¬ÄãÒª¾­³£³¢ÊÔ×ÅʹÓÃеķ½·¨Ó¦ÓÃÕâЩȥ½â¾öÄãµÄʵ¼ÊÎÊÌâ¡£Àí½âVCLËùÌṩµÄÊôÐÔ¼°
Æ仹¿ÉÍÚ¾òµÄ¿É³éÏóÐÔ¡£¾ø¶Ô²»ÒªÔÚ½ö½öÉèÖÃÒ»¸öÊôÐԾͿɽâ¾öÎÊÌâµÄÇé¿öÏ´´½¨Ò»¸ö·½
·¨ £­£­ ¼Çס£¬ÌرðÊÇÔÚBCBÖУ¬ÃæÏò¶ÔÏó˼ÏëµÄÓ¦ÓÃÖеÄÒ»¸ö·½Ãæ¾ÍÊÇÔÚ±à³ÌÖÐŬÁ¦×öµ½
£ºÉÙÓùý³Ìʽ±àÂëÒÔ¼°¿ØÖƽṹ£¬¶ø¾¡Á¿Í¨¹ý¸ü¸Ä¶ÔÏóµÄÊôÐÔÀ´ÊµÏÖ¡£ÒªÁ˽âBCBÖÐVCL×é
¼þµÄÓ¦Óã¬ÍƼöÄã¿´Õâ±¾Ê飬 Miano µÄ ¡¶C++ Builder How-To¡· (ISBN 1-57169-109-X
)¡£


±ØҪʱ¿ª·¢ÐÂ×é¼þ¡£ÎÒµÄËùνµÄ¡°Ê²»¹ýÈý¡±¹æÔòÒªÅÉÉÏÓó¡ÁË¡£Èç¹ûÄã·¢ÏÖÄãÒÔͬÑùµÄ
°ì·¨ÉèÖÃÒ»¸ö×é¼þ³¬¹ýÈý´Î£¬ÎÒÏëÄãÓ¦¸Ã¿¼Âǽ«Ëü×ö³ÉÒ»¸öеÄ×é¼þ¡£·ÖÎöÒ»ÏÂÏÖÓÐ×é¼þ
£¬¼Ì³ÐºÍËü×î½Ó½üµÄ×é¼þ£¬Ö»Ìí¼ÓһЩÄãËùÐèÒªÓõ½µÄ¶«Î÷¡£ÒòΪÕâÖ»Êǵ¥¼Ì³Ð£¬Äã²»ÄÜ
ͨ¹ýźºÏ½«ÆäËü¹¦ÄÜÒ²Ìí¼Ó½øÀ´£¬µ«ÄãÓ¦¸Ã¿¼ÂǾ¡Á¿Ê¹ËüÔÚÒÔºó¿ÉÒÔ±»¼Ì³ÐʹÓá£ÔÚ¿ª·¢
ÐÂ×é¼þʱ£¬¾¡Á¿´´½¨¸ü¶àµÄ½Ó¿ÚºÍÊôÐÔ¶ø²»ÊÇ·½·¨¡£Ñ§Ï°ÊôÐÔºÍ×é¼þ±à¼­Æ÷²¢ÇÒÇå³þËüÃÇ
ÊÇÈçºÎÔÚÄã´´½¨ÐÂ×é¼þʱ¼ò»¯ÄãµÄ¹¤×÷µÄ¡££¨Ïà¹ØÍƼöÊéÄ¿£ºThorpe's "Delphi Compone
nt Design" (ISBN 0-201-46136-6)£©


¾¡ÔçÐγÉ×Ô¼ºµÄ¶¨¹æ¡£¡°Ê²»¹ýÈý¡±¹æÔò²¿·ÖÉÏÊÇÔÚÕâÒ»Ìõ£­£­¾¡ÔçÐγÉ×Ô¼ºµÄ¶¨¹æÖÐÐÎ
³ÉµÄ¡£ÕâÑùÀ´½âÊÍ°É£º²»ÒªÖ»ÊÇΪÁ˸ıä¶ø¸Ä±ä(/faint)¡£¼á³ÖʹÓÃÒѾ­¹¤×÷µØºÜºÃµÄ¶«
Î÷£¬Ö»ÓÐÕâÑù£¬Äã²Å¿ÉÄÜÓÐ×ã¹»³ä·ÖµÄʱ¼äÀ´±È½ÏÏêϸµØÁ˽âËü£¬´Ó¶øÖªµÀÊÇ·ñ¿ÉÒÔͨ¹ý
¶ÔÆä³éÏó½¨Ä£ÒÔÌṩ¸øÄã¸üºÃµÄ¹¦ÄÜ¡£ÁíÒ»·½Ã棬Èç¹ûÕâÌõµÀ·ͨÏòµÄÊÇÒ»¶Âǽ£¬ÄÇÎÒÏë
Äã×îºÃ»¹ÊÇÁíÑ°Ëü·¡£(ÒëÕß×¢£ºrut Í¬Ê±ÓР³µÕÞ, ¹ßÀýÒâ)


Ñ¡ÔñºÏÊʵÄ×é¼þģʽ¡£ÈÔÈ»£¬×¢Ò⡰ʲ»¹ýÈý¡±¡£ÄãµÄ×é¼þÖаüº¬ÁËÄÇЩ¾­³£±»Ìá¼°µÄ×é
¼þ£­£­Æ©Èç Ò»¸öCombo ºÍÒ»¸öʹCombo µÄÄÚÈݵõ½Ê¹ÓõÄCheckBox Âð£¿Èç¹ûÓУ¬Äã¾Í¿É
ÒÔ×öÒ»¸ö¾ÛºÏ×é¼þÁË¡££¨»ñµÃ¸ü¶à¾ÛºÏ×é¼þµÄÏà¹Ø×ÊÁÏ£¬¿ÉÒÔ¿´¿´¡°Creating An Aggreg
ate Component With Streamable Sub-Components¡±£¬KonopkaµÄ"Custom Delphi 3 Comp
onents"(ISBN 1-57610-112-6)ÖÐÒ²ÓкܶàÓÐÓÃÐÅÏ¢£©


Ñ¡ÔñºÏÊʵÄÉè¼Æģʽ¡£×ñÑ­¡°Ê²»¹ýÈý¹æÔò¡±£¬Ê¹ÓÃÇ°ÃæÌá¼°µÄ Rut ¹æÔò£¬³¢ÊÔ×öµ½Éè¼Æ
²¿·ÖÖØÓá£ÄãÔÚ´´½¨Éè¼Æ¿ò¼Üʱ£¬Ê×Ïȳ¢ÊÔÑ°ÕÒÒ»Ì׿ÉÒÔʵÏÖÄãµÄÒªÇóµÄ×é¼þ£¬²¢ÇÒÊÔÊÔ
ÄÜ·ñ´ÓÖгéÏó³öÄãËùÐèÒªµÄ£¨ÆäÖеÄ×Ó¹¦Äܲ¿·Ö¾¡Á¿Ê¹ÓÃÊôÐÔ¶ø²»ÊÇÔÚÆäÖбàÂëÀ´ÊµÏÖ£©
¶ø½¨Á¢Ò»¸öÄ£ÐÍ£¬¶øÕâ¸öÄ£Ð;ͿÉÒÔÔÚÄãϵͳµÄÆäËüµØ·½»òÄãµÄÏÂÒ»¸öϵͳÖеõ½ÖØÓá£
ÔÚÃæÏò¶ÔÏó±à³ÌÁìÓòÓйØÉè¼ÆºÍ±àÂëģʽµÄÊé¼®ºÜ¶à£¬ÎҵĴó¶àÊýÕâ·½ÃæµÄ֪ʶÀ´×ÔÓÚAC
M£¨ÃÀ¹ú¼ÆËã»úѧ»á£©ºÍOOPSLA£¨ÃæÏò¶ÔÏó±à³Ì£­£­ÏµÍ³¡¢ÓïÑÔ¡¢Ó¦ÓÃÈí¼þ£©×éÖ¯·¢±íµÄ»á
Òé¼¼°Ñ§±¨µÈÎĵµ£¬µ±È»£¬ÄãÒ²¿ÉÒÔÕÒµ½ÆäËüһЩºÃÊé¡£²»¹ý£¬ÎÒÇ¿ÁÒ½¨ÒéÄãÄܹ»¼ÓÈëAC
M£¨Õâ¸ö½¨ÒéÒ²ÊÇ×Ô¿ªÊ¼±à³ÌÉúÑÄÒÔÀ´Îҵõ½µÄ×îÓÐÒæµÄ½¨Ò飩¡£Èç¹ûÄã¼ÓÈ룬¿ÉÒÔ³ÉΪÒÔ
ÏÂÌØÊâÐËȤС×éµÄ³ÉÔ±(SIGPLAN £º±à³ÌÓïÑÔ£»SIGCHI£º¼ÆËã»ú֪ʶ½»Á÷£»SIGSOFT £ºÈí¼þ
¹¤³Ì),¿ÉÒÔË÷È¡OOPSLA, SIGCHIµÈ×éÖ¯µÄѧ±¨ÒÔ¼°UISTµÄ»áÒé¼£¬Ä㻹½«Óлú»á»ñµÃÒÔÇ°
·¢±íµÄѧ±¨Îĵµ£¬¶øÕâЩÎĵµ¶¼ÊÇÖµµÃ¾«¶ÁµÄ£¬´ÓÖпÉÒÔѧϰ¹ØÓÚ±à³Ì¼¼ÇÉ¡¢Ä£Ê½¡¢Óû§
½çÃæÉè¼ÆµÄ֪ʶ¡£


Ñ¡ÔñºÏÊʵÄÓ¦ÓóÌÐòģʽ¡£ºÜ¶àÓ¦ÓóÌÐò¶¼ÓÐןܴóµÄͨÓò¿·Ö£¬ËùÒÔ£¬Äã¿ÉÒÔÏÈ´´½¨Ò»
¸ö°üº¬ÕâЩͨÓò¿·ÖµÄºËÐÄϵͳ£¬È»ºóÔÙÔÚÕâ¸ö»ù´¡Èí¼þÄ£ÐÍÉϽøÐÐÏàÓ¦µÄ¸Ä½øÀ´Âú×ãÐè
Çó¡£Òª»ñµÃ¸ü¶àÕâ·½ÃæµÄÐÅÏ¢£¬Çë²Î¼û¡°ÖØÓÃÄãµÄÕû¸öÈí¼þϵͳ¡±Ò»ÎÄ¡£


(¡ïÒëÕß×¢¡ï £­£­ ÒÔÏÂΪ×÷Õ߶ԳÌÐò½çÃæÉè¼ÆµÈ·½ÃæµÄ½¨Ò飩

×÷Ϊһ¸öBCB¿ª·¢Õߣ¬ÄãÒ²±ØÐë³ä·ÖÈÏʶµ½ÔÚ³ÌÐòÓû§½çÃæÖеÄÓû§·½µÄÒòËØ£¬ÄãÒ²±ØÐëÊì
֪һЩÈçºÎʹÄãµÄ²úÆ·½çÃæºÃ¿´Ò×Óò¢ÇÒ¿ÉÒÔÔÚÏ൱һ¶Îʱ¼äÄÚ²»»á±»ÌÔÌ­µÄÉè¼ÆÔ­Ôò¡£



È·ÐÅÄãÀí½âÁË¿Í»§µÄÐèÇó¡£ÔÚϵͳÉè¼Æʱ£¬¶àÎÊ¡°Õâ¸öÊÇΪÁ˽â¾öʲôÎÊÌ⣿¡±»òÕß¡°Äã
ÐèÒªËüΪÄãÍê³Éʲô¹¦ÄÜ£¿¡±µÈÖîÈç´ËÀàµÄÎÊÌâ¡£²»ÒªÈÃÓû§À´ÎªÄãÉè¼ÆÓû§½çÃæ¡£Èç¹û
¿Í»§ÔÚ˵¡°ÎÒÕâ¶ù·Åʲô£¬ÄǶù·Åʲô¡±µÈ½çÃæÉè¼Æϸ½Ú·½ÃæµÄ»°£¬ÊÔ×ÅÓÃÉÏÊöµÄÎÊÌâÈÃ
Ëû»Øµ½ÕýµÀÉÏÀ´¡£ÄãÊìϤÉè¼ÆÁ¼ºÃÓû§½çÃæµÄ¹¤¾ßºÍ¼¼ÇÉ£¬¶øÄãËùÒª×öµÄ¾ÍÊǽ«¿Í»§µÄËù
ÓÐÐèÇóת»»³É¿ÉÒÔÂú×ãËùÓÐÐèÇóµÄ³éÏóÐÔ½çÃ棬¶ø²»ÊÇΪÿһ¸öÈÎÎñ´´½¨Ò»¸öÓû§½çÃæ¡£



¾¡¿ÉÄܵؼò»¯ÄãµÄϵͳ½çÃæ¡£ÄãµÄÓ¦ÓÃϵͳԽ¸´ÔÓ£¬ÕâÒ»µãÔ½ÄÑ×öµ½µ«Ò²Ô½ÖØÒª¡£½çÃæÉè
¼ÆÖУ¬¾­³£Óõ½µÄ²¿¼þÒªÒ»Ö±¿É¼û£¬½ÏÉÙÓõ½µÄ²¿¼þ¾ÍÎÞÐèÕâÑùÁË¡£ÒªÖªµÀ£¬ÈËÔÚͬһʱ
¿ÌÖ»ÓÐÔÚÃæ¶Ô²»¶àÓÚÆ߸ö²¿¼þʱ²Å¿ÉÒÔÓнϺõŤ×÷ЧÂÊ£¬¶øÇÒ£¬ÕâЩ²»Ó¦¸ÃÐèҪȥ¿ÌÒâ
µØ¼ÇÒ䣬Ӧ¸Ã×öµ½ÈÃÓû§¿ÉÒÔÇáÒ×µØʶ±ð¿ªÀ´¡£


ÔÚ±ØÒªµÄÇé¿öϽçÃæ¿ÉÒÔÉè¼ÆµØ±È½Ï¸´ÔÓ£¬ÄãÒª±£Ö¤Ã»ÓÐÒÅÍü»òÕßÒþ²ØµôijЩÍê³É¹¤×÷Ëù
±ØÐëµÄ²¿¼þ¡£


±£³Ö½çÃæ·ç¸ñÒ»Ö¡£ÊµÏÖ²»Í¬¹¦ÄܵĽçÃæÖзç¸ñ²»Ó¦ÓвîÒì¡£Íê³ÉÏàËƹ¦ÄܵĽçÃæÖÐÓ¦¸Ã
ʹÓÃÒ»Ö·ç¸ñµÄ²¿¼þ£¬ÌṩÏà½ü¹¦ÄܿؼþÒ²Ó¦¸Ã±£³ÖÒ»Ö£¬Ê¹µÃÓû§¿ÉÒÔÒÀÀµËûÃǵÄÖ±¾õ
À´²Ù×÷¡£


¾¡¿ÉÄܵز¶»ñ²¢´¦Àí¿ÉÄܵĴíÎó¡£ÎÒºÜÔ÷¶ñ³ÌÐòÖлá³öÏÖ"Alpha value in numeric fiel
d"»òÕâÖÖÀàÐ͵ĴíÎóÏûÏ¢£­£­ÏµÍ³¸ù±¾¾Í²»Ó¦¸ÃÔÊÐíÎÒÔÚÕâ¶ùÊäÈë²»ºÏÊʵÄÖµ£¡ÁíÍ⣬¶Ô
ÓÚ²»¿É³·ÏûµÄ²Ù×÷£¨Æ©Èçɾ³ý£©£¬Ó¦¸ÃÔÚδ½øÐÐ֮ǰÌṩÃ÷È·µÄÈ¡Ïû;¾¶£¨Æ©Èç¡°ÄãÕæµÄ
Ҫɾ³ýÕâÌõ¼Ç¼Â𣿡±£©¡£


×¢Òâ¸÷ϵͳÖи÷¸ö²¿·ÖÖ®¼äµÄ¹ØÁª¡£Æ©È磬Äã²»ÄÜÔÊÐíÓû§É¾³ýÒ»¸öÉÐÓж©µ¥Î´´¦ÀíµÄÕË
Ä¿¡¢»¹ÔÚÔ­Áϵ¥ÉϵIJúÆ·¡¢ÉÐÓв¡ÈËδÖØзÖÅäµÄÒ½Éú£­£­³ý·ÇÄãµÃµ½¶©µ¥³·Ïû¡¢Ô­Áϵ¥
×÷·Ï¡¢²¡ÈËÖØзÖÅäµÄÈ·ÈÏ¡£


±£³ÖÕûÌå¾ùºâºÍг¡£½çÃæÖÐÖØÒªµÄ²¿·ÖÓ¦¸Ã´óÒ»µã£¬´ÎҪһЩµÄÑ¡ÔñÐԵijöÏÖ»òÕß·ÅÔÚ T
ab Ò³ÉÏʹµÃËü¿ÉÒÔ±»·ÃÎʵ«ÔÝʱ²»³öÏÖ¡£È·±£ÄãÈí¼þµÄ½çÃæÕû½à£¬¸÷¸ö¿Ø¼þÅÅÁÐÕûÆë¶øÇÒ
²¼ÖúÍг£¬¾ÍÈçͬһ¸±ÁîÈËÉÍÐÄÔÃÄ¿µÄ»­Ã档ѧϰͼÐÎÉè¼Æ¡¢²¼¾Ö·½ÃæµÄ¼¼Êõ²¢Ó¦Óõ½½ç
ÃæÉè¼ÆÖÐÈ¥¡£Èç¹û¿ÉÄÜ£¬¾¡Á¿Ê¹ÓÃϵͳÌṩµÄ×ÖÌåºÍÑÕÉ«¶ø²»ÒªÌ«¹ý»¨ÉÚ¡£


Ïà¹Ø²¿¼þÓ¦·ÅÔÚÒ»Æð¡£È·±£ÄÇЩ¾­³£»áͬʱÓõ½µÄ²¿¼þ·ÅÖÃÔÚÒ»Æ𡣿ͻ§Ó¦¸Ã¿ìËÙÕÒµ½Ëù
Ð貿¼þ¶ø²»»áÊÖæ½ÅÂÒ¡£


¸ôÀëÓпÉÄܲúÉúΣÏÕÐÔ²Ù×÷µÄ¿Ø¼þ¡£ÕâЩ¿Ø¼þ²»¿ÉºÍ¾­³£Ê¹ÓõĿؼþ·ÅÖÃÔÚÒ»Æð¡£Èç¹ûÓÃ
»§Îó²Ù×÷ɾµôÁËÊý¾Ý¿â£¬ºßºß£¬Óû§¿Ï¶¨»áÒ§ÑÀÇгݵģ¬ÏàÐÅ»»×÷ÊÇÄãÒ²²»»áÀýÍâ¡£


ʹÓÃģʽ£¬µ«ÓÖÒª±ÜÃâʹÓÃËü¡£Êǵģ¬ÕâÌýÆðÀ´Óеãì¶Ü¡£Ä£Ê½¿ÉÄÜ´øÀ´ºÜ¶àÎÊÌâ¡£¼ÙÉè
ÕâÑùÒ»¸ö³¡¾°£ºÄã±¾ÒÔΪµ±Ç°ÊÇÑ¡Ôñģʽ¶ø½øÐÐÁËijЩ²Ù×÷£¬Òź¶µÄÊÇ£¬Äã×îÖÕ·¢ÏÖµ±Ç°
ÊÇɾ³ýģʽ£¡àÞ£¬ÌìÄÅ£¬Ä㽫ÓкθÐÏ룿 ËùÒÔ£¬¾¡Á¿±ÜÃâÔÚÄãµÄϵͳÖÐʹÓÃģʽÇл»£¬Õâ
¸ö±ÈÄãÏëÏñµÄÒªÒ×ÓÚ×öµ½¡£ÓÐÐÂÒâ¡¢¾«Á·¡¢²¢ÇÒûÓÐʹÓÃģʽÇл»£­£­ÕâÑùÄ㽫Éè¼Æ³öÊÀ
½çÉÏ×îÒ×ÓÚʹÓõijÌÐò½çÃ棡Äã¿ÉÒÔËæʱÈÎÒâµØ²Ù×÷Ëü£¬¶øÔÚ£¨´ó¶àÊýÇé¿öÏ£©Äã½áÊøʱ
»á»Ö¸´³ÉËüÓ¦Óеijõʼģʽ¡£µ±È»£¬²»¿É·ñÈÏ£¬Ò»Ð©Ä£Ê½Çл»¿ÉÒÔÈÃÓû§½Ó´¥²»µ½»áµ¼ÖÂ
ΣÏÕ²Ù×÷µÄ½çÃæÔª¼þ¡£Èç¹ûÄãʹÓÃÁËģʽ£¬Ïë°ì·¨¾¡¿ÉÄÜÇå³þµØ±êʶËü£¬Í¬Ê±×öµ½Ò×ÓÚÇÐ
»»£¬ÔÙͨ¹ýÔö¼ÓÈ·ÈÏÀ´±ÜÃâÄÇЩ¿ÉÄܵ¼ÖµĴíÎó(´ËÏî×îºÃ¿ÉÑ¡ÒÔ·½±ã¸ß¼¶Óû§)¡£


¾¡Á¿Ê¹ÄãµÄ½çÃæ±ê×¼»¯¡£ÎÒÖ¸µÄÊÇ£¬Ê¹ÓÃϵͳµÄ±ê×¼¸ñʽ£¬ÖîÈçϵͳ×ÖÌ壬ͬʱʹÓÿؼþ
µÄ·½Ê½Ò²Ó¦¸Ã×ñÑ­±È½ÏͨÓõıê×¼£¬»òÕßʹÓÃÄÇЩÓû§¿ÉÒÔºÜÖ±¾õµØÃ÷°×ÈçºÎ²Ù×÷µÄ·½Ê½
¡£


¾¡¿ÉÄܵØÔÊÐíÓû§¸Ä±äËûÃÇËùÏë¸Ä±äµÄ¡£ÖÁÉÙ¿ÉÒÔÔÊÐíÓû§À´¸Ä±äÄãµÄ³ÌÐòµÄ´°¿Ú£­£­¶Ô
»°¿òÖÐҲϣÍûÈç´Ë£­£­²¢ÇÒ×öµ½¿ÉÒԼǼÓû§Ëù×öµÄ¸Ä¶¯²¢¿ÉÒÔÔÚÏ´λָ´¡£


(¡ïÒëÕß×¢¡ï £­£­ ÒÔÏÂΪ×÷Õ߶ÔÊý¾Ý¿âÉè¼Æ·½ÃæµÄ½¨Ò飩

Ä㻹µÃ³ÉΪһ¸öÊý¾Ý¿â¿ª·¢Õߣ­£­Ò»¸ö¹ØϵÐÍÊý¾Ý¿â¿ª·¢Õß¡£ÄãÐèÒª¶ÁÒ»¶ÁCodd ºÍ Date
µÄÔ­×÷£¬²¢ÇÒÓ¦¸Ã¸ã¶®ERͼ¡£

(ÒëÕß×¢£º

Codd: E F. Codd £º ¹ØϵÊý¾Ý¿âÁìÓòÖøÃûר¼Ò,1970Ä꣬ÉíΪIBM¹«Ë¾San JoseÑо¿ÊÒÑо¿
Ô±µÄËûÔÚ "A RelationalModel of Data for Large Shared Data Banks" Ò»ÎÄÖÐÊ×ÏÈÌá³ö
Á˹ØϵÊý¾ÝÄ£ÐÍ(ÕâƪÎÄÕ¾ͷ¢±íÔÚÇ°ÎÄÔøÌá¼°µÄACMµÄ»á¿¯ÉÏ)£¬ÒÔºóËûÓÖÌá³öÁ˹Øϵ´úÊý
ºÍ¹ØϵÑÝËã¡¢º¯ÊýÒÀÀµµÄ¸ÅÄ»¹ÓйØϵµÄ1NF¡¢2NF¡¢3NFµÄ¸ÅÄ»¹ºÍBoyceºÏ×÷Ìá³öÁË
BCNF£¬¡°Îª¹ØϵÊý¾Ý¿âϵͳµì¶¨ÁËÀíÂÛ»ù´¡¡±£¬Ôø»ñACM×î¸ß½±¡ª¡ªÍ¼Áé½±¡£

Date: C J. Date £º Êý¾Ý¿âÁìÓòÖøÃûר¼Ò£¬ÖøÓж౾Êý¾Ý¿âÊé¼®¡£An Introduction  to
 Database System ÎªÆäÃû×÷£¬1975ÄêµÚÒ»°æ·¢ÐУ¬ÏÖÔÚºÃÏñÒѾ­³öµ½µÚÁù°æÁË¡£)


ÿ¸ö±í¶¼Ó¦¸ÃÓÐÒ»¸öΨһIDÊôÐÔ£¬Õâ¸öÄã¿ÉÒÔÔÚÏò±íÖÐÔö¼ÓÔª×éµÄʱºòÖ¸¶¨¡£ÓÃÊýÖµÀ´±í
ʾÕâ¸öÊôÐÔ¡£ÔÚÊý¾Ý¿âÖÐά»¤Ò»¸ö°üº¬Êý¾Ý¿âÖÐËùÓбíµÄÔª×飬ÔÚÿ¸öÔª×éÖУ¬Öü´æÏà¶Ô
Ó¦µÄ±íÖÐΨһIDµÄ×î´óÖµ£»³ÌÐòÖÐÿÏò±íÖÐÔö¼ÓÒ»¸öÔª×飬Õâ¸öΨһIDÊôÐÔ¾ÍÓ¦¸Ã¸ú×ÅÔö
¼Ó¡£Õâ¸öΨһIDÊôÐÔÔÚÈκιØϵÖж¼ÊôÓÚÒ»¸öÍâÂë¡£


ʹÓÃERÄ£ÐÍÉè¼ÆÄãµÄÊý¾Ý¿â¡£°Ñ±í×÷Ϊһ¸öʵÌå¿´´ý£¬ÁªÏµÔÚ±íÖÐÒ»°ãÊÇÒ»¸öÍâÂë¡£µ«ÓÐ
ʱºòÁªÏµÒ²¿ÉÒÔÊǽö½ö°üº¬Á½¸öÂëÖµ£¨Å¼¶ûÒ²¿ÉÄÜÊÇÈý¸ö£©µÄ±í£¬ÆäÖеÄÂëÖµ¶ÔÓ¦Õâ¸öÁª
ϵµÄÁ½·½¡£


Éè¼Æ¹ØϵÊý¾Ý¿âʱ£¬Àí½â4NF(µÚËÄ·¶Ê½)£¬²¢ÇÒ½«Ëü¸¶ÖîÓ¦Óá£Ã¿¸ö±íÖÐÓ¦¸ÃÖ»°üº¬ÄÇЩÓë
Ö÷Âë½ôÃܹØÁªµÄ×ֶΣ¬¶øÇÒËùÖü´æµÄ×ֶεľø´ó²¿·ÖÔª×鶼²»»áΪ¿Õ¡£Ò»¸ö±íÖÐÈç¹û°üº¬
´ó±ÈÂʵĿÕ×ֶΣ¬¾ÍÒâζ×ÅÓжàÖÖÀàÐ͵ĹÌÓÐ×Ö¶Îģʽ¸÷ÒìµÄ¼Ç¼´æÔÚ¡£ÕâÑùµÄ±íÓ¦¸ÃÒ»
·ÖΪ¶þ£¬ÆäÖÐÒ»¸öΪ°üº¬¹«¹²Êý¾ÝÏÖ÷¸É²¿·Ö£©µÄÌض¨Êý¾Ý±í£¬ÁíÒ»¸ö°üº¬Æä¹ÌÓÐ×Ö¶Î
µÄ¸÷ÖÖÀàÐÍ£¬Í¬Ê±·ÖÅäÒ»¸ö¶ÔÓ¦ÓÚÖ÷¸É±íµÄ¹Ø¼ü×ֺͷûºÏÆäÀàÐ͵ĺÏÊʵÄÊý¾ÝÏî¸øËüÃÇ¡£



ÿ¸ö¿É¹©È¡ÖµµÄÓò¶¼Ó¦¶ÔÓ¦Ò»¸ö±í¡£Õâ¸ö±íÓÉÒ»¸öΨһID¡¢Ò»¸öÃû³Æ»òÕßÊÇÒ»¸öÃèÊö×é³É
£¬Ò²¿ÉÄÜ°üº¬ÆäËüÊý¾ÝÏî¡£ÔÚÊý¾ÝÕ¤¸ñÖУ¬Èç¹û°üº¬ÁËÓòÖеÄÊôÐÔ£¬ÄǾÍʹÓÃ×éºÏ²éѯÒÔ
±ãÓû§ÔÚÓò±íµÄÔª×éÖÐÑ¡ÔñÊý¾Ý¡£°ÑÃû³Æ»òÕßÃèÊöÓï¾äÏÔʾ³öÀ´£¬°ÑΨһIDÖü´æÔÚÔª×éÖÐ
£¬ÕâÑù£¬Äã¾Í¿ÉÒÔÔÚ²»ÔÝÍ£Êý¾Ý¿âµÄijЩ·þÎñµÄÇé¿öÏ·½±ãµØ¸Ä±äÆäÃû³Æ»òÕßÃèÊö¡£


ÁíÍ⣬ÄãÒ²Ó¦¸Ã¶à¶à¹Ø×¢Òµ½çÓ¿ÏÖµÄÐÂ֪ʶºÍм¼Êõ¡£×îºÃÁ˽âÒ»ÏÂÖîÈçActiveX¡¢Objec
t Pascal¡¢ODBCµÈ¶«¶«£¬Í¬Ê±Ò²Ê±Ê±Á˽âÒ»ÏÂÏà¹ØµÄÓïÑÔ£¬Æ©Èç SmallTalk¡¢Common Obj
ect Lisp¡¢IconÒÔ¼°ÆäËü»ñµÃ½ÏÉÙ¹Ø×¢µÄÃæÏò¶ÔÏóÓïÑÔ¡£Ã¿Ò»ÖÖÓïÑÔ¶¼ÓµÓÐ×Ô³ÉÌåϵµÄ¼¼
ÊõºÍ·ç¸ñ£¬¶øÕâЩ£¬¶ÔÄãµÄ¹¤×÷¶¼»áÓÐËù°ïÖú¡£



¡ï ÖÁÓÚ±àÂë±¾ÉíÂï...


ÃüÃûÒª¿Æѧ¡£ÃüÃûÒ»¸ö¼ÇÊý±äÁ¿Îª"Index"¶ø²»ÊÇ"i",¶¨ÒåÒ»¸ö±äÁ¿ÃûΪ"BillOfMaterial
sCompleted" ¶ø²»ÊÇ "BOMComp"¡£ËäÈ»ÕâÑùÐèÒªÄã¶àÇüüÅÌ£¬µ«ÓëËüÔÚ³ÌÐòά»¤ÆÚ¼ä¸øÎÒ
ÃÇ´øÀ´µÄ·½±ãÐÔÏà±È£¬ÕâÒ»µãСÂ鷳΢²»×ãµÀ¡£Ï£ÍûÄãÔÚÃüÃû֮ǰÏÈ¿¼ÂÇÒ»ÏÂÓëËü¹ØÁªµÄ
ÄÚÈÝ¡£¾Ù¸öÀý×Ó£¬ÃüÃûÄãÊÇÊý¾ÝÄ£¿éΪ¡°Account¡±£¬ÆäÖеÄÊý¾Ý±íΪ¡°Table¡±£¬ÕâÑùÄã
µÄ´úÂëÖоͻá³öÏÖÕâÑùµÄ³ÌÐò´úÂ룺Account->Table->FieldByName("ID")->AsString =
AccountIDEdit->Text£¬¿´ÆðÀ´ºÜÇå³þ¡£×¢ÒâÑ¡ÔñºÏÊʵÄÃüÃû£¬Ê¹µÃÀàËÆÕâÑùµÄ¹ØϵÁ÷¾ÍÈç
ͬÓïÑÔ°ãµÄÁ÷³©×ÔÈ»£¬Ò×ÓÚÀí½â¡£


ʹÓÃÕûÆëµÄËõ½ø¸ñʽºÍ¿Õ¸ñÀ´±£Ö¤³ÌÐò¶ÎµÄÌõÀíÐÔ¡£ÎªÁËÍ»³öÏÔʾ£¬À¨ºÅ×îºÃµ¥¶ÀÕ¼Ò»ÐÐ
¡£


Ñ¡ÔñÊʵ±µÄ×¢ÊÍ·½Ê½¡£ÓÈÆä¶ÔÄÇЩ²»¿É¼û²¢ÇÒ²»°üº¬¿Ø¼þµÄÀà¸üÊÇÈç´Ë£¨ÕâЩÀà¾ø´ó¶àÊý
¼Ì³Ð×ÔTObject£¬Ò²ÓÐһЩÊǶÀÁ¢µÄ£©¡£Õâ·½Ãæ¿ÉÒԲο¼Ò»Ï¡°×ª»»Ä£Ê½¡±)¡£





ÒªÏë³ÉΪһ¸öºÃµÄÈí¼þ¿ª·¢Õߣ¬ÄãÐèÒª¾ß±¸¶à·½ÃæµÄ¸ß³¬¼¼ÄÜ£¬¶øÕâЩ¼¼ÄÜÖУ¬´ó¶àÊýÊÇ
À´×ÔÓÚÄãËù¿ª·¢¹ýµÄ¸÷ÖÖÏîÄ¿¡¢Ó¦ÓÃÈí¼þ¡¢¿ª·¢ÏµÍ³¡¢¿ª·¢ÓïÑÔÒÔ¼°·½·¨Ñ§¡£ËùÓÐÕâЩ£¬
ÊDz»¿ÉÄÜÒ»õí¶ø¾ÍµÄ£¬ÄãÒªÓÐÄÍÐÄ£¬²»Ð¸Å¬Á¦£¬ÈøüÇåÎúÃ÷¿ì¡¢¸üÓÅÃÀ¼ò½à¡¢¸üÁ÷³©×ÔÈ»
µÄ·ç¸ñ²»½ö½öÌåÏÖÔÚÄãµÄ´úÂëÉÏ£¬Ò²ÌåÏÖÔÚ³ÌÐòµÄ½çÃæÉÏ¡¢¹¦ÄÜÉÏ... .
--
ÓôÃÆ

¡ù À´Ô´:¡¤¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn¡¤[FROM: 210.46.72.251]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º2.393ºÁÃë