项目
连锁门店管理系统
太美丽了HNU队
数据库概述
1.数据
(1)数据库中存储的基本对象,是描述事物的符号记录(如存储某一个人
(2) 数据的种类包括文字、图形、图象、声音
(3)数据的特点是数据与其语义是不可分的。
2.数据库
(1)(database,简称db)是指长期存储在电脑内有组织的、可共享的数据集合;
(2)数据库管理系统(database management system,简称dbms),是位于用户与 操作系统之间的一层数据管理软件。
3.关系数据库基础
(1)元组(tuple)表中的一行即为一个元组。
(2)属性(attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性
名。
(3)主码(key)表中的某个属性组,它可以唯一确定一个元组。
(4) 域(domain)属性的取值范围。
(5)分量元组中的一个属性值。
总体设计
数据库的表采用了分模块设计,包含以下模块:
企业模块
员工模块
店铺模块
信息模块
系统模块
共关联了13张表
设计心得
命名规范
采用蛇形命名法,各个单词之间通过下划线“_”连接,全部小写命名,尽量避免出现大写(目前使用过的数据库里都不区分大小写),不能使用关键字
外键使用
对于外键的使用,我们小组进行了讨论
外键可以让数据库自己通过外键来保证数据的完整性和一致性,还能够增加ER图的可读性,但会导致数据库性能下降,不用外键时数据管理简单,操作方便,基于连锁门店管理系统的要求,我们小组决定减少外键的使用,非必要的地方不使用外键。
遵守第三范式
范式,就是数据库表的设计依据。
第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分。
第二范式:建立在第一范式基础之上,要求所有非主键字段完全依赖主键,不要产生部分依赖。
第三范式:建立在第二范式基础之上,要求所有非主键字段直接依赖主键,不要产生传递依赖。
本小组设计数据库表时按照以上范式进行,避免了数据的冗杂。
协作精神
优良的数据库设计要求团队协作,小组成员积极沟通交流,与指导老师请教问题,根据数据库评审老师的修改意见进行数据库的完善。
标签:范式,数据库,外键,模块,设计,心得,主键,属性 From: https://www.cnblogs.com/Rido-personalBlog/p/16858932.html