数据库设计(系统数据库应该如何设计)
一、数据库设计三大原则
1、数据库每列具有原子性(所有字段都是不可分解的原子),行不可重复,列不可再分。
2、确保非主键列必须完全依赖主键列,不能部分依赖(通常对联合组件来说)
3、确保每列值都和主键列直接相关而不是部分相关(非主键列不能相互依赖)
二、系统数据库应该如何设计
如果作为独立系统人员,角色,权限这三个是基础的用户表然后再根据业务设计剩余表回答的很基础...在我目前的工作中就用到了这些
三、什么是关系数据库的逻辑设计
数据库设计过程包括:现实世界→需求分析→概念设计→逻辑设计→物理设计概念设计--利用数据模型进行概念数据库的模式设计。
它不依赖任何DBMS(数据库管理系统)常用的数据模型为ERM(实体联系模型),用到的术语有:实体、属性、联系、键。
逻辑设计--把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。