Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
´ÓAdventureWorksѧϰÊý¾Ý¿â½¨Ä£¡ª¡ªÊµÌå·ÖÎö
 
  2872  次浏览      28
 2019-5-10
   
   
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚcnblogs£¬±¾ÎÄÖ÷Òª°´ÕÕ£ºÖ÷ҪʵÌå¡¢¸½ÊôʵÌå¡¢ÊÂÎñʵÌ幨Áª¹ØÏµµÄ˳Ðò½øÐзÖÎö½éÉÜÁËAdventureWorksµÄÏà¹ØÖªÊ¶¡£

×î½ü´òËãддÊý¾Ý¿â½¨Ä£µÄÎÄÕ£¬ËùÒÔ´òËã·ÖÎö΢Èí¹Ù·½ÌṩµÄSQL ServerʾÀýÊý¾Ý¿âAdventureWorks£¬¿´¿´Õâ¸öÊý¾Ý¿âÖÐÓÐÄÄЩֵµÃѧϰµÄµØ·½¡£

Ê×ÏÈÎÒÃÇÐèÒªÏÂÔØ°²×°Ò»¸öSQL ServerÊý¾Ý¿âÒýÇæ£¬È»ºóÏÂÔØÊ¾ÀýÊý¾Ý¿â£¬ÕâÀï±ÊÕßÓõÄÊÇSQL2008R2£¬ËùÒÔÏÂÔØµÄÊÇAdventureWorks2008R2£¬ÏÂÔØµØÖ·£º

http://msftdbprodsamples.codeplex.com/

ÏÂÔØÊý¾Ý¿âºó¸½¼Óµ½SQL ServerÖм´¿É¿´µ½Õâ¸öÊý¾Ý¿â¡£

ÕâÊÇÒ»¸ö×ÔÐгµÖÆÔìºÍÏúÊÛ¹«Ë¾µÄÊý¾Ý¿â£¬¸Ã¹«Ë¾½¨Á¢×Ô¼ºµÄÏúÊÛÍøÕ¾£¬ÌṩÔÚÏßÏúÊÛ¡£Ê×ÏÈ¿´¿´Õâ¸öÊý¾Ý¿âµÄ½á¹¹£¬Æä½¨Á¢Á˶à¸öSchema£¬Í¨¹ýSchemaÀ´»®·Ö±íËùÔÚµÄÄ£¿é£¬±ÈÈçHumanResources£¬Person£¬Production£¬PurchasingºÍSales¡£Èç¹ûÊǷdz£Í¨ÓÃµÄ±í£¬±ÈÈçÈÕÖ¾±í£¬ÄÇô¾Í²»ÊôÓÚÈκÎÄ£¿é£¬Ê¹ÓÃϵͳĬÈϵÄSchema£ºdbo¡£

¶ÔÓÚÕâôһ¸ö¸´ÔÓµÄÄ£ÐÍ£¬ÎÒÃÇ¿ÉÒÔ°´ÕÕ£ºÖ÷ҪʵÌå¡¢¸½ÊôʵÌå¡¢ÊÂÎñʵÌ幨Áª¹ØÏµµÄ˳Ðò½øÐзÖÎö¡£

Ö÷ҪʵÌå

¶ÔÓÚÕû¸öϵͳÀ´Ëµ£¬BusinessEntityÊÇ×îºËÐĵÄʵÌ壬ÓÃÓÚ±íʾһ¸ö¡°ÈË¡±£¬ÕâÀïµÄÈËÊÇ´òÒýºÅµÄ£¬ÒòΪËü¼È¿ÉÒÔ±íÊ¾ÕæÊµµÄ×ÔÈ»ÈË£¬Ò²¿ÉÒÔ±íʾ£º¹«Ë¾¡¢×éÖ¯ÉõÖÁÒ»¸öÉ̵꣬¿ÉÒÔÈÏΪÊÇÒ»¸ö·¨ÈË¡£¶ÔÓÚÕâ¸öÊý¾Ý¿âÄ£ÐÍÀ´Ëµ£¬ÓÐ3¸öʵÌå¼Ì³Ð×ÔBusinessEntity£¬ÄǾÍÊÇPerson£¬Store£¬Vendor¡£

¶ÔÓÚPerson×ÔÈ»ÈËÀ´Ëµ£¬Ëû¿ÉÄÜÊǹ«Ë¾µÄÔ±¹¤£¬Ò²¿ÉÄÜÊǿͻ§£¬ËùÒÔÎÒÃÇÓÖ¹ØÁª³öÁËÁ½¸öʵÌåEmployeeºÍCustomer¡£ÕâÀïÐèҪעÒâµÄÊÇ£¬ÔÚÕâ¸öÄ£ÐÍÖУ¬Ëû²¢²»°ÑÒ»¸ö×ÔÈ»È˱êʶΪһ¸ö¿Í»§£¬¶øÊǶԲ»Í¬µÄStore£¬»áÐγɲ»Í¬µÄ¿Í»§¡£Ò²¾ÍÊÇ˵¶ÔÓÚ¹«Ë¾À´Ëµ£¬Ëû²¢Ã»Óпͻ§Ö÷Êý¾Ý£¬Í¬Ò»¸öÈËÔÚ²»Í¬µÄµêÏû·Ñ£¬ÄÇô¾Í»áÔÚ²»Í¬µÄµêÖмÇΪһ¸ö¿Í»§¡£ÎªÊ²Ã´ÒªÕâôÉè¼Æ£¬È·ÊµºÜÆæ¹Ö£¬¿ÉÄÜÊÇÒµÎñÉϵÄÐèÇó°É¡£

