数据库设计

一、需求分析

二、数据库设计

1.powerdesigner使用方法介绍

2.E-R图设计入门

3.CDM生成PDM

三、脚本生成

1.PDM生成脚本

2.脚本导入

3.建立数据库所需要注意的问题

四、录入数据

1.Navicat for MySQL——导入execl表;

2.PL/SQL——直接复制进去(投机取巧哇哈哈)

五、连接数据库(thinkphp版)

1.Mysql连接方式

2.Oracle连接方式

六、其他tips

 

第一部分——需求分析;

一些小组的同学在做数据库分析之前没有做细致的需求分析,直接开始做数据库设计,其实我认为这样子是事倍功半的,虽然此次使用不包括前端设计和后台代码,但事先做需求分析仍然可以给你带来以下好处:

1. 电商作为一个我们不太了解的领域,事先做需求分析可以帮助我们了解电子商务的运作过程,使得数据库设计更加合理。

2. 需求分析可以帮助我们理清思路,在分析过程中,我们逐渐了解到这个系统需要什么样的实体集,而每个实体集里又需要包含什么样属性,需求分析做得越细致,系统设计的效率就越高。

3. 需求分析可以将你所需要做的项目清楚地表达出来,方便你向其他大神寻求知道意见。

程序猿通常使用UML做设计,但我们小组经过讨论后觉得思维导图(XMind)也是一个不错的选择,且效率要比UML高,上手也容易,所以果断选择XMind;

下面提供XMind下载连接:

http://pan.baidu.com/s/1hqkQzRY

右键一直子主题就可以建立一科树状图:

我们建立的图如下:

 

 


 

  

 


  

 


 在做完需求分析之后,大体框架已经出来

这里只是 理清楚,功能,还没有E-R实体图出来。

时间: 2024-09-20 00:17:17

数据库设计的相关文章

关系型数据库设计-用户表和订单表 怎么设计

问题描述 关系型数据库设计-用户表和订单表 怎么设计 如果一个电商用关系型数据库, 假设有一个用户表,有一个订单表,订单表中有一个用户ID 的字段, 那查询某个用户的所有订单时岂不是要遍历整个订单表?没有在互联网公司工作过,不知道是怎么设计的,求解答. 解决方案 数据库可以使用索引,对userid列做了索引,再查询的时候就不需要全表遍历.这和互联网公司没有关系,基本的数据库常识你都没学会.

恭迎万亿级营销(圈人)潇洒的迈入毫秒时代 - 万亿user_tags级实时推荐系统数据库设计

标签 PostgreSQL , 标签 , 推荐系统 , 实时圈人 , 数组 , gin , gist , 索引 , rum , tsvector , tsquery , 万亿 , user , tag , 淘宝 背景 我们仅用了PostgreSQL的两个小特性,却解决了业务困扰已久的大问题. 推荐系统是广告营销平台的奶牛,其核心是精准.实时.高效. 这么多广告平台,到底谁家强?谁的核心牛逼? 1. 精准,指对用户的描述精准,通常需要基于大量的用户行为数据,经历深度学习后形成的用户画像,或称之为标

求数据库设计模板急急急

问题描述 求数据库设计模板急急急 自主选择一种系统,完成需求分析.概念设计.逻辑结构设计.规范化(3NF)及数据库的创建,并设计功能进行编程实现. 根据所选系统,自己设计多个功能,分别用存储过程.触发器完成. 存储过程或触发器的编程至少实现一个. 求好心人帮忙做一个,谢谢了 解决方案 应付作业最好能雇佣一个枪手帮你,像你这种费时不讨好的事情,想张口要现成的怕没人有时间帮你.既然网上找不到,就没办法了. 解决方案二: 好在你这种简单的需求,花个百把块钱在八戒网上发布下,很多人可以帮你做的. 解决方

数据库设计范式1——三范式

一讲到数据库设计,大家很容易想到的就是三范式,但是第四.第五范式又是什么,不是很清楚,三范式到底怎么区分,也不清楚,作为数据库设计的基础概念,我再讲解下数据库范式. Normal form Brief definition 1NF First normal form Table faithfully represents a relation, primarily meaning it has at least one candidate key 2NF Second normal form N

11个重要的数据库设计规则

原文出处:http://www.oschina.net/question/267865_48311 很好的一篇思考数据库设计的文章,有些规则在日常设计中有意无意的在违背,从而导致设计出不良的程序.转载,保存,并提醒自己,要做好数据库的设计. 总结: 规则 1:弄清楚将要开发的应用程序是什么性质的(OLTP 还是 OPAP)? 规则 2:将你的数据按照逻辑意义分成不同的块,让事情做起来更简单 规则 3:不要过度使用 "规则 2" 规则 4:把重复.不统一的数据当成你最大的敌人来对待 规则

数据库设计中的14个技巧

1. 原始单据与实体之间的关系  可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体.这里的实体可以理解为基本表.明确这种对应关系后,对我们设计录入界面大有好处.  [例1]:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表.社会关系表.工作简历表.这就是"一张原始单据对应多个实体"的典型例子.  2. 主键

数据库设计范式深入浅出

关系数据库设计之时是要遵守一定的规则的.尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍. 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手. 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系.例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法: 一是重复存

数据库设计范式(实例)

设计|数据|数据库|数据库设计 关系数据库设计之时是要遵守一定的规则的.尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍. 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手. 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系.例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成

“一卡通”信息系统数据库设计初步探讨

设计|数据|数据库|数据库设计                               "一卡通"信息系统数据库设计初步探讨                                      福建开普教育设备有限公司 陈优章         引言:卡的应用不外乎就是计费与身份识别之用.所谓"一卡通"就是同一张卡片,每一用户只需要一张卡,在多种不同功能管理中使用.这是用户对系统的基本要求,也是"一卡通"最主要的表现.一卡,并不是一种固定

《Java 手机/PDA 程序设计入门》读书笔记11-- MIDP数据库设计1

笔记|程序|设计|数据|数据库|数据库设计 JDBC针对桌面平台或企业用户设计,不适合移动通讯设备. MIDP为的永久性数据储存提供了面向纪录的数据库(Record Orieted Database),称作"记录管理系统"Record Management System(RMS) 所有和记录管理系统相关的类放于javax.microedition.rms包中,包括:一个类:RecordStore四个接口:RecorComparatorRecordEnumerationRecordFil