数据库的设计

1.什么是数据库设计

数据库设计就是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程。

2.数据库的设计非常重要

数据库中创建的数据结构种类,以及在数据实体之间建立的复杂关系是决定数据库系统效率的重要因素。

糟糕的数据库设计表现在一下两个方面:

(1) 效率低下

(2)更新和检索数据时会出现许多问题

Δ  良好的数据库设计表现在以下几方面:

(1)效率高

(2)便于进一步拓展

(3)可以使应用程序的开发变得更容易

3.设计数据库的步骤

(1) 收集信息

(2)标识实体

(3)标识每个实体需要储存的详细信息

(4)标识实体之间的关系

使用java实现数据库编程 第一章:数据库的设计相关推荐

  1. 使用java实现面向对象编程第十章嗖嗖移动业务大厅项目_ACCP6.0使用Java实现面向对象编程-第一章.ppt...

    ACCP6.0使用Java实现面向对象编程-第一章 练习--用类图设计Dog和Penguin类 需求说明: 运用面向对象思想抽象出Dog类和Penguin类,画出对应类图 根据类图编写Dog类和Pen ...

  2. 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作

    [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 文章目录 [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 一.数据库的分类 1.关系型数据库 2.非关系型数据库 3.MyS ...

  3. 计算机三级数据库技术——第一章 数据库应用系统开发方法学习笔记

    第一章 数据库应用系统开发方法 概述 数据库应用系统 术语 英文缩写 含义 数据库系统 DBS 数据的组织,存储,访问等数据管理功能 数据库应用系统 DBAS 数据管理之外,通过数据库应用程序的数据处 ...

  4. 使用java实现面向对象编程第十章嗖嗖移动业务大厅项目_ACCP6.0 S2 使用Java实现面向对象编程 第一章...

    使用this调用成员方法 public void paly(int n){ health=health-n; this.print(); //this可以省略,直接调用print(): } 使用thi ...

  5. 【高级数据库】第一章 第01讲 数据库概述

    [高级数据库]第一章 DBMS系统概述   博主学院最近有关于高级数据库的课程,为了很好的记录高级数据库的相关知识点,开辟了以<数据库系统实现(第二版)>为基础,结合学院课程具体的内容,编 ...

  6. 【高级数据库】第一章 第02讲 DBMS概述

    [高级数据库]第一章 DBMS系统概述   上一讲主要介绍数据库.数据库管理系统.数据仓库等的基本概念.本节详细讲解数据库管理系统的原理. 第02讲 DBMS概述   DBMS又称数据库管理系统,主要 ...

  7. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  8. Educoder–Java高级特性(第一章)- IO流【笔记+参考代码】

    Educoder–Java高级特性(第一章)- IO流[笔记+参考代码] 第一关 1.下列关于字节和字符的说法正确的是(BC) A.字节 = 字符 + 编码 B.字符 = 字节 + 编码 C.字节 = ...

  9. 走向ASP.NET架构设计--第一章:走向设计

    走向ASP.NET架构设计--第一章:走向设计 前言:很多做开发的人都在不断的摸索着,积极的学习,试图找出一条走向架构设计的成功法则.每当有人问起我们的职业,我们也常常在说:"软件设计&qu ...

  10. 平流式初沉池贮砂斗计算_第一章沉砂池的设计与计算-精品PPT课件最新版

    <第一章 沉砂池的设计与计算-精品PPT课件.ppt>由会员分享,可免费在线阅读全文,更多与<第一章 沉砂池的设计与计算-精品PPT课件>相关文档资源请在帮帮文库(www.wo ...

最新文章

  1. 03-NSPredicate谓词
  2. windows命令行切换盘目录
  3. 网站推广——对于网站推广公司来说应如何帮助企业实现网站优化?
  4. Axis,axis2,Xfire以及cxf对比 (转)
  5. Ubuntu下搭建MPI并行计算环境
  6. 买卖股票的最佳时机IV
  7. 在text html模版中写js,Rails3使用text/html内容类型而不是text/javascript呈现js.erb模板...
  8. 微型计算机中最小的单位,微型计算机中最小的数据单位是
  9. django-urls.py路由分发
  10. 6.输入四个数,找出最大值方法二
  11. delphi acropdf打印多个pdf_将多个PDF文件整合成一个文件
  12. java所有代码都需要编译吗_为什么要编译此Java代码?
  13. windows nginx 停止和启动_Nginx安装过程详解
  14. html font设置字号,html font标签怎么设置字体大小
  15. Vision Assistant Minimum Scree Resolution
  16. 您无法关机或重启此计算机,Win10不能关机或重启的四种解决方法
  17. Gebru被辞退的背后真相:指出BERT的4大危害,威胁谷歌商业利益
  18. Ubuntu中复制文件出现权限不够的问题
  19. zsh介绍:2: CentOS下使用zsh
  20. 选择 FreeBSD 而不是 Linux 的技术性原因

热门文章

  1. MindFusion教程:如何构建Java Swing中的区域图
  2. excel柱状图粗细怎么调_调整Excel图表大小的方法
  3. 超赞!墙裂推荐一个 MySQL 自动化运维工具!
  4. 暗黑战神项目详细总结
  5. idea eclipse主题
  6. 抖音云蹦迪源码/很火的直播打赏类项目源码
  7. 工作十年,分享看过的优质 Java 书籍
  8. VsCode 中 vue代码格式化 (整理代码)
  9. iperf 服务端发送数据_iperf3使用方法详解
  10. 【Java进阶①】Java语言概述