在子项目一中,我们分析了多用户博客系统的用户、功能以及较为详细的功能流程。在子项目二中我们为多用户博客系统的开发搭建好了所需要的服务环境。那么,接下来我们还需要继续为多用户博客系统中的数据存储做好数据库的准备,也就是我们要根据子项目一中的功能设计对要进行存储的数据设计成符合利用MySQL进行数据存储的结构。
数据库设计原则1 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。
数据库设计原则 2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键 (因为它无子孙), 但必须要有外键(因为它有父亲)。 主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专 家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核 心(数据模型)的高度抽象思想。因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。
动态网站开发中,有很多架构,哪几种是常见的架构