社区
MS-SQL Server
帖子详情
数据库应该怎么来设计
ProjectDD
2009-10-06 10:51:47
PK 用自增列 设计与业务无关 这样做好还是 业务列来做比较好
业务列做PK的话,设计逻辑 上更清楚,但因为考虑数据重复等因素,常 常需要多列构造PK
这样会给引用 列带来压力,如果引用列+一列又构成 外键表的一个PK的话,再被 其它表引用
那引用列又会增加,这样下去设计 起来 太累了,不知我说得对不对。
...全文
104
7
打赏
收藏
数据库应该怎么来设计
PK 用自增列 设计与业务无关 这样做好还是 业务列来做比较好 业务列做PK的话,设计逻辑 上更清楚,但因为考虑数据重复等因素,常 常需要多列构造PK 这样会给引用 列带来压力,如果引用列+一列又构成 外键表的一个PK的话,再被 其它表引用 那引用列又会增加,这样下去设计 起来 太累了,不知我说得对不对。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
贝隆
2009-10-06
打赏
举报
回复
。。。。。。
booksoon
2009-10-06
打赏
举报
回复
用自增列吧 至于业务上的唯一性,用程序控制好了
叶子
2009-10-06
打赏
举报
回复
一般自增列就行 或是用guid类型做主键就行。
7761098
2009-10-06
打赏
举报
回复
有时候外键表的PK是 部分引用列+部分列 而并不一定就是引用列+一列
dawugui
2009-10-06
打赏
举报
回复
如果没有一个列可以来区分你的数据,那就只有用自增列了.
taoistong
2009-10-06
打赏
举报
回复
[Quote=引用楼主 projectdd 的回复:]
PK 用自增列 设计与业务无关 这样做好还是 业务列来做比较好
业务列做PK的话,设计逻辑 上更清楚,但因为考虑数据重复等因素,常 常需要多列构造PK
这样会给引用 列带来压力,如果引用列+一列又构成 外键表的一个PK的话,再被 其它表引用
那引用列又会增加,这样下去设计 起来 太累了,不知我说得对不对。
[/Quote]
业务列也不会包含很多列吧
根据实际情况取舍吧
我们设计的时候不用自增列的。
是把几个业务列拼接到一起,组成像条形码一样的业务列。 包含主要的信息, 作为主键,也可以给其它表来进行引用
LCAAA
2009-10-06
打赏
举报
回复
学习了。。。。
Java聊天室毕业
设计
完整版+
数据库
一个Java的程序
设计
聊天室毕业
设计
完整代码+
数据库
数据库
设计
的基本步骤
数据库
设计
的基本步骤 按照规范
设计
的方法,考虑
数据库
及其应用系统开发全过程,将
数据库
设计
分为以下6个阶段 1.需求分析 2.概念结构
设计
3.逻辑结构
设计
4.物理结构
设计
5.
数据库
实施 6.
数据库
的运行和维护 在
数据库
设计
过程中,需求分析和概念
设计
可以独立于任何
数据库
管理系统进行,逻辑
设计
和物理
设计
与选用的DAMS密切相关。 1.需求分析阶段(常用自顶向下)
全新 PowerDesigner 16.6
数据库
设计
与建模(精讲版)
PowerDesigner
数据库
设计
与建模,本课程讲述了如何使用PowerDesigner进行
数据库
分析与建模。包括企业架构及业务流程分析,实体关系模型
设计
,面向对象和
数据库
建模的集成等功能模块进行项目需求分析、结构规划、生成框架代码,以及如何从现有系统逆向转工程代码,生成所需系统模型的全过程。软件
设计
师专题课程的第一篇>请参看https://edu.csdn.net/course/detail/24752。本课程作者联络QQ:494657271
数据库
:
数据库
设计
(需求,
设计
,运行,维护)
1,
数据库
设计
概述 1.1,
数据库
设计
的基本概念
数据库
设计
是指对于一个给定的应用环境,构造(
设计
)优化的
数据库
逻辑模式和物理结构,并据此建立
数据库
及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
数据库
设计
的目标:是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境 。
数据库
设计
的基本任务:是根据用户的信息需求、处理需求和
数据库
的支持环境(包括硬件、操作系统和DBMS),
设计
出
数据库
模式(包括外模式、逻辑模式和内模式)及其典型的应用程
数据库
系统-
数据库
设计
数据库
系统-
数据库
设计
数据库
设计
概述及六步骤简介
数据库
设计
是指对于一个给定的应用环境,构造最优的
数据库
模式,建立
数据库
及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
数据库
设计
的特点
数据库
设计
是一项涉及多学科的综合性技术,又是一项庞大的工程项目,具有如下特点:
数据库
建设是硬件、软件和干件(技术和管理的界面)的结合
数据库
设计
应该
和应用系统
设计
相结合
数据库
设计
方法 常用的
数据库
设计
方法如下: 新奥尔良方法:将
数据库
设计
分为若干阶段和步骤 基于E-R模型的
设计
方法:概念
设计
阶段广
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章