天天看点

概述模型、对象模型、关系模型|学习笔记   概述模型、对象模型、关系模型

开发者学堂课程【SQL进阶及查询练习:概述模型、对象模型、关系模型】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址: https://developer.aliyun.com/learning/course/36

   概述模型、对象模型、关系模型

概念模型

对象模型:在java中是domain!!!例如:User、Student

Is a

Has a (关联)

>1对1

>1对多

>多对多

use a

关系模型:在数据座中表!!!

当我们要完成一个软件系统时,需要把系统中的实体抽取出来,形成概念模型

例如部门、员工都是系统中的实体。概念模型中的实体最终会成为Java中的类、数据库中表

实体之间还存在着关系,关系有三种:

*1对多:例如每个员工都从属一个部门,而一个部门可以有多个员工,其中员工是多方,而部门是一方

*1对1:例如老公和老婆就是一对一的关系,一个老公只能有一个老婆,而一个老婆只能有一个老公

*多对多:老师与学生的关系就是多对多,一个老师可以有多个学生,一个学生可以有多个老师。

概念模型在Java中成为实体类( avabean)

举使用成员变景来完成关系,一般都是双向关联!

多对一双向中关联,即员工关联部门,部门也关联员工

 class Emp1oyee{//多万关联一刀

     ...

private Department department:

)

class Department//-方关联多方

...

private List<Employee> employees;

class Husband{

private wife wife;

class wife {

04

05

private Hu**and

}

class Student {

Private list<teacher>  teachers

Class teacher {

Private  list <student> students;