????????????????????
???????????????????????????????????????????????????糣?????????????????????????????????Щ??????????????????????????????????????????????????????????μ??????????????????????μ???????????????????????????????????????????????????????????????Щ???????????????????????????????????????????????????????
????????_1(Type_table_1)
????????????????????????????????????????????
????type_id??int??????????????????????
????type_name????char(50)???????????????????????????
????type_fatherint??????????????????????????????????趨?????
??????????????С?????????????3NF???????????????????????????????????????????NO??Why??
?????????????????????????????г???????????????????????????????????????趨???ι????????г????е??????????????
?????????
???????1
???????1.1
???????1.1.1
???????1.2
???????2
???????2.1
???????3
???????3.1
???????3.2
????……
?????????????????????б????(???????????)?????????????ж???μ???????????????1.1.1???????????3.2??????????????????N?Ρ???????Ч?????????????????????????????????????????????????????????????????????????????θ????????????????Ч???????????????????????????????????????????????????????????????????????????????????????????????????Σ???????????е???????????????????????????????????????ò??????????????μ????????????Щ??????????????????????????????????????????????????????????????????б??????μ????????????????????????????
????????_2(Type_table_2)
????????????????????????????????????????????
????type_id??int??????????????????????
????type_name????char(50)???????????????????????????
????type_fatherint??????????????????????????????????趨?????
????type_layerchar(6)???3???????000000?????????????????????????????????
??????????????????????????????????????????е??????????????
????type_idtype_nametype_fathertype_layer
????1?????0000000
????2???11010000
????3???1.12010100
????4???1.22010200
????5???21020000
????6???2.15020100
????7???31030000
????8???3.17030100
????9???3.27030200
????10???1.1.13010101
????……
?????????type_layer???С????????£?SELECT * FROM Type_table_2 ORDER BY type_layer
?????г?????????£?
????type_idtype_nametype_fathertype_layer
????1?????0000000
????2???11010000
????3???1.12010100
????10???1.1.13010101
????4???1.22010200
????5???21020000
????6???2.15020100
????7???31030000
????8???3.17030100
????9???3.27030200
????……
?????????г????????????????????????????????????????????????type_layer????е?????????ж???2λ??飬?????0????????2??????????????????????趨?????????????3?????????99?????????????????????????????type_layer??????λ??????????????????????????????????????????????????????????????????Щ????????б???????????????????????????
?????????????????Type_table_2?е?type_father????????????????????????????????????????????????????type_layer????????б????????ж????????????????type_father??Σ?????????????????????????????????????????????????????????????????????????????????????
????????????????????
?????????????????????????????????????????????????????????????????????????e????????????????????????????????????????????????????????????????????????????????????????????????μ??????????????????и???????????????????????????????????????????????????????????????????????????????????????????????????????棬??????????????????????????4?????????????(Wares_type)???????????(Wares_provider)??????????(Wares_info)??
????????????(Wares_type)
????????????????????????????????????????????
????type_id??int??????????????????????
????type_name????char(50)???????????????????????????
????type_fatherint??????????????????????????????????趨?????
????type_layerchar(6)???3???????000000?????????????????????????????????
?????????????(Wares_provider)
????????????????????????????????????????????
????provider_idint?????????????????????????
????provider_name char(100)??????????????????
????????????(Wares_info)
??????????????????????????????????????????
????wares_idint???????????????????????
????wares_namechar(100)????????????????
????wares_type????int?????????????????????????????????????????Wares_type.type_id????
????wares_infochar(200)?????????????
????providerint??????????????????????Wares_provider.provider_id????
????setnumint?????1?????????????1
????stockint?????0??棬????0
????buy_pricemoney??????????????
????sell_pricemoney??????????????
????discountmoney?????????????
????????????3?????????飬??????????????????????????Σ??????????????????????OK??????????????(Wares_info)???????????haspic??BOOL????Σ?????????????±?——???????(Wares_pic)??
???????????(Wares_pic)
??????????????????????????????????????????
????pic_idint?????????????????????????
????wares_idint???????????????????????Wares_info.wares_id????
????pic_address??char(200)?????????????????????????????????·??
?????????????????????????????????????????á????????????????????????????μ????????????У?????????????????“????”????????????????????……?????????????????????????????????????(Wares_info)???????????haslength??BOOL????Σ??????????±?——????????(Wares_length)??
????????????(Wares_length)
??????????????????????????????????????????
????length_idint?????????????????????????
????wares_idint???????????????????????Wares_info.wares_id????
????length??char(20)??????????????????????????????????????
?????????????????????????????μ????????????????????????“???”??????????????????????????????????????(Wares_width)?????????????????????????????Щ??????“???”???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????з???????????????????7.3??“Copy”???????У??????????????????????????????????????????????????????????仯?????????????????????????????????????????????????????????????????????????????????????????????????“????”?????????????????????
???????????????(Wares_info)?е?haspic??Σ????????????????(Wares_ex_property)??????????????(Wares_ex_info)2???????????????????????