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

简介: 快速学习概述模型、对象模型、关系模型

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

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


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

 

 

概念模型

对象模型:java中是domain!!!例如:UserStudent

Is a

Has a (关联)

>11

>1对多

>多对多

use a

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

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

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

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

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

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

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

概念模型在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;

}

相关文章
|
16天前
|
存储 NoSQL 测试技术
在MongoDB建模1对N关系的基本方法
了解更多阿里云MongoDB的介绍
1572 2
在MongoDB建模1对N关系的基本方法
|
9天前
|
数据库
7.4关系数据库设计基础知识
7.4关系数据库设计基础知识
|
7月前
|
存储 NoSQL C语言
基本概念和术语
基本概念和术语
|
存储 算法 定位技术
【数据结构与算法】图的基础概念和数据模型
【数据结构与算法】图的基础概念和数据模型
104 0
【数据结构与算法】图的基础概念和数据模型
|
存储 编译器 C++
C++对象模型分析
C++对象模型分析
72 0
|
搜索推荐 容灾 Java
数据模型 | 学习笔记
快速学习数据模型。
66 0
数据模型 | 学习笔记
|
测试技术 uml 数据安全/隐私保护
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(二)
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(二)
248 0
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(二)
|
运维 测试技术 uml
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(一)
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(一)
335 0
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(一)
|
测试技术 uml
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(三)
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(三)
262 0
【UML 建模】UML建模语言入门-视图,事物,关系,通用机制(三)