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

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

开发者学堂课程【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;

}

相关文章
|
Ubuntu Linux Docker
Docker安装和卸载
一:卸载旧版本 老版本的Docker被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖项。 $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine 如果yum报告说没有安装这些软件包,那么也行。
19902 0
|
域名解析 jenkins Java
Jenkins的安装与升级
Jenkins的安装与升级
465 0
|
Rust
【一起学Rust · 项目实战】命令行IO项目minigrep——接收命令行参数与读取文件内容
【一起学Rust · 项目实战】命令行IO项目minigrep——接收命令行参数与读取文件内容
198 0
【一起学Rust · 项目实战】命令行IO项目minigrep——接收命令行参数与读取文件内容
|
11月前
|
前端开发 JavaScript Java
如何使用 Spring Boot 和 Angular 开发全栈应用程序:全面指南
如何使用 Spring Boot 和 Angular 开发全栈应用程序:全面指南
368 1
|
安全 JavaScript 前端开发
自动化测试的魔法:如何用Python编写你的第一个测试脚本
【8月更文挑战第31天】 在软件的世界里,质量是王道。而自动化测试,就像是维护这个王国的骑士,确保我们的软件产品坚不可摧。本文将引导你进入自动化测试的奇妙世界,教你如何使用Python这把强大的魔法杖,编写出能够守护你代码安全的第一道防护咒语。让我们一起开启这场魔法之旅吧!
|
开发框架 .NET 编译器
C# 中的记录(record)类型和类(class)类型对比总结
C# 中的记录(record)类型和类(class)类型对比总结
294 0
|
设计模式 Java
"深入理解Java设计模式:探索工厂模式的实现与应用
"深入理解Java设计模式:探索工厂模式的实现与应用
|
SQL 分布式计算 关系型数据库
【数据采集与预处理】数据传输工具Sqoop
【数据采集与预处理】数据传输工具Sqoop
1652 0
|
JSON 搜索推荐 API
使用API接口获取拼多多商品详情
随着电商行业的快速发展,越来越多的电商平台涌现出来,为消费者提供了丰富的商品选择。拼多多作为国内知名的电商平台之一,拥有庞大的商品库和优惠活动,吸引了大量的用户。本文将详细介绍如何通过调用API接口获取拼多多商品详情,帮助开发者快速实现拼多多商品信息的获取和展示。
|
Linux Docker 容器
Linux环境下Docker的卸载
本文可以满足完整卸载Docker的需求。文章记录了在Linux环境下Docker的卸载过程,包括Docker软件包、镜像、容器、数据卷等文件的删除。
12109 39