ÕâÀïÑÓÉìµ½Employee£¬¾Í¿ÉÒÔ°ÑHumanResourcesÏÂÃæµÄʵÌå·ÖÎöһϣ¬ºÜÏÔÈ»DepartmentÊÇÖ÷ҪʵÌ壬ÖÁÓÚEmployeeºÍDepartmentÖ®¼äµÄ¹ØÏµ£¬ÎÒÃǽÓÏÂÀ´ÔÙ·ÖÎö£¬ÕâÀïÎÒÃÇÖ»ÕÒÖ÷ҪʵÌå¡£EmployeeÈç¹ûÔÚÏúÊÛ²¿ÃÅ£¬ÄÇô¾ÍÊÇÒ»¸öSalesPerson£¬ËùÒÔÕâ¸öʵÌåÊǼ̳Ð×ÔEmployee¡£ÁíÍâÔÚProductionÖл¹ÓÐÒ»¸öºÜÖØÒªµÄʵÌåProduct£¬ÓÃÓÚ±íʾÉú²úºÍÏúÊ۵IJúÆ·¡£

¸½ÊôʵÌå

Ëùν¸½ÊôʵÌ壬¾ÍÊÇÒÀ¸½ÓÚÖ÷ҪʵÌå¶ø´æÔÚ£¬¶ÔÖ÷ʵÌåµÄÊôÐÔ½øÐв¹³äµÄʵÌ壬Èç¹ûÖ÷ҪʵÌå²»´æÔÚ£¬ÄÇô¸½ÊôʵÌåÀïÃæµÄÊý¾Ý¾ÍûÓÐÒâÒå¡£¶ÔÓÚÇ°ÃæÕÒµÄÖ÷ҪʵÌ壬ÎÒÃÇÒ»¸öÒ»¸öµÄ·ÖÎö£º

BusinessEntity

BusinessEntityÓÐÁ½¸ö¸½ÊôʵÌ壺BusinessEntityContactºÍBusinessEntityAddress£¬¶ÔÓÚÁªÏµÈËʵÌ壬ÊǺÍPersonÐγɶà¶Ô¶à¹ØÏµ£¬ËùÒÔBusinessEntityContactÊǶà¶Ô¶à²úÉúµÄÖмä±í£¬ÁíÍâÔÙ¼ÓÉÏContactType˵Ã÷ÁªÏµÈ˵ÄÀàÐÍ¡£¶ø¶ÔÓÚÒµÎñʵÌåµÄµØÖ·£¬ÏµÍ³Ò²³éÏó³öÁËÒ»¸öAddress±í£¬Ê¹µÃBusinessEntityºÍAddressÖ®¼äÐγɶà¶Ô¶à¹ØÏµ¡£

Person

¶ÔÓÚPerson±í£¬¹ØÁªµÄ±í·ÖΪÁ½À࣬һÀàÊÇÒ»¶Ô¶à»ò¶à¶Ô¶àµÄÆÕͨ¹ØÁª±í£¬±ÈÈçÒ»¸öÈËÓжà¸öPersonPhone£¬Ò»¸öÈËÓжà¸öEmailAddress£¬»òÕßÒ»¸öÈ˳ÖÓжàÕÅÐÅÓÿ¨PersonCreditCard¡£ÕâÀï°ÑCreditCardºÍPersonÉèÖóɶà¶Ô¶àµÄ¹ØÏµ£¬ÎÒÏëÓ¦¸ÃÕâÀïµÄCreditCard°üº¬¹«Ë¾ÉÌÎñ¿¨µÄÇé¿ö£¬ÕâÖÖ¿¨µÄÕæÕý³ÖÓÐÈËÊǹ«Ë¾£¬µ«Êǹ«Ë¾»áÅÉ·¢¸øSalesÓã¬Èç¹ûSalesÀëÖ°ÁË£¬ÄÇôÕâÕÅ¿¨»áÊջأ¬ÅÉ·¢¸øÆäËûµÄÔ±¹¤Óã¬ËùÒÔÕâ¾ÍÐγÉÁ˶à¶Ô¶à¹ØÏµ¡£ÁíÍâÒ»ÀàÊÇÒ»¶ÔÒ»µÄ²ð·Ö»ò¼Ì³Ð¹ØÏµ£¬±ÈÈçPassword±í¡£Èç¹ûÊǼòµ¥µÄÉè¼Æ£¬ÎÒÃÇÍêÈ«¿ÉÒÔ°ÑPasswordÏà¹Ø×ֶηÅÔÚPerson±íÖУ¬¶øÕâÀïÈ´¶ÀÁ¢³öÀ´ÐγÉÒ»¶ÔÒ»¹ØÏµ£¬Ö÷Òª¿ÉÄÜÊÇÒÔϼ¸·½ÃæµÄÔ­Òò£º

