社区
MS-SQL Server
帖子详情
关系模式
symshuai88
2010-05-23 04:35:27
关系模式R(A,B,C,D) FD=(C->B,B->A)
问 R的候选码 并判断是否为 3NF ,若不是分解?
...全文
117
4
打赏
收藏
关系模式
关系模式R(A,B,C,D) FD=(C->B,B->A) 问 R的候选码 并判断是否为 3NF ,若不是分解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feilniu
2010-05-23
打赏
举报
回复
范式是为了消除冗余,防止数据不一致。但考虑JOIN操作的性能成本,有些高负载高可用性要求高的系统会进行“反范式”的设计,从而减少查询时需要的联接操作,提高性能,但同时也需要在程序中合理地处理更新问题,人工防止出现数据不一致。
具体的设计,需要根据系统的具体需求来权衡。
feilniu
2010-05-23
打赏
举报
回复
答案1楼以给出,不多说了。
对于我们现在用的关系数据库,关系理论当然非常重要。否则设计出的表可能包含大量冗余,并且容易出现数据不一致。
事实上,范式就是DRY原则在数据库设计方面的一个表现。(DRY, Don't Repeat Yourself. 参看《程序员修炼之道》)
纯理论的东西可以不深究(当然理解更好,看个人兴趣和能力),在应用上主要记住3点:
1NF:表中所有字段都是原子的。
即列是查询处理的最小单位,不需要拆分字段。
比如员工表中的字段PhoneNumbers,包含'号码1,号码2'这样的多值。如果该字段只是记录信息,不需要对单独号码进行处理,这并不违背1NF;反之,统计对单独的号码进行查询处理,则PhoneNumbers不是原子的,需要拆分。
2NF:表要有主键,并且表中所有字段均完全依赖于主键。
即一个完整的主键就决定(代表)一行记录。
完全依赖的反面是部分依赖。比如用户权限表的主键是(用户ID, 权限ID),如果该表中包含用户名(只依赖于用户ID)或权限描述(只依赖于权限ID)的字段,则违背2NF。
3NF:除主键外,表中其它字段之间不存在依赖关系。
比如产品表中包含两个字段类别ID和类别名称,其中类别名称依赖于类别ID,则该表违背3NF。
挨踢直男
2010-05-23
打赏
举报
回复
看数据库书籍的时候 关系理论那些章节简直就是看天书一样
这些东西 对于数据库的应用 重要吗?
feixianxxx
2010-05-23
打赏
举报
回复
R的候选码
CD 是候选码
3NF
r1(C D)
r2(C B)
r3(B A )
构架、框架、设计模式之间的关系简述
一个IT程序员必须知道--构架、框架、设计模式之间的关系简述...
关系,
关系模式
,关系模型区别和联系
关系:一个关系对应通常说的一张表
关系模式
:关系的描述 关系模型:关系模型由关系数据结构,关系操作集合,关系完整性约束三部分组成. 关系和
关系模式
的区别
关系模式
是型,关系是值,
关系模式
是对关系的描述 关系是
关系模式
在某一个时刻的状态或者内容,
关系模式
是静态的,稳定的,而关系是动态的,随时间不断变化的,因为关系操作在不断地更新着数据库中的数据 类似于面向对象程序设计中”类“与”对象“的区别。”...
(2)
关系模式
目录 1.
关系模式
数据结构 ①关系 ②属性 ③值域 ④元组 ⑤分量 ⑥
关系模式
⑦关系数据库 ⑧各种码以及主属性 2.关系模型操作 3.关系模型完整性约束 ①实体完整性约束 ②参照完整性 ③用户定义完整性
关系模式
是一种组织层数据模式。从数据模式三要素(数据结构,数据操作,数据完整性约束)来进行分析: 1.
关系模式
数据结构
关系模式
用二维表来组织数据,这个二...
数据库
关系模式
的函数依赖习题讲解
设有
关系模式
R(职工名,项目名,工资,部门名,部门经理) 如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。 1. 试写出
关系模式
R 的基本函数依赖和主码。 2. 说明 R 不是 2NF 模式的理由,并把 R 分解成 2NF 。 3. 进而将 R 分解成 3NF ,并说明理由。 设有
关系模式
R(A,B,C,D,E,F),其函数依赖集为: F={E→D,C→B,CE→F,B→A}。 >设有
关系模式
R(A,B,C,D,E),其函数依赖集为F={A→B,C
2.1 《数据库系统概论》关系数据结构及形式化定义(关系、
关系模式
、关系数据库)
文章目录0.思维导图1. 关系(1)域(Domain)(2)笛卡尔积(Cartesian Product)(3)关系(Relation)(4)三类关系2.
关系模式
(1)什么是
关系模式
(2)定义
关系模式
3.
关系模式
和关系的对比4.关系数据库 0.思维导图 1. 关系 什么是关系? 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构----二维表 从用户角度,...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章