web项目架构问题,B/S结构,mysql数据库 20C

现在客户有一个需求就是他们的产品不固定,比如我现在有一个轮胎产品(有很多型号)
和机油产品(有很多型号),由于这两个需求,我可能得在数据库里面弄一个轮胎表一个机油表(此时项目已经完工了)。
但是过了几个月后店内添加了新的产品并且该产品也会有很多的型号迫不得已又得弄一张表,这种实现如何使得用户能够在功能上实现呢?就是不用开发人员去维护,用户就能够自定义。
我们认为的难题在于项目启动后就算数据库里面可以创建一张新产品表格,但是该表格的实体类和功能该如何动态实现呢?

3个回答

做一个产品表,里面记录 他们公司的产品。做一个产品详情表,记录每中产品的型号信息。这样添加新产品的时候在产品表里创建新行,添加型号的时候在详情表中添加;只要两个表做关联,以后不管多少中都没有问题。

qq_38606526
逸臣丶亦无尘 如按照你这个做假设,我新来了一个产品 ,在产品表里面好添加,但是在产品详细表中就不太好添加了,因为这个新产品和以前产品的属性不一样,比如我以前产品有重量这个属性,但是我新添加的产品并没有重量这个属性,并且新产品还多了一个其他产品没有的属性
2 年多之前 回复

标准化产品表,再添加多一个类别表,以后有新“产品”就在新里新增,关联之前的产品表不行吗

qq_38606526
逸臣丶亦无尘 按照我对你说的理解,你的意识是不是先创建一张空表在那里,然后添加了新的产品后,新的产品去弥补那张空表
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问