°²È«¿¼ÂÇ£ºPasswordµÄÄÚÈݺܻúÃÜ£¬¶ÀÁ¢³É±íºó¿ÉÒÔµ¥¶À¶ÔÕâ¸ö±í½øÐмÓÃÜ£¬È¨ÏÞ·ÖÅäµÈ¡£

ÐÔÄÜ¿¼ÂÇ£ºPasswordµÄÄÚÈÝÖ»ÓÃÓڵǼϵͳʱÑéÖ¤£¬ÒÔºó½ÓÏÂÀ´µÄËùÓвéѯ¶¼Óò»µ½ÕâЩ×ֶΣ¬ËùÒÔ²»·ÅÔÚPerson±íÖУ¬ÏµÍ³ÔÚ²éѯPerson±íʱ¾Í²»ÐèÒªÁ¬´ø×ŰѲ»ÐèÒªµÄ×ֶβé³öÀ´¡£

Employee

ÕâÀïÖ÷񻃾¼°µ½µÄÊÇHumanResourcesÏÂµÄ±í£¬³ýÁËÔ±¹¤µÄ»ù±¾ÐÅÏ¢Í⻹¼Ç¼ÁËÔ±¹¤µÄÂÄÀú£¬¹¤×ʱ䶯£¬²¿Ãű䶯Çé¿ö¡£Ò»¸öEmployee¶ÔÓ¦¶à¸öJobCandidate£¬ÎªÊ²Ã´ÊÇÒ»¶Ô¶à¹ØÏµÄØ£¿ÒòΪӦƸÕß¿ÉÒÔÖÆ×÷¸öÈ˼òÀúµÄ¶à¸ö°æ±¾£¬È»ºóͶ¹«Ë¾µÄ²»Í¬²¿ÃÅ£¬×îºóÈç¹ûӦƸÕß±»Â¼È¡ÁË£¬ÄÇô¾Í¿ÉÒÔ°ÑJobCandidateÖеÄBusinessEntityIDÉèÖÃΪEmployeeµÄID£¬Èç¹ûӦƸʧ°Ü£¬ÄÇôBusinessEntityID¾ÍÊÇNULL¡£EmployeePayHistoryÊÇÔ±¹¤µÄ¹¤×Ê±í£¬µ«ÊDz»ÊÇ·¢¹¤×ʵļǼ±í£¬Ö»ÊǼǼԱ¹¤µÄ¹¤×Ê»ù±¾ÐÅÏ¢£¬Èç¹û¹¤×ʱ䶯¾Í´´½¨Ò»ÌõеļǼ¡£EmployeeºÍDepartmentÊǶà¶Ô¶àµÄ¹ØÏµ£¬²¢²»ÊÇÒòΪһ¸öÔ±¹¤Éí¼æÊýÖ°£¬ÔÚ¶à¸ö²¿ÃÅͬʱ¸É»î£¬¶øÊÇÒòΪҪ¼Ç¼Ա¹¤µÄ²¿Ãŵ÷¶¯Çé¿ö£¬ËùÒÔ±£ÁôÁËËùÓÐÀúÊ·¼Ç¼£¬ÐγÉÁ˶à¶Ô¶à¹ØÏµ¡£ÁíÍâ±ÈÆÕͨ¹«Ë¾µÄ²¿ÃÅÔ±¹¤±í²»Í¬£¬Õâ¸öϵͳ»¹ÓÐÒ»¸öÂÖ°à±íShift£¬ÄÇÊÇÒòΪÕâÊǸöÖÆÔìÒµ¹«Ë¾Ò²ÓÐÃÅµê½øÐÐÏúÊÛ£¬ËùÒÔ»á·ÖΪÔç°à£¬ÖаàºÍÍí°à£¬Ò»¸öÔ±¹¤µÄÂÖ°àÊǹ̶¨µÄ£¬Èç¹û·¢Éú±ä»¯£¬±ÈÈçÒÔǰÊÇÉÏÒ¹°à£¬ÏÖÔÚ¸ÄΪÉÏÔç°à£¬ÄÇôEmployeeDepartmentHistoryÖÐÒ²»á¶ÔÓ¦Éú³ÉÒ»ÌõеļǼ¡£

Sales

