我正在为解决方案设计数据库。我面临以下情况:
我很难决定采用哪种方法:
```
User ProductSell ProductBuy InterestBuy InterestSell
____________ ___________ __________ ___________ ____________
Id Id Id ProductId (ProductBuy PK) ProductId (ProductSell PK)
Name Title Title UserId UserId
Username UserId UserId Date Date
```
```
User Operation Product Interest
____________ _________ ___________ __________
Id Id Id ProductId (ProductBuy or ProductSell PK)
Name Name (Buy, sell, etc) Title UserId
Username UserId Date
Operation
```
你能否就这两种方法给我你的意见,甚至是我没有意识到的第三种方法?诸如性能,优化,维护,编码之类的东西......除了我对此的看法之外我还需要其他选择。
如果有问题,我正在使用SQL Server。
答案 0 :(得分:1)
为Operation
设置单独列的第二种方法看起来不错
用户表
uid
name
产品表
pid
name
userproduct 表
uid
pid
operation
time