数据库的设计和范式
数据库范式: 第1范式:属性必须是原子的,不可分的。从实体的角度看是实体属性的类型只能是基本数据类型,不能是复合数据类型。这一条对于关系数据库来说很容易满足,但对于面向对象数据库来说不一定了。而且需要特别注意的是数据库范式的考察必须与具体的需求相关,也是属性的原子性不是的,而是相对于需求的。比如对于学生表(学号,姓名,学校),对于学校这个属性而言,如果我们不需要更进一步的考察,那么学校属性是原子的,如果需要进一步分解学校这个属性,比如为学校(学校编号,校名,成立日期),那么学校属性是非原子的。 第2范式:非主属性a不能部分依赖于侯选键R。如果非主属性a部分依赖于侯选键R,则说明
用户评论