zoukankan      html  css  js  c++  java
  • 软件project文档中的数据库模型设计

    背景:软件project文档之《数据库设计说明书》的结构设计部分要明白规划出数据库的概念结构设计、逻辑结构设计、物理结构设计,就是设计数据库的概念模型、逻辑模型、物理模型。那么。何为数据库的概念模型、逻辑模型、物理模型呢?

    反思:当初学习《数据库系统原理》的时候理解不太透彻。亡羊补牢,为时未晚!


    概念模型

    官方解释:概念设计是依据用户的需求设计数据库的概念结构。它以规范的形式,表达了对用户需求所设计事物的理解,本阶段涉及到术语:实体、实体集、属性、实体标识符。        

    通俗解释:概念模型就是在了解了用户的需求之后。经过分析和总结,得出的用来表达用户需求的概念、名词。如机房收费系统中的“学生”、“一般用户”、“卡”等。 

           在这一阶段能够用ER图来表示实体和属性、用用例图来描写叙述E-R图中所体现的关系。

           附:ER模式应满足下列条件:实体类型的个数要尽可能的少。实体类型所含属性个数尽可能少。实体类型间联系无冗余。 


    逻辑模型

    官方解释:逻辑设计是依据概念设计的结果设计数据库的逻辑结构,即表达方式和实现方法。逻辑设计能够有很多不同的方法。术语能够有:字段、记录、文件、关键码等。

           逻辑模型就是要将概念模型详细化,要实现概念模型中表达的关系,须要详细的功能来处理,也能够理解为将E-R图向关系模型的转化,在概念模型基础上,将实体、实体之间的联系转换为关系模式。


           以机房系统为例:“学生”信息基本上要包含:专业名称,学号,班级,性别等属性;“卡”信息基本上要包含:卡号。类型。注冊时间,Ischeck等属性。

    而且“定单”要与“客户”,“业务员”和“商品”明细关联。

           系统须要包含几个数据表:学生信息表、卡表等。


           系统要包含几个功能:上下机功能、注冊用户、查询信息等功能 。

           以上这些均属于建立逻辑模型,这些说明仅仅表明系统要实现什么。但如何实现。用什么工具实现还没有讲。后者属于物理模型范围。 


    物理模型 物理模型就

           物理模型就是针对上述逻辑模型所说的内容,在详细的物理介质上实现出来。比如将关系模式在数据库中用详细的表写出来,就是我们的Student_Info,Recharge_Info表等。

    总结: 这三个过程。就是实现一个软件系统从抽象到详细的三个关键的步骤,从分析、设计、到实现的一步步的过程。
  • 相关阅读:
    div标签的闭合检查
    jquery easyui 显示和关闭数据加载的遮罩
    codeforces 446A DZY Loves Sequences
    android高速开发框架xUtils
    Android-spinner
    遗传算法优化策略
    面向对象的勾勾画画
    Android studio 解决setText中文乱码问题
    CAS—改动默认登录页
    android 使用post 提交
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/7113091.html
Copyright © 2011-2022 走看看