如何将两张表合并到一个DB模式中?

我是数据库逻辑的新手。我有 OwnersBorrowers 租用系统的表。两者都有类似的字段,如 “电子邮件、用户名、密码等”,同时它们之间也有差异。我的问题是,如何将这些相似的字段合并到一个表中? 我怎样才能把这些相似的字段合并到一张表里 因为我很确定我的实现是错误的。另一个问题是,我不能正确地确定这些字段之间的关系。ItemsItem_statusesenter image description here

解决方案:

你在设计表格的时候,不是根据各列标题之间的相似性来组织,而是根据它们之间的关系来组织。

你的设计是可行的,你可以直接去掉’item_statuses’表,在’item’表中建立一个’status’列。

但是,让我们做一些头脑风暴来改进设计,考虑更多的业务逻辑。我们应该问一些问题,比如

  • 业主成为借款人的频率是多少?
  • 要不要记录物品的所有状态?

如果一个人频繁地成为借款人和所有者,那么我们的数据库中就会出现重复的记录,所以我们只做一张名为 “用户 “的表,表中有必要的字段,并引用 “物品 “表中的外键作为用户。

如果你需要跟踪项目的所有状态,可以创建一个单独的表,叫做’ items_log’,里面有’Date’这样的字段,并且在 items 表里有一个引用项目的外键。

我还会跟踪项目的所有借款人,所以,我可以建立一个’item_borrowers’表,其中的’借款人’是指用户,’项目’是指项目,并带有’日期’等字段。

另外,请记住,你应该在数据库中存储哈希密码,而不是纯文本。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何使用R测试data.table中的一些列的特定值?

2022-9-8 15:57:23

未分类

标题工具提示间距问题

2022-9-8 15:57:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索