在任何web应用中,你都会遇到有很多代码重复出现在很多地方。这样会维护起来麻烦。所以你就需要通过共享来消除代码重复。换句话说,把重复代码放在一个位置上,然后在需要它的地方直接引用这个唯一的副本就可以了。
一般我们的网页都会有个相同的页眉header.php,一个导航菜单navmenu.php,一个页脚footer.php。我们一般用require_once('');来包含这些重复的部分。
关联多个表
将表链接在一起构成一个一体化数据系统,这需要使用键(key),我们已经使用了主键(primary key)为表中的数据提供了唯一的标识符,不过我们现在还需要外键(foreign key)将一个表中的一行链接到另一表中的一行。一个表中的一行。一个表中的外键引用到另一个表的主键,从而可以建立这俩个表之间的一个联系用于查询。
其实说白了,就是在数据库中多插入一个键,比如说你写个留言板,留言在那个文章下面,你就需要用那个文章的主键,给留言板的表做外键数据,查询的时候打开这篇文章,然后查看一下留言板外键都有那个跟这个文章的主键相匹配,你就可以把它找出来。
规范表的考虑
1 。表要描述的对象是什么?
2 。如何使用表来得到对象?
3 。列是否包含原子数据以保证查询简短而且切中要点?
为何要规范
-
规范表不会有重复数据,这回缩小数据库的规模。
-
要搜索的数据更小,查询也会更快。
规范化数据库步骤
-
确保列具有原子性。
-
每个表都有自己的主键。
-
确保非键的列不相互依赖。
我自己写的一个小网站http://www.caozhicong.com/