问候语!
我最近开始在一家公司工作,这家公司有20000台手术器械。我们所有项目的数据目前都是杂乱无章的。我打算解决这个问题。
我的任务是重新设计网站。作为项目的一部分,我正在构建一个应用程序来对所有产品进行分类和描述。我们不做任何直接销售的网站,但有一个销售代表和分销商网络,将利用这一信息。
一张图片可以说一千个字,所以这里有一个链接到我制作的显示我正在努力完成的任务的图表:http://i.imgur.com/gUuxB.png
我目前正在尝试用CakePHP/MySQL实现这一点。我并没有在这些方面投入太多,我愿意接受其他选择的建议。也许CMS已经有了这个功能?某种开源的小发明?巨蟒/Django?
我很难确定合适的数据库结构和代码后勤。我是一个新手,希望能成为一个中间人。
任何关于如何处理这项艰巨任务的建议都将是有益的。我在计划阶段已经花了将近4个星期,再也看不到森林里的树木了。我的头要爆炸了。
谢谢!
最佳答案
画得好:)
你用实际的桌子结构做过实验吗?看起来没那么难。这是一个尝试,同时尽量保持简单的事情。
==products==
id[int]
number[varchar]: unique, ie. #50-334
category_id[int]: has-one relation to category.id
==categories==
// What you call branches in your drawing.
id[int]
parent_id[int]: tree structure
title[varchar]
description[text]
image[varchar]
==attributes==
id[int]
attribute_type_id[int]: has-one relation to attribute_types.id
is_universal[bool]: is this attribute used for _all_ products?
name[varchar]
value[varchar]
==attribute_types==
id[int]
codetag[varchar]: name to identify the attribute type from the code. Each type haves different validation. Some types will maybe be validated using data from helper tables.
title[varchar]
description[text]
==products_has_attributes==
// "Join table" with many-to-many relationship between products and attributes.
id[int]: Optional
product_id[int]: has-one relation to products.id
attribute_id[int]: has-one relation to category.id
==categories_has_attributes==
// "Join table" with many-to-many relationship between categories and attributes.
id[int]: Optional
category_id[int]: has-one relation to products.id
attribute_id[int]: has-one relation to category.id
初稿。照原样读。
关于python - 构建用于分类/描述产品的应用-在计划和执行之间不知所措,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1909059/