gpt4 book ai didi

mysql - 设计书签数据库表

转载 作者:行者123 更新时间:2023-11-29 20:23:23 24 4
gpt4 key购买 nike

我设计了我的书签数据库表,并根据我的项目发现了以下属性作为我的书签表的一部分。

1. Bookmark_id int(20) 自增为主键
2. Created_at 日期时间 Current_Timestamp
3. Project_ID int(作为外键)=要添加书签的项目ID
4. User_ID(作为外键)= 包括要为项目添加书签的用户 ID

现在我的问题是
这些属性是否满足书签表的属性???
我需要更多属性吗?如果是,那么应该以什么名称和类型在此数据库表中输入什么样的属性?
有什么建议么???

最佳答案

该表似乎实现了“项目”和“用户”之间的多对多关系。

问题:一个“用户”是否可以在给定的“项目”中拥有多个“书签”?

表架构似乎支持项目的多个书签,因为 (user_id, project_id) 似乎没有唯一约束.

问题:书签是否仅代表项目和用户之间的链接,还是还需要代表项目内的位置、阶段或其他内容?

问题:是否可以存在与用户无关或与项目无关的“书签”?

即考虑 user_id 和 project_id 列是否应允许 NULL 值。

“书签”可能不需要其他属性。在这种情况下,您的设计就足够了。无需向表中添加不必要的列。

如果需要的话,您可以在发现其他属性时轻松添加它们。想到的一些想法......上次使用或访问的书签(日期时间),用户提供的评论(varchar)等。我不知道规范,也不知道这个应用程序/数据库旨在解决的问题空间,所以我我只是猜测。

关于mysql - 设计书签数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39418810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com