数据库设计师建立数据库及应用系统的技术,是信息系统开发和建设中的核心技术,具体来说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效存储数据,满足各种用户的应用需求(信息需求和处理需求)。数据库设计特点:完善、独立、共享、冗余小,安全有效。

数据库设计者应具备的技术知识:
1、数据库基本知识和数据库设计技术;
2、计算机科学基础,程序设计的方法和技巧;
3、软件工程的原理和方法;
4、应用领域的知识;
数据库设计包含两个方面:
1、数据库结构的设计:
结构设计一般也称为静态模型设计。
2、数据库行为的设计:
指的是数据库用户的行为和动作,也就是应用程序的设计。
数据库设计方法目前可分为四类:直观设计法、规范设计法、计算机辅助设计法和自动化设计法。
新奥尔良法:是目前公认的比较完整和权威的一种规范设计法,新奥尔良法将数据库设计分成需求分析(分析用户需求)、概念设计(信息分析和定义)、逻辑分析(设计实现)和物理设计(物理数据库设计)。
常见的规范设计方法:
1、基于E-R模型的数据库设计方法。
2、基于3NF的数据库设计方法。
3、基于视图的数据库设计方法。
需求分析
从数据库设计角度来看,需求分析的任务是:对现实世界要处理的对象(组织、部门、企业)等进行详细调查。
1.调查分析用户的活动。
2.收集和分析需求数据,确定系统边界。
3.编写需求分析说明书。
4.需求分析的访求。

Oracle数据库设计方法相关推荐

  1. Oracle数据库设计要做到五戒

    众所周知,数据库设计的好坏直接关系到数据库运行的效率.根据笔者的经验,对于提升数据库性能来说,合理的数据库设计,比升级服务器的硬件配置,还要来的有效.但是,笔者无论是在跟同事合作,又或者是在论坛上跟相 ...

  2. 超大型Oracle数据库设计实例

    超大型系统的特点为: 1.处理的用户数一般都超过百万,有的还超过千万,数据库的数据量一般超过1TB: 2.系统必须提供实时响应功能,系统需不停机运行,要求系统有很高的可用性及可扩展性. 这篇是笔者针对 ...

  3. 数据库设计方法、规范与技巧(推荐)

    数据库设计方法.规范与技巧(推荐) 一.数据库设计过程 数据库技术是信息资源管理最有效的手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户 ...

  4. Oracle数据库的乘号是什么,(Oracle数据库设计实验指导书yk.doc

    (Oracle数据库设计实验指导书yk Oracle数据库设计实验指导书 <Oracle 数据库设计>课程实验 一.本实验课在培养实验能力中的地位及作用 Oracle 数据库设计是软件工程 ...

  5. 用ASP.Net(C#)连接Oracle数据库的方法

    今天看了一下asp.net连接oracle数据库的方法,得到了如下代码.这段代码打开了MyTable表,并把操作员的名字列出.字段类型是OracleString.读取的时候用的是字段编号,我不知道怎么 ...

  6. C#连接Oracle数据库的方法(Oracle.DataAccess.Client也叫ODP.net)

    官方下载地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下载地址(O ...

  7. phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法

    phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法 参考文章: (1)phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的 ...

  8. .NET连接ORACLE数据库的方法

    .NET连接ORACLE数据库的方法就目前有3种: 1.OLEDB的方式,这种方式要求你要安装oracle client,这两年来做的关于oracle数据库的,我都采用这种方式,虽然连接的速度慢了一点 ...

  9. python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解

    本文实例讲述了Python3.6连接Oracle数据库的方法.分享给大家供大家参考,具体如下: 下载cx_Oracle模块模块: https://pypi.python.org/pypi/cx_Ora ...

最新文章

  1. quot;正统quot;函数式编程 两个规则
  2. win8计算机安全模式,Win8如何进入安全模式
  3. cefSharp通过js操控页面,含跨域操控
  4. USACO1.5 Number Triangles(numtri)
  5. 操作系统学习笔记目录(暂时不全223)
  6. 【AI视野·今日CV 计算机视觉论文速览 第170期】Mon, 25 Nov 2019
  7. Java基础---集合的概述---list、set、map、泛型、collections
  8. php删除excel文件,PHPExcel:HTML到Excel,写入删除excel文件中的CSS
  9. if判断用户名 linux,Shell脚本IF条件判断和判断条件总结
  10. 程序员的职业选择,你应该知道的,持续更新ing
  11. 白板推导系列Pytorch-线性判别分析(LDA)
  12. JavaScript网页特效
  13. 机器视觉应该先看什么书?
  14. 淘宝客商家如何加入内容商品库?
  15. javascript设计模式--设计原则
  16. springcloud学习-Eureka、Eureka高可用集群、Ribbon客户端负载均衡策略
  17. 什么是国外广告联盟?国外广告联盟怎么赚钱?为什么你做不赚钱?
  18. CSS解决连续英文字母或连续数字不能自动换行
  19. 卓训教育:孩子不爱说话,性格内向怎么办?
  20. css3 transtion 从右向左过渡 从下到上过渡

热门文章

  1. 学生党性价比高的蓝牙耳机推荐:学生党必备蓝牙耳机
  2. 在安卓手机上运用AidLux实现人流检测数据统计
  3. android手机开机密码,android手机开机密码忘了怎么办?
  4. 华为鸿蒙系统研发砸了多少钱,5000研发人员,打造生态系统砸10亿美元,为鸿蒙华为几乎不惜代价!...
  5. 导航菜单背景切换效果
  6. module和package是什么
  7. 家里宽带都200M了,为什么网速这么慢?简单设置一下
  8. Piggy-Bank - 九度教程第 102 题
  9. java 时区 edt_JAVA TimeZone发行EDT对EST
  10. 1400亿改造大明宫遗址区 西安将建城市中央公园