ÏúÊۼ̳ÐÖÁEmployee£¬Ö÷ÒªÓÐÏúÊÛÇøÓò£¬ÏúÊÛÅä¶îµÈ¸½¼ÓµÄÊôÐÔ¡£±¾ÉíÏúÊÛÇøÓòºÍÏúÊÛÅä¶î¿ÉÒÔ¿´×öÊÇSales±íµÄÊôÐÔ£¬µ«ÊÇΪÁ˼ǼÀúÊ·£¬ËùÒÔ¶ÀÁ¢³öÀ´ÁËÒ»¶Ô¶àµÄ±í£ºSalesTerritoryHistoryºÍSalesPersonQuotaHistory¡£

ÕâÀïÐèҪ˵Ã÷Ò»ÏÂSalesTerritory±í²¢²»ÊÇSalesµÄ¸½Êô±í£¬Ëû±¾ÉíÊÇÒ»¸ö¶ÀÁ¢µÄʵÌå¡£

Product

Õâ¸öʵÌåÓ¦¸ÃÊǸ÷¸öÖ÷ʵÌåÖÐÊôÐÔ×ÔÓµÄʵÌåÁË¡£Ö÷Òª·ÖΪProductModelºÍProductÁ½¿é¡£

ÏÈ˵ProductModel£¬¿ÉÒÔÀí½âΪÑùÆ·£¬Ñù»ú»òÕßÊÇÄ£ÐÍ£¬ÔÚ½øÐÐÁ¿²úǰÐèÒªÏÈÉú²úProductModel¡£¶ÔÓÚProductModel£¬Ö÷ÒªÓвúÆ·µÄ²¿¼þ¹ØÏµÍ¼IllustrationºÍÃèÊöProductDescription¡£ProductModelºÍIllustrationÊÇÆÕͨµÄ¶à¶Ô¶à¹ØÏµ£¬Ò»¸öÄ£ÐÍÓжà¸ö²¿¼þ¹ØÏµÍ¼£¬Ò»¸ö²¿¼þ¹ØÏµÍ¼Ò²¿ÉÒÔÓÃÓÚ¶à¸öÑù»úÖС£¶ø¶ÔÓÚÃèÊö£¬³ýÁËÆÕͨµÄ¶à¶Ô¶à¹ØÏµÍ⣬»¹Ôö¼ÓÁËÒ»¸ö¶àÓïÑԵĹØÏµ¡£ÓÚÊÇÔö¼ÓÁËCulture±í£¬ÐγÉÁËÈý¸ö±íµÄ¶à¶Ô¶à¹ØÏµ¡£Êµ¼ÊÉÏÕâÖÖ¶àÓïÑÔÄ£ÐͲ¢²»ºÃ£¬ºÜÈÝÒײúÉú´íÎ󣬶ÔÓÚ¶àÓïÑԵĴ¦Àí£¬¿ÉÒÔ½¨Á¢¸üºÃµÄÄ£ÐÍ¡£

½ÓÏÂÀ´¾ÍÊÇProductʵÌ壬¿ÉÒÔ½«Ïà¹ØµÄ±í·ÖΪÈýÀࣺ

¶à¶ÔÒ»£º²úÆ·µÄ·ÖÀàCategoryºÍÇ°ÃæÌáµ½µÄProductModel¡£

Ò»¶Ô¶à£º²úÆ·³É±¾ÀúÊ·ProductCostHistory£¬²úÆ·µÄ×é³ÉBillOfMaterials£¬²úÆ·µÄ¿â´æProductInventory£¬²úÆ·¼Û¸ñÀúÊ·ProductListPriceHistory£¬²úÆ·µÄ¸´²éProductReview¡£

¶à¶Ô¶à£º²úÆ·ÎĵµProductDocumentºÍ²úÆ·ÕÕÆ¬ProductPhoto¡£

²úÆ··ÖÀàûɶºÃ˵µÄ£¬¾ÍÊÇÆÕͨµÄ¶þ¼¶·ÖÀà·¨£¬Ò»¼¶´ó·ÖÀàÔÚProductCategory£¬¶þ¼¶Ð¡·ÖÀàÔÚProductSubcategory£¬È»ºóËùÓвúÆ·¶¼±ØÐë¹éÊôµ½¶þ¼¶Ð¡·ÖÀàÉÏ¡£ProductCostHistoryºÍProductListPriceHistory¶¼ÊÇÒòΪҪ¼Ç¼»ùÓÚʱ¼ä¶ÎµÄÀúÊ·¶øÐγɵÄÒ»¶Ô¶à¹ØÏµ£¬ÆäÖбØÓÐStartDateºÍEndDateÀ´»®·Öʱ¼äÇø¼ä¡£¡¾ÀúÊ·Êý¾Ý¼Ç¼¡¿

