1 号建完机房收费系统的表 , 共 9 个 , 至于日后是否需要增加表来完善该系统 , 待分析 . 通过分析各个窗体的功能 , 我基本明白了各个表之间的联系 . 各窗体与表之间的关系如图 ,并按照增删改查的基本思想初步进行了分类. 如有需改正的地方 , 还望批评指正 .
说起建立数据库 , 虽然师傅对我们要求不是那么严格 , 但是我想在这里弱弱的提一下三范式 .
第一范式
满足吗 ? 满足才是关系数据库 . 简言之 , 就是表的一列一值不重复 .
第二范式
要求每个实例或行必须被唯一地区分 , 而区分各个实例完全依赖于主关键字 .
第三范式
要求一个数据表中不包含已在其它表中包含的非主关键字信息 . 避免数据冗余 .
满足范式要求的数据库设计是结构清晰的,同时可避免数据冗余和操作异常。 但 这并 不 意味着不符合范式要求的设计 就 是错误的,在数据库表中存在1:1或1:N关系这种较特殊的情况下,合并导致的不符合范式要求反而是合理的。