项目开发之分析业务实体

来源:互联网 发布:java 正态分布随机数 编辑:程序博客网 时间:2024/05/18 02:05
1分析业务实体:
1.1现实中存在的实体:如用户,订单,文章和留言;
1.2现实中不存在的实体:如开发中遇到的算法;


2 构建域模型:分析业务实体之间的关系
2.1关联关系:
可通过一个对象持有另外一个对象的实例实现

2.2泛化关系:
通过java对象的继承实现

3 实体之间的关联关系:
3.1一对一:给定实体的每一个实例严密地与另一个实体的一个实例对应。如身份证号与一个合法公民。
3.2一对多:给定实体的一个实例可以与另一个实体的零个或多个实例对应。如一个人没孩子,可能有1孩子,可能有 多个孩子。
3.3多对多:给定实体的零个、一个、或多个实例与另一个实体的零个、一个、或多个实例的关联(通常被分解为多个一对多的关系);
如:选课系统中,学生与课程之间就是多对多关系。在设计数据时通过创建中间表,即通过选课信息表来描述学生与课程之间的关系:
0 0
原创粉丝点击