【发布时间】:2011-12-19 23:42:19
【问题描述】:
我想整理在我的网站上撰写的文章。目前,我有一位作者将他们的作品提交给我(通过电子邮件),我将他们的文章复制/粘贴到 .php 文件中,并使用 FTP 上传他们的文件。同时我需要根据新文章更新导航菜单的链接。
我一直在阅读,我可以将所有内容放入 mysql 数据库中。
现在,我有 2 个专栏(一个音乐专栏和一个大学生活专栏) - 每个专栏每两周都会有不同作者更新的文章。如何组织我的数据库
我在想什么……(阅读后)
表格列:
Column_id
Name
Description
Create_date
表 Column_authors:
column_id
author_id
表格文章:
Article_id
column_id
Title
Description/Summary
Body
create_date
Table Articles_authors:
article_id
author_id
表格文章_关键字:
article_id
keyword_id
表格作者:
author_id
Name
Email
about
表格关键字
keyword_id
name
????? (我不知道如何用关键字组织 - 每篇文章可以有多个关键字)
我对使用数据库进行组织完全陌生,所以我不知道自己在做什么!
有人可以为我指出一个好的教程的正确方向。
如果我需要更具体,请告诉我
【问题讨论】:
-
看起来您已经排序 -
Articles_keyword表将 M 篇文章与 N 个关键字相关联。有什么问题? -
太棒了!我感到完全失落,很高兴知道我明白了一点。所以,当我向数据库添加新文章时,我需要更新每个表,对吗?而且,****_id 应该是一个数字,我只是手动添加它?如果我最终得到一堆关键字(具有特定 ID #),我将如何记住哪个 ID# 对应于关键字?另外,(这可能是一个非常愚蠢的问题)一旦我上传了新文章(即文本文件),文章 URL 是如何创建的?比如,www.mysite.com/columnname/article1.php 这可能是一个基本问题,所以一个好的教程就可以了。
标签: mysql database database-design