¹ØÓÚ²úÆ·ÎĵµºÍ²úÆ·ÕÕÆ¬£¬ÓÉÓÚ´æÔÚ¸´ÓõÄÇé¿ö£¨±ÈÈç²úÆ·µÄÍâ¹ÛÊÇһģһÑùµÄ£¬Ö»ÊÇijЩÄÚ²¿²ÎÊý²»Ò»Ñù£¬ÄÇô²úÆ·ÕÕÆ¬¾Í¿ÉÒÔ¸´Óᣣ©ËùÒÔ¾ÍÐγÉÁ˶à¶Ô¶à¹ØÏµ£¬Óжà¶Ô¶à¹ØÏµ¾Í»áÓÐÖмä±í¡£²úƷͼƬÓÉÓÚ»áÓÐϸ½ÚÕÕÆ¬£¬¸÷¸ö½Ç¶ÈµÄÕÕÆ¬£¬ËùÒÔÔÚ¶à¶Ô¶à¹ØÏµ±íÖÐÁíÍⶨÒåÁËÒ»¸öPrimary×Ö¶ÎÓÃÓÚ˵Ã÷µ±Ç°Ñ¡ÓõÄÕÕÆ¬ÊDz»ÊÇÖ÷ÌåÕÕÆ¬¡£

ÊÂÎñʵÌå

Ç°Ãæ·ÖÎöµÄʵÌå¶¼ÊÇÔÚÖ÷ν±öÓï¾äÖе±Ö÷ÓïµÄ¶ÔÏ󣬽ÓÏÂÀ´ÎÒÃÇÒª·ÖÎöÕâЩÖ÷ÓïÖ®¼ä·¢Éú¹ØÁª£¬½øÐÐÊÂÎñ²Ù×÷ºó²úÉúµÄ±öÓï¶ÔÏó¡£

¶ÔÓÚSalesPerson¡¢Product¡¢CustomerÔÚÒ»Æðʱ£¬ÁªÏëµ½µÄ¾ÍÊÇÏúÊÛ¶©µ¥£º

SalesOrder

Ö»ÒªÊÇÉæ¼°±íµ¥µÄ¶«Î÷£¨ÏúÊÛ¶©µ¥¡¢±¨Ïúµ¥¡¢²É¹º¶©µ¥¡¢·¢»õµ¥µÈ£©´ó²¿·ÖÇé¿ö¶¼»á·ÖΪHeaderºÍItemDetailÁ½¸ö±í£¬ÔÚÏúÊÛ¶©µ¥ÖÐHeaderÓÃÓڼǼµ¥¾ÝµÄÏúÊÛµÄÈËÔ±£¬¿Í»§£¬×ܽð¶îµÈÐÅÏ¢£¬¶øItemDetailÖмǼÁ˾ßÌåÏúÊ۵IJúÆ·£¬ÊýÁ¿µÈÐÅÏ¢¡£

ÏÂÃæÏÈ·ÖÎöHeader£º

Header½¨Á¢ÁËSalesPersonÓëCustomerµÄÁªÏµ£¬ÁíÍ⻹Óз¶Ê½»¯µÄһЩ×ֶΣ¬±ÈÈçShipToAddress£¬BillToAddress£¬ShipMethodµÈ¡£³ýÁËÕ⼸¸öʵÌåÍ⣬ÎÒÃÇÐèÒªµ¥¶À·ÖÎöÒ»ÏÂÒÔϼ¸¸öʵÌ壺

Territory£¬ÕâÊÇÔÚÇ°Ãæ½éÉÜSalesµÄʱºò˵µ½£¬Õâ¸öÏúÊÛÇøÓòºÍSalesPersonÊÇÓйØÁªµÄ£¬°´ÀíÀ´Ëµ£¬Header±íÒѾ­¹ØÁªÁËSalesPerson±í£¬ÎÒÃǾͿÉÒÔͨ¹ýSalesPerson»ñµÃÆäϵ¥Ê±¶ÔÓ¦µÄTerritory£¬ÎªÊ²Ã´»¹ÐèÒª¶îÍâÌí¼ÓÕâ¸öHeaderµ½TerritoryµÄÖ±½Ó¹ØÏµÄØ£¿ÕâÊdzöÓÚÐÔÄܵĿ¼ÂǶøÔö¼ÓµÄÈßÓ࣬¶ÔÓÚÓÐʱЧÐԵĶÔÏó£¬×îºÃÊÇÖ±½Ó¹ØÁª£¬¶ø²»ÊÇͨ¹ýÖмä¶ÔÏójion¶à¸ö±íÈ¥¹ØÁª¡£ÈÃÎÒÃÇ¿´¿´Èç¹ûûÓÐÖ±½Ó¹ØÁªTerritory£¬ÄÇôÎÒÃǵIJéѯµ½µ×ÓжิÔÓ£º

select h.*,st.*
from Sales.SalesOrderHeader h
left join Sales.SalesPerson sp
on h.SalesPersonID=sp.BusinessEntityID
left join Sales.SalesTerritoryHistory sth
on sp.BusinessEntityID=sth.BusinessEntityID and h.OrderDate between sth.StartDate and sth.EndDate
left join Sales.SalesTerritory st
on sth.TerritoryID=st.TerritoryID

