我有三个表用户,汽车和查询,他们的设计是这样的:用户:身份证、姓名、电子邮件汽车:id,用户id,名称询问:身份证,车号,描述我只想知道我应该保持 user_id 在 Enquiry table 我知道我可以通过 car_id 的 cars 什么是管理这类事情的最佳方法。提前谢谢。
user_id
Enquiry table
car_id
cars
krcsximq1#
这是基于你的报告,但我想说,你不会要求额外的用户身份证,因为每次你将加入所有的表格,详细说明用户信息和汽车信息的查询采取。
tgabmvqs2#
如果从查询表中删除用户标识,则在设计中会隐含一个假设,即查询总是由车主创建的。你能接受这个假设吗?这可能是非常主观的,但谈到正确性,我的意见是您应该保留用户id,因为查询本身是一个实体,应该有自己的所有者。
2条答案
按热度按时间krcsximq1#
这是基于你的报告,但我想说,你不会要求额外的用户身份证,因为每次你将加入所有的表格,详细说明用户信息和汽车信息的查询采取。
tgabmvqs2#
如果从查询表中删除用户标识,则在设计中会隐含一个假设,即查询总是由车主创建的。
你能接受这个假设吗?
这可能是非常主观的,但谈到正确性,我的意见是您应该保留用户id,因为查询本身是一个实体,应该有自己的所有者。