对概念模型的简单介绍
对概念模型的简单介绍
1.1 信息世界中的基本概念
(1)实体:客观存在并可相互区别的事物,例如:一个职工、一个学生、一个部门等。
(2)属性:实体所具有的的某一特性,一个实体可以由若干个属性来刻画。例如:学生的实体可以由学号、姓名、性别、出生年月、所在院系、入学时间等属性组成。属性组合(201915121,张山,男,2001505,计算机系,2019)即表征了一个学生。
(3)码:唯一标识实体的属性集。例如:学号是学生实体的码。
(4)实体型:用实体名及其属性名集合来抽象和刻画同类实体,例如:学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个实体型。(5)实体集:同一类型实体的集合。例如:全体学生就是一个实体集。
(6)联系:实体之间的联系通常指不同实体集之间的联系。实体之间的联系有一对一、一对多和多对多等多种类型。
1对1联系(1:1):两个实体集中的每一个实体至多和另一个实体集中的一个实体有联系。例如:国家—总统,学员队—队长。
1对多联系(1:n):若实体集A中的每个实体与实体集B中0个或多个实体有联系,二B中每个实体至多与A中的一个实体有联系,则称从A到B位1对多的联系。例如:国家—部长,学员队—学员。
多对多联系(n:n):两个实体集中的没有个实体都有和另一个实体集0个或多个实体有联系。例如:学员—课程。
1.2 概念模型表示方式
1.E-R图:由P.P.S.Chen于1976年提出。
2.实体型:用矩形表示,矩形框内写明实体。
3.属性:用椭圆表示,并用无向边将其一相应的实体连接起来。
4.联系:用菱形表示,菱形内写明联系名,并用无向边分别于有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,n:n等)。
对概念模型的简单介绍相关推荐
- 遗传算法的简单介绍以及模式定理的简单证明
遗传算法 遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...
- 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...
- 2021年大数据ELK(十五):Elasticsearch SQL简单介绍
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...
- 2021年大数据ELK(二):Elasticsearch简单介绍
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...
- iOS开发UI篇—多控制器和导航控制器简单介绍
iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...
- 简单介绍一下R中的几种统计分布及常用模型
统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...
- LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍
LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...
- dubbo学习过程、使用经验分享及实现原理简单介绍
一.前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下. 整理这篇文章差不 ...
- iOS开发UI篇—UIWindow简单介绍
iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...
- django中使用celery简单介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...
最新文章
- UITextField的详细使用
- Paypal IPN
- 雷达篇(九)雷达中的“快采样”和“慢采样”
- shanghai international trade center
- ajax获取网页新闻,基于Ajax的新闻网页动态数据的抓取方法及系统
- 将数据、代码、栈放入不同的栈(8086)
- linux复制文件夹到另一个目录_Linux|一个命令行统计给定目录中有多少个子目录,学浪计划...
- android 浏览器 pc一样大小,手机端不同浏览器[主流的,包括Android自带]对cookie的不同限制,如个数和大小,如何查看?...
- wireshark 抓 grpc 包
- linux 服务器硬件报警,Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享...
- Android移动应用基础教程 【程序活动单元Activity】
- 【亚洲微软研究院】带你8篇论文梳理BERT相关模型进展与反思
- linux下无法安装VMware的解决方法
- python 快速排名发包_SEO怎么快速排名?SEO快排发包技术原理是怎么实现的呀?(悬赏5元) - 搜外问答...
- 《机器学习实战》--资料下载和运行环境
- 用于旅行商问题的离散布谷鸟算法
- IE8 兼容性问题总结
- 3.3.7 使用difflib.get_close_matches函数
- vb6.0中的Private Declare Function的含义
- SpringCloud接入Nacos作为「注册中心」和「配置中心」