ÏÂÃæÔÙÀ´¿´¿´±ÒÖֺͻãÂʵÄÏà¹Ø±íCurrency¡£ÔÚÕâ¸öϵͳÖУ¬Header²¢Ã»ÓÐÖ±½Ó˵Ã÷ÓÃʲô±ÒÖÖ¸¶¿î£¬Ê²Ã´±ÒÖÖ½áË㣬»ãÂÊÊǶàÉÙ£¬¶øÊǰÑÕ⼸¸ö×ֶηÅÔÚCurrencyRate±íÖУ¬Í¨¹ýÒýÓÃCurrencyRateÀ´±íʾ¡£ËäȻ˵¶ÀÁ¢³öÀ´ºóûÓÐÖ±½Ó·ÅÔÚHeader±íÖÐÖ±¹Û£¬²»¹ý¼õÉÙÁËÈßÓֻ࣬ÐèÒª×öÒ»´ÎJoin¾ÍÄÜÄõ½½á¹û£¬ËùÒÔÐÔÄÜÉÏ»¹ÊÇÄܽÓÊܵġ£¡¾ËäÈ»´Ó¹ØÏµÉÏÐèÒªJoinÁËCurrencyRateºóÔÙJoinCurrency±í²ÅÄÜÍêÕû£¬µ«ÊÇÒ»°ãÀ´ËµCurrency±íÖ»ÓÃÓÚCurrencyRateµÄÏÞ¶¨£¬¶ø²»ÐèÒªÔÚ²éѯʱʹÓÃCurrency±í£¬ÒòΪCurrencyCodeÊǹú¼Ê±ê×¼±àÂ룬ֻÐèÒªÏÔʾCode¾Í¹»ÁË¡£¡¿

HeaderºÍSalesReasonÊǶà¶Ô¶à¹ØÏµ£¬ÔÚ¿Í»§Ïµ¥µÄʱºòÈÃÓû§¸´Ñ¡¹ºÂòÔ­Òò£¬ÊÇÒòΪ´ÙÏú£¬»¹ÊÇ¿´ÁËÔÓÖ¾¹ã¸æÖ®ÀàµÄ£¬¼òµ¥¶à¶Ô¶à¹ØÏµ£¬Õâ¸öûɶºÃ˵µÄ¡£

SalesOrderDetail

HeaderºÍOrderDetailÊÇÒ»¶Ô¶à¹ØÏµ£¬Detail¼Ç¼Á˾ßÌ幺ÂòÁËɶ²úÆ·£¬¹ºÂòµ¥¼Û£¬ÊýÁ¿µÈ£¬ËùÒÔ¹ØÁªµÄÊÇProduct£¬µ«ÊÇÔÚÕâ¸öϵͳÖУ¬Ëû²¢²»ÊÇÖ±½Ó¹ØÁªProduct¶ÔÏ󣬶øÊÇÔÚÖ®¼ä½¨Á¢ÁËSpecialOfferProduct£¬¸Ã±íÊÇProductºÍSpecialOfferµÄ¶à¶Ô¶àÖмä±í¡£

Ϊʲô»áÕâô×öÄØ£¿ÕâÖ÷ÒªÊǸú¾ßÌåµÄÒµÎñÏà¹Ø¡£²úÆ·ÔÚÉú²ú³öÀ´ÒÔºóÓÐÒ»¸ö±ê¼ÛProduct.ListPrice£¬µ«ÊÇÔÚʵ¼ÊÏúÊÛÖУ¬É̼һáÓи÷ÖÖ´ÙÏú»î¶¯£¨±ÈÈçÂò10¸öÒÔÉÏ9.8ÕÛ£¬25¸öÒÔÉÏ9Õ۵ȣ©£¬ËùÒÔ»áÐγÉProductºÍSpecialOfferµÄ¶à¶Ô¶à¹ØÏµ£¬Î¬»¤ÁËÄÄЩ²úÆ·Äܹ»ÓÐÄÄЩÕÛ¿Û¡£ÎªÁËͳһģÐÍ£¬Èç¹û²úÆ·²»×öÈκδòÕÛ´ÙÏú£¬Ò²»áÔÚSpecialOfferÖÐά»¤Ò»Ìõ¼Ç¼¡°No Discount¡±¡£

ÕâÀïÓÐÒ»¸öÌØ±ðµÄ¼¼ÇÉ£¬SpecialOfferProductÊÇûÓÐ×Ô¼º¶ÀÁ¢µÄÖ÷¼üµÄ£¬¶øÊÇʹÓÃProductIdºÍSpecialOfferId×÷ΪÁªºÏÖ÷¼ü£¬È»ºóÔÚOrderDetailÒýÓþßÌåµÄSpecialOfferProductʱ£¬¾Í»á½«ProductIdºÍSpecialOfferIdÒýÓõ½ÆäÁÐÖС£ËùÒÔÔÚÄ£ÐÍÉÏÀ´Ëµ£¬ÊÇOrderDetail¹ØÁªSpecialOfferProduct£¬È»ºóÔÙ¹ØÁªProduct£¬µ«ÊÇÎÒÃÇÔÚʵ¼Ê²éѯÖУ¬ÍêÈ«¿ÉÒÔºöÂÔSpecialOfferProduct±í£¬Ö±½ÓÓÃOrderDetailÈ¥Join Product¼´¿É£¬ËùÒÔÐÔÄÜÉÏûÓÐÈκÎÓ°Ï죬ÕâÊÇÒ»¸öƯÁÁµÄÉè¼Æ¡£

