php数据库的关联设计

来源:互联网 发布:表单向php提交数据 编辑:程序博客网 时间:2024/06/06 04:26

在任何web应用中,你都会遇到有很多代码重复出现在很多地方。这样会维护起来麻烦。所以你就需要通过共享来消除代码重复。换句话说,把重复代码放在一个位置上,然后在需要它的地方直接引用这个唯一的副本就可以了。

一般我们的网页都会有个相同的页眉header.php,一个导航菜单navmenu.php,一个页脚footer.php。我们一般用require_once('');来包含这些重复的部分。


关联多个表

将表链接在一起构成一个一体化数据系统,这需要使用键(key),我们已经使用了主键(primary key)为表中的数据提供了唯一的标识符,不过我们现在还需要外键(foreign key)将一个表中的一行链接到另一表中的一行。一个表中的一行。一个表中的外键引用到另一个表的主键,从而可以建立这俩个表之间的一个联系用于查询。

其实说白了,就是在数据库中多插入一个键,比如说你写个留言板,留言在那个文章下面,你就需要用那个文章的主键,给留言板的表做外键数据,查询的时候打开这篇文章,然后查看一下留言板外键都有那个跟这个文章的主键相匹配,你就可以把它找出来。

规范表的考虑

1 。表要描述的对象是什么?

2 。如何使用表来得到对象?

3 。列是否包含原子数据以保证查询简短而且切中要点?

为何要规范

  1. 规范表不会有重复数据,这回缩小数据库的规模。

  2. 要搜索的数据更小,查询也会更快。

规范化数据库步骤

  1. 确保列具有原子性。

  2. ​每个表都有自己的主键。

  3. 确保非键的列不相互依赖。


我自己写的一个小网站http://www.caozhicong.com/
原创粉丝点击