我要做一个关系数据库,其中有用户和录像机,每个用户都可以请求视频到录像机,然后录像机将视频交付给用户,但我不知道如何处理这种情况在一个数据库中,我应该为用户做一个表,一个为录像机和一个包含“请求”的连接表,我把userId的videomakerId和请求的文本?
因为我必须通知每个videoMaker,如果他有来自用户的请求。
如下所示:

这是一个好的解决方案吗?
谢谢,戴维德
发布于 2020-03-10 19:16:46
你的图表看起来没问题,而且已经标准化了。
对于更复杂的情况,可以使用工具来设计数据库。一个著名的工具是Entity-Relationship Diagram。本质上;识别所有实体,然后建立实体之间的关系。
您还需要了解normalisation。
发布于 2020-03-10 22:29:13
看起来是个不错的开始。要跟踪状态更改,您可能需要添加一个请求状态表:
RequestStatus
RequestStatusID
RequestID
Status --maybe text, maybe a lookup into a Status table
StatusDate然后,您可以保留每个请求的历史记录。
https://stackoverflow.com/questions/60616157
复制相似问题