¶øµ±Employee¡¢ProductºÍVendorÔÚÒ»Æðʱ£¬ÁªÏëµ½µÄ¾ÍÊDzɹº¶©µ¥£º

PurchaseOrder

ºÍÏúÊÛ¶©µ¥ÀàËÆ£¬²É¹º¶©µ¥Ò² ·ÖΪPurchaseOrderHeaderºÍPurchaseOrderDetail¡£

ϵͳÖÐÏÈʹÓÃProductVendor¶¨ÒåÁËÄÄЩVendorÄܹ©Ó¦ÄÄЩ²úÆ·£¬ÔÚÉú³É²É¹º¶©µ¥Ê±»á»ùÓÚÕâÀïÃæµÄÄÚÈÝÀ´Éú³É£¬µ«ÊÇÔÚÄ£ÐÍÉϲ¢²»Ö±½Ó·´Ó¦£¬ÒòΪProductÊôÓÚDetail±í£¬¶øVendorÊÇÊôÓÚHeader±í£¬²»ÄÜÏñÇ°ÃæËµµ½µÄSpecialOfferProductÒ»Ñùͨ¹ýÒýÓÃÀ´´«µÝÕâÖÖÏÞÖÆ¡£

Header¼Ç¼µÄÊDzɹºÈËÔ±EmployeeÓ빩ӦÉÌVendorµÄ¹ØÏµ¡£Ò»¸ö²É¹º¶©µ¥HeaderÖлá°üº¬¶à¸öÃ÷ϸDetail£¬ÀïÃæ¼Ç¼Á˲ɹºÄÄЩProduct¡£²É¹º¶©µ¥±ÈÏúÊÛ¶©µ¥¼òµ¥ºÜ¶à£¬×îΪÂò·½£¬²»»áÈ¥¼Ç¼´ÙÏú£¬¹ºÂòÔ­ÒòÖ®ÀàµÄÐÅÏ¢¡£ÁíÍâ²É¹ºÖÐûÓÐÉæ¼°µ½±ÒÖÖ»ãÂÊÎÊÌ⣬ÎÒ¹À¼ÆÕâÊÇÒòΪ²úÆ·¶¼ÔÚ¹úÄڲɹººÍ½áË㣬ËùÒÔÖ»ÓÐÒ»ÖÖ±ÒÖÖ£¬¶øÏúÊÛÊÇÃæÏòÊÀ½ç¸÷µØ£¬ËùÒÔÉæ¼°µ½±ÒÖÖ»ãÂÊ¡£

WorkOrder

³ýÁËÇ°ÃæËµµ½µÄÏúÊÛ¶©µ¥ºÍ²É¹º¶©µ¥Í⣬ÔÚÉú²ú¹ý³ÌÖл¹ÓÐÉú²ú¶©µ¥£¬ÓÃÓÚ±íʾ²úÆ·µÄÉú²úÇé¿ö¡£Ö÷ÒªÓÐWorkOrderºÍWorkOrderRoutingÁ½¸öʵÌå¡£

WorkOrder¼Ç¼ÁËÉú²úij¸ö²úÆ·µÄÊýÁ¿¡¢±¨·ÏºÍʱ¼äÇé¿ö£¬¶øWorkOrderRouting¼Ç¼µÄÊÇÔÚij¸ö²úÆ·µÄ¾ßÌåÉú²ú¹ý³ÌÖÐÓÐÄÄЩ¹¤Ðò£¬Ã¿¸ö¹¤ÐòµÄʱ¼ä¡¢³É±¾µÈÇé¿ö¡£×ܵÄÀ´Ëµ£¬ÕâÊÇÒ»¸ö·Ç³£·Ç³£¼ò»¯µÄÉú²ú¹¤×÷¶©µ¥Ä£ÐÍ¡£

ÆäËûʵÌå

³ýÁËÇ°ÃæËµµ½µÄʵÌåÍ⣬»¹ÓÐÆäËû¼¸¸ö¶ÀÁ¢³öÀ´µÄʵÌåÐèҪ˵Ã÷һϣº

TransactionHistory

