R数据分析:数据库
背景介绍
一个人可以有多个账户,一个account账户号可以对应有多个client顾客号,即多个人可以共管一个账户,账户与客户号的对应关系,在disp中进行列示。
“loan” 和 “credit card” 为银行提供给客户的服务;
一个账户可以办理多张信用卡
一个账户只能有一笔贷款
关系型数据库:
将世界抽象为实体和关系,实体包括物和事件。一张二维表中存放着实体的集合,“行”为一个实体,“列”为属性和特征。表与表之间通过逻辑关系相连。
主键与外键:
主键:指该表中唯一确定每条记录的一个变量或多个变量的组合,它具有无缺失、无重复的特征。经常用于数据清洗和数据横向合并。
外键:是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般用作关联两张或两张以上的数据表。
E-R图
实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;
属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。
联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。
联系可分为以下 3 种类型:
(1) 一对一联系(1 ∶1)
例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一对一的。
(2) 一对多联系(1 ∶N)
例如,某校教师与课程之间存在一对多的联系,即每位教师可以教多门课程,但是每门课程只能由一位教师来教
(3) 多对多联系(M ∶N)