数据库设计的基本步骤:
1、系统需求分析与设计。
2、概念结构分析与设计。
3、逻辑结构分析与设计。
4、物理结构分析与设计。
5、系统实施。
6、系统维护。
扩展资料:
数据库设计技巧:
1、原始文件与实体的关系
它可以是一对一,一对多,多对多的关系。一般来说,它们是一对一的关系:一个原始文档只对应于一个实体。在特殊情况下,它们可以是一对多或多对一关系,即一个原始文档对应于多个实体,或者多个原始文档对应于一个实体。
这里的实体可以理解为基本表。在对应关系明确后,对输入接口的设计非常有利。
2、主键和外键
一般来说,实体不能既没有主键也没有外键。在E-R图中,叶中的实体可以定义主键或不定义主键(因为它没有子代),但它必须有外键(因为它有父项)。
主键和外键的设计在全局数据库的设计中起着重要的作用。当全球数据库的设计完成后,一位美国数据库设计专家说:“钥匙无处不在,只有钥匙。”。这是他数据库设计的经验,也体现了他对信息系统核心(数据模型)高度抽象的理念。
因为:主键是一个高度抽象的实体。主键和外键的配对表示实体之间的连接。
3、基本表的属性
基本表不同于中间表和临时表,因为它具有以下四个特点:
原子性。基本表中的字段不可分解。
原始主义。基本表中的记录是原始数据(基本数据)的记录。
演绎的。所有输出数据都可以从基本表和代码表中的数据导出。
稳定。基本表的结构比较稳定,表中的记录要长期保存。
在了解基本表的性质之后,在设计数据库时,可以将基本表与中间表和临时表区分开来。
参考资料来源:百度百科-数据库设计
参考技术A
数据库设计的基本步骤:
①系统需求分析设计;
②概念结构分析设计;
③逻辑结构分析设计;
④物理结构分析设计;
⑤系统实施;
⑥系统维护。
扩展资料
数据库的设计技巧:
1、原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。
这里的实体可以理解为基本表。明确这种对应关系后,对设计录入界面大有好处。
2、主键与外键
一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。
主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。
因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。
3、基本表的性质
基本表与中间表、临时表不同,因为它具有如下四个特性:
原子性。基本表中的字段是不可再分解的。
原始性。基本表中的记录是原始数据(基础数据)的记录。
演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。
稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。
理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。
参考资料来源:
百度百科——数据库设计
1、简述数据仓库的设计步骤。
数据仓库规划(用户业务目标、仓库目标)和需求分析、建模、物理模型设计、部署、维护。
2、简述星型模式和雪花模式的区别。
一个事实、一组维表
一个事实、维表接维表
3、数据仓库三种模式之间的关系。
星型、雪花、星座
4、在设计数据仓库时,为什么确定事实表的粒度非常重要?
事实与粒度相匹配。
5、以下关于数据粒度的叙述中哪些是错误。
(1)粒度是指数据仓库小数据单元的详细程度和级别。
(2)数据越详细,粒度就越小,抽象级别也就越高。
(3)数据综合度越高,粒度就越大,抽象级别也就越高。
(4)粒度的具体划分将直接影响数据仓库中的数据量以及查询质量。
6、以下关于数据仓库开发特点的叙述中哪些是错误的。
(1)数据仓库开发要从数据出发。
业务需求
(2)数据仓库使用的需求在开发出来后才会明确。
先明确,再开发。设计时要能够应对未来的变化。
(3)数据仓库开发一个不断循环的过程。
(4)数据仓库中数据的分析和处理十分灵活,没有固定的开发模式。
7、以下关于数据仓库设计的说法中哪些是正确的。
(1)数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计。
(2)在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型。
(3)在进行数据仓库主题数据模型设计时要强调数据的集成性。
(4)在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域。
8、维表中维有哪些类型?
结构维、信息维、分区维、分类维、退化维、一致维、父子维
9、在数据仓库的物理模型设计中,为什么要考虑维的概念分层?
多级汇总、深入洞察、不同用户不同维、灵活
10、在数据仓库的物理模型设计中,合并表组织策略有哪些好处?
节省I/O开销
思考:
1、源变化。
急:先处理、再分责
2、bottom-up/top-down
top-down:技术成熟、业务过程理解透彻。规范化程度高,最小化数据冗余与不一致性。便于全局。
周期长、见效慢;风险高。
bottom-up:见效快,投资少,灵活;由于部门需求简单,容易实现。
数据逐步清洗提炼。