概述模型、对象模型、关系模型|学习笔记-阿里云开发者社区

开发者社区> -技术小能手-> 正文

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

简介: 快速学习概述模型、对象模型、关系模型
+关注继续查看

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

}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
4014 0
windows api学习笔记-用临界区对象使线程同步
#include #include #include using namespace std; int g_nCount1 = 0; int g_nCount2 = 0; CRITICAL_SECTION g_cs;//临界区 BOOL g_bContinue = TRU...
593 0
Java编程基础阶段笔记 day 07 面向对象编程(上)
面向对象编程笔记Notes:面向对象三条学习主线、面向过程 VS 面向对象、类和对象、创建对象例子、面向对象的内存分析
569 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
3960 0
面向对象的JavaScript学习笔记
      最近在看《PPK谈JavaScript》以及《精通JavaScript》,对这门脚本语言的理解深了很多,相信将来会变得更加的强大!   Code//overload testing 函数重载function sendMsg(msg,obj){    if(arguments.
558 0
【Java学习笔记】对象生命周期
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.创建对象 1)显示创建:     a.用new创建对象。     b.使用反射手段,即调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
737 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
5685 0
前端学习笔记(3) - JavaScript对象分类
JavaScript中的对象分类 宿主对象(host Objects):由 JavaScript 宿主环境提供的对象,它们的行为完全由宿主环境决定。 内置对象(Built-in Objects):由 JavaScript 语言提供的对象。
478 0
JavaScript面向对象的编程指南学习笔记
JavaScript面向对象的编程指南学习笔记 第一章 1,用自己的语言描述出,什么是对象、类、封装、聚合、继承、多态? 对象,拥有属性和方法的任何抽象概念。 类,可以实例化,有共同属性或方法(行为)的相似对象,的模板 封装,提供接口,隐藏接口的实现 聚合,将大功能(对象)拆分成小功能(小对象)去实现的逆过程。
8816 0
951
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载