【发布时间】:2021-09-15 19:06:59
【问题描述】:
我正在做一个数据库设计,我有一个包含供应商的表格,每个供应商都可以让人们审查它们。
这是我的表格(出于这个问题的目的,我保持简单):
vendor_table
vendor_id | vendor_name | vendor_location | vendor_email | vendor_phone
1 | User One | LocationOne | emailOne@test.com | 000000001
2 | User Two | LocationTwo | emailTwo@test.com | 000000002
reviews_table
review_id | customer_name | rating | review_text | vendor_id
1 | Customer One | 5 | mediumtext | 2
2 | Customer Two | 2 | mediumtext | 1
3 | Customer 3 | 5 | mediumtext | 2
4 | Customer 4 | 5 | mediumtext | 2
我的问题是:这有意义吗?使用review_id 和vendor_id 作为外键创建一个名为vendor_reviews 的链接表会更好吗?如果是这样,为什么它会比现在的设计更好?
【问题讨论】:
标签: mysql database database-design relational-database