社区
MS-SQL Server
帖子详情
关于e-r设计遇到1对n关系的情况忽然糊涂了,哪个主键做外键好
csdnTimePeriod
2013-05-02 02:24:45
比如E1,E2,存在E1对E2是1对n的关系,那么是不是把E1的主键放到E2表里做外键?
在实际设计中有没有把一对多的关系也提出来做成数据表的?
谢谢了。
...全文
201
3
打赏
收藏
关于e-r设计遇到1对n关系的情况忽然糊涂了,哪个主键做外键好
比如E1,E2,存在E1对E2是1对n的关系,那么是不是把E1的主键放到E2表里做外键? 在实际设计中有没有把一对多的关系也提出来做成数据表的? 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daiyueqiang2045
2013-05-02
打赏
举报
回复
实际过程是可以做成另外一张表的。 当E2数据量非常大时,单独存储起来,增加E2每个数据页包含的行数,增加进一步的查询效率。
MrYangkang
2013-05-02
打赏
举报
回复
实际设计中很少把一对多的关系提出来做成数据表,因为意义不是很大 如果是多对多的关系,则大部分都是提出来做成数据表
AceAuYeung
2013-05-02
打赏
举报
回复
一般爲了數據的完整,都會在E2上建個外鍵引用E1的主鍵.視情況而定,也可不建. 至於樓主所說的把一對多的關係提取出來做成數據表,應該是指建index view,這個也是視情況而定,因為當E1或E2的數據做修改時,index view裡的數據也會做相應的修改,這個需要消耗額外的硬盤和CPU,在頻繁讀寫的系統上不建議使用,在即時分析的系統上效能有顯著提升.
MySQL 数据库的基本操作(数据完整性约束)
Re:MySQL 数据库的基本操作(数据完整性约束)========================================# 数据库的基本操作 创建 删除 数据库、创建 删除表 修改 表名 数据类型 字段名 添加字段 删除 字段 调整字段位置 更换存储引擎 删除
外键
删除 数据表 包括被关联父表 # 数据完整性六项约束
主键
约束(PRIMARY KEY) 自增约束(AUTO_INCREMENT PRIMARY KEY) 唯一约束(UNIQUE) 默认约束(DEFAULT) 非空约束(NOT NULL)
外键
约束(FOREIGN KEY)-----------------------------------------
学习笔记
1 逻辑数据库和表的
设计
数据库的逻辑
设计
、包括表与表之间的
关系
是优化
关系
型数据库性能的核心。一个好的逻辑数据库
设计
可以为优化数据库和应用程序打下良好的基础。 标准化的数据库逻辑
设计
包括用多的、有相互
关系
的窄表来代替很多列的长数据表。下面是一些使用标准化表的一些好处。 A:由于表窄,因此可以使排序和建立索引更为迅速 B:由于多表,所以多镞的索引成为可能 C:更窄更紧凑的
python面试题合集(一)
python面试合集(一)硬肝五万字汇总第一篇
常见异常解析
ConcurrentHashMap与CopyOnWriteArrayList比较。 博客分类: Java ConcurrentHashMap ConcurrentHashMap引入了Segment,每个Segment又是一个hashtable,相当于是两级Hash表,然后锁是在Segment一级进行的,提高了并发性。缺点是对整个集合进行操作的方法如 size() 或...
软件
设计
师复习资料
从大禹治水看构件与集成 大禹治水 在远古的尧、舜时代,黄河流域经常发生了大水灾,洪水横流,五谷不收,家破人亡。所以尧派鲧去治水,鲧沿用了过去的传统法子,水来土挡,用土筑堤,堵塞漏洞。但由于洪水凶猛,不断冲击土墙,结果弄得堤毁墙塌,洪水反而闹得更凶了。鲧治水九年,劳民伤财,并没有把洪水制服,是一事无成。 舜接替尧后,就把鲧办罪处死,随后命鲧的儿子禹继续治水。大禹领命之后,寻找到了以前治水失败的教...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章