ÁíÍ⻹ÓÐÒ»¸öÆä¹éµµ±íTransactionHistoryArchive£¬Æä½á¹¹ºÍTransactionHistoryһģһÑù£¬ÕâÀïÃæ¼Ç¼µÄÊÇÉú²ú¹¤×÷¶©µ¥»òÕ߲ɹº¶©µ¥»òÕßÏúÊÛ¶©µ¥Õâ3¸öÊÂÎñµÄ²úÆ·¡¢ÈÕÆÚ£¬ÊýÁ¿µÈ¹«¹²ÐÅÏ¢¡£Õâ¸ö±í¿ÉÒÔÈÏΪÊÇÒ»¸öÊÂÎñµÄÈÕÖ¾±í£¬Æ½Ê±²¢²»²ÎÓë¸÷¸öʵÌåµÄ²éѯ£¬Ö»ÓÐÔÚÉ󼯻òÕ߸ú×ÙÊý¾Ý±ä»¯Ê±²ÅÓõ½¡£

TransactionHistory±íÖеÄÊý¾ÝÊÇÔÚ¸÷¸öOrder±íÉϽ¨Á¢Trigger×Ô¶¯²åÈë½øÈ¥µÄ£¬¶ø²»ÊÇÓÉÍⲿ³ÌÐò´úÂëÈ¥¿ØÖÆ¡£ÓÉÓÚ±¾ÉíÊÂÎñ±íµÄÊý¾ÝÁ¿¾Í±È½Ï´ó£¬¶øÕâ¸ö±íÈ´´æÁËÈý¸öÊÂÎñ±íÖеÄÊý¾Ý£¬ËùÒÔÔö³¤Ìرð¿ì£¬±ØÐë½øÐй鵵²Ù×÷£¬°ÑÀÏÊý¾Ý°áÒÆµ½ÁíÒ»¸ö¹éµµ±íÖУ¬ÕâÑù²ÅÄܱ£Ö¤²éѯÐÂTransactionHistory±íµÄËÙ¶È¡£

AWBuildVersion

ÕâÊÇÒ»¸ö¼Ç¼µ±Ç°Êý¾Ý¿â¶¨Òå´´½¨Ê±Êý¾Ý¿âµÄ°æ±¾Ò²¿ÉÒÔ¶¨Ò嵱ǰÊý¾Ý¿â¶¨Òå½Å±¾µÄ°æ±¾¡£¶ÔÓÚͨÓõIJúÆ·À´Ëµ£¬Õâ¸ö±í±È½ÏÖØÒª£¬ÒòΪ²úÆ·¿ÉÄÜÐèÒªÉý¼¶£¬Éý¼¶³ÌÐòÔÚÉý¼¶Ç°¶ÁÈ¡Õâ¸ö±í£¬ÖªµÀÁ˵±Ç°Êý¾Ý¿â¶¨ÒåÊÇʲô¸ö°æ±¾£¬È»ºó¾Í¿ÉÒÔ²éѯµ½½«µ±Ç°°æ±¾µÄÊý¾Ý¿âÉý¼¶µ½Ð°æµÄÊý¾Ý¿âËùÐèÒªÐ޸ĵÄSQL£¬È»ºóÖ´ÐÐÕâЩSQL¡£

¶øÓ¦ÓóÌÐòÔÚÔËÐÐʱµÚÒ»¼þʾÍÊǼì²éÕâ¸ö±íÖеİ汾ÐÅÏ¢£¬±£Ö¤Êý¾Ý¿â¶¨ÒåµÄ°æ±¾Óë³ÌÐòÒªÇóµÄ°æ±¾Æ¥Å䣬ÕâÑù³ÌÐò²ÅÄÜÕý³£ÔËÐС£

¶ÔÓÚÆóÒµÄÚ²¿ÏµÍ³£¬Ò»°ãÖ»ÓÐÒ»¸öʵÀý£¬¶øÇÒÓÉÆóÒµÄÚ²¿µÄITÈËÔ±¿ª·¢Î¬»¤£¬ËùÒÔÕâ¸ö±íûÓÐҲûʲôÎÊÌâ¡£

DatabaseLog

ÕâÊǼǼÊý¾Ý¿âDDL£¨Êý¾Ý¶¨ÒåÓïÑÔ£¬±ÈÈçCREATE£¬ ALTER£¬ DROPµÈ£©²Ù×÷µÄÈÕÖ¾±í¡£Õâ¸ö±íÊÇÓÉDatabase Trigger×Ô¶¯Î¬»¤£¬µ±ÔÚÕâ¸öÊý¾Ý¿âÖÐÖ´ÐÐÁËDDLµÄʱºò£¬ÏµÍ³»á´¥·¢Trigger£¬ÍùÕâ¸ö±íÖмǼһÌõÊý¾Ý¡£ÕâÊÇÒ»¸öºÃ¶«Î÷£¡

ÁíÍ⻹ÓÐһЩÒòΪ·¶Ê½»¯³éÏó³öÀ´µÄÂë±í£¬ÎÒÔÚÇ°ÃæµÄÄ£ÐÍÖÐûÓÐÌáµ½£¬±ÈÈçCountryRegion£¬StateProvinceµÈÕâЩ¶¼±È½Ï¼òµ¥£¬¾Í²»Ò»Ò»ÀÛÊöÁË¡£

 
   
2872 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