gpt4 book ai didi

php - 帮助逻辑设置我的数据库表

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

我在我的第一个框架网站上工作(使用 codeigniter),但在想出设置数据库表的最佳方法时遇到了麻烦。这个网站的功能本质上就像一个精简版的 reddit 和 hackernews。用户将注册,创建一个线程,该线程具有 2 个可能的类别并具有嵌套评论。到目前为止,我想出了这个设置:

用户

编号姓名密码创建日期简介

帖子

编号标题内容类别创建日期

评论

编号家长编号内容创建日期

现在我不确定如何从这里开始。会有更好的方法来设置它吗?我最难想象用户名如何链接到他们发表的帖子以及评论在哪里发挥作用。感谢任何帮助或指导!!

最佳答案

您需要采取的第一步是弄清关系。 ERD(实体关系图)对此有很大帮助。您还可以使用 MySQL Workbench 等工具来绘制表之间的关系。这很简单,它只是向您展示实体之间的关系。我将在这里列出最明显的一些,以便您知道如何开始

  1. 评论属于帖子:这意味着评论表需要一个 post_id 列来存储作为此评论所有者的帖子的 ID。

  2. 帖子属于用户:就像之前一样,帖子表中需要一个 user_id 列来指定所有权。

  3. 帖子属于类别:您已正确添加类别列以指定所有权。

映射出关系后,您可以使用 codeigniter 编写与这些主要实体相对应的模型。

关于php - 帮助逻辑设置我的数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5315244/

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