ssh 实体关系分析确立(ER图-实体关系图)

本文通过SSH框架,介绍了如何进行实体关系分析,包括实体类与数据库表的设计,以及实体类间的关联关系。重点展示了User、Survey、Page和Question四个实体类及其相互关系,并提供了对应的Hibernate映射文件,强调了单向和双向关联的设计考虑。
摘要由CSDN通过智能技术生成

比较简单的方式就是根据模仿同类产品,根据同类产品的进行模仿,表单就是一个起码要加的字段,然后根据项目需要额外增加字段。

注意:实体类之间的引用关系还需要考虑性能的影响。如:单向或是双向。


表设计:




设计好后:

写实体类

建立实体类到数据库的关联关系

概述

5.实体关系分析
1.类结构:带箭头是单线关联,不带箭头是双向关联
----------------------------------------
class User (1)<------(*) class Survey  (1)-------(*)  class Page     (1)-------(*)    class Question              
{ {                      {                       {                       
Integer id ; Integer id ;         Integer id ;        Integer id ;        
... ...                ...                ...                 
   User user ;                 Survey survey ;             Page page ;                                     
   Set<Page> pages ;        Set<Question> questions ;                                             
} }                      }                       }                       

2.表结构
------------------------------------------------------------------
[users]
+----------+-------------+------+-----+---------+----------------+
| Field    | Type        | Null | Key | Default | Extra          |
+----------+-------------+------+-----+---------+----------------+
| id       | int(11)     | NO   | PRI | NULL    | auto_increment |
| email    | varchar(50) | YES  |     | NULL    |                |
| password | varchar(50) | YES  |     | NULL    |                |
| nickname | varchar(50) | YES  |     | NULL    |                |
| regdate  | datetime    | YES  |     | NULL    |                |
+----------+-------------+------+-----+---------+----------------+


[surveys]
+---------------+--------------+------+-----+---------+----------------+
| Field         | Type         | Null | Key | Default | Extra          |
+---------------+--------------+------+-----+---------+----------------+
| id            | int(11)      | NO   | PRI | NULL    | auto_increment |
| title         | varchar(200) | YES  |     | NULL    |                |
| pretext       | varchar(50)  | YES  |     | NULL    |                |
| nexttext      | varchar(50)  | YES  |     | NULL    |                |
| exittext      | varchar(50)  | YES  |     | NULL    |                |
| donetext      | varchar(50)  | YES  |     | NULL    |                |
| createtime    | datetime     | YES  |     | NULL    |                |
| userid        | int(11)      | YES  | MUL | NULL    |                |
+---------------+--------------+------+-----+---------+----------------+


[pages]
+-------------+---------------&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值