zoukankan      html  css  js  c++  java
  • 调查管理系统 -(3)设计实体

    设计实体(设计数据库表)

    通过分析需求文档和静态页面等,了解需求,抽象出相关的实体。

    正向工程:设计实体、映射文件→ 建表

    反向工程:设计表→ 映射文件、实体

    设计实体时主要考虑以下几个问题:

    1)有几个实体?

    一般是一组增删改查对应一个实体。

    2)实体之间有什么关系?

    一般是页面引用了其他的实体时,就表示与这个实体有关联关系。

    3)每个实体中都有什么属性?

    Ⅰ、主键。

    Ⅱ、关联关系属性。在类图中,关联关系是一条线,有两端,每一端对应一个表达此关联关系的属性。有几个端指向本类,本类中就有几个关联关系属性。

    Ⅲ、一般属性。分析所有有关的页面,找出表单中要填写的或是在显示页面中要显示的信息等。

    Ⅳ、特殊属性:为解决某问题而设计的属性。比如要显示年龄,但不会设计一个int age字段,而是一个Date birthday字段,年龄是在显示时实时计算出来的。

    注:在该项目中实体的具体设计可参考Survey、Page、Question、Answer几个调查相关的比较复杂抽象的实体的设计,体会设计过程,提高问题的抽象能力。

    本文总结内容来自徐培成数据采集系统和汤阳光OA系统,参考了http://blog.csdn.net/getclass/article/details/5178473。

  • 相关阅读:
    欧拉回路和欧拉路径
    nth_element函数
    Java读写Excel
    如何指定tomcat中session过期时间
    Java 正则表达式
    Java与模式阅读笔记(1)依赖倒转原则
    Linux vi 命令详解
    native2ascii & ascii2native
    Linux 下zip包的压缩与解压
    linux设置邮件自动转发
  • 原文地址:https://www.cnblogs.com/KnightKitt/p/3951509.html
Copyright © 2011-2022 走看看