首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ER 模型背后建模哲学

前者常使用 ER 模型进行辅助设计,识别问题域中关键概念和联系,进行图形化、精确化描述;后者当然有很多 ORM 框架和 UML 类图之类来表示。...但 ER 模型中识别物理场景中关键概念和联系手段,在我们对实际问题域进行理解时,确有诸多可借鉴之处。...这至少说明两个问题: 这几个概念是数据建模核心元素。 使用 ER 建模之后,既可以实现为关系型数据库、也可以实现为图数据库。 实体(entity)是物理世界中一些可区分对象。...举个例子,在“宠物医院信息管理系统”场景中,会涉及人和宠物两个实体。...关系还有一个度(degree)概念,与图中入度出度概念类似,一般我们常见到都是二元关系(binary relation),即关系中只涉及两个实体。

23340

利用两个僵尸账户实现对任意Instagram账户远程崩溃

本文中,作者通过对Instagram安全研究,结合Instagram在构造用户名时遵循规律机制,发现了Instagram后端数据库中存在两个僵尸账户。...然后通过创建聊天群组功能,利用这两个僵尸账户添加入群请求,可对群组成员实现Instagram应用远程崩溃攻击。...从Instagram用户名构造分析中发现两个“幽灵账户” 在我对Instagram安全研究中发现,Instagram在其后端数据库中,使用了简单主键标识符(Primary Key ID,PKID)...我想法是,这两个账户是在Instagram初始测试阶段创建,但当时它只不过是一个alpha版本,为什么到现在这种测试账户还未被删除,仍然存在Instagram后端数据库中呢?...现在,我们暂且把这两个测试账户称为“幽灵账户”(Ghost Users)或僵尸账户吧。

98810
您找到你想要的搜索结果了吗?
是的
没有找到

基于依存句法分析资金账户交易画像

进一步构建出动态完整、实时反映资金账户交易画像,帮助企业管理人员全面了解账户历史交易行为,及时发现异常交易风险,辅助管理决策。...使用某电网公司6个月资金交易数据对模型效果进行测试和评估,获得了平均96%以上F1值,结果证实了模型具有很好实用性,能够在电网企业进行推广应用。...本文通过对企业海量银行资金交易流水摘要进行句法关系解析,智能提取交易标签和业务标签,构建动态、完整、全面的资金账户交易画像,帮助管理人员实时了解账户历史交易行为,及时洞察账户异常动作,精准定位交易风险...召回率方面,交易标签和业务标签召回率均很高,主要是因为摘要语句较短,句子核心词基本都具有业务含义词语,因此召回率较高。...4 结语 本文采用自然语言处理技术对电网企业银行交易流水摘要进行挖掘分析,构建了资金账户交易画像模型,突破了传统数据查询分析对非结构化数据处理与应用限制,能够从更全面的角度了解账户历史交易特征,对未来新交易行为是否存在异常具有重要参考价值

82811

数据分析er看过来,五款工具有你需要

“我想转行做数据分析,但是我只会用Excel,不会其他工具,有其他数据分析工具推荐么?...对于企业级数据分析,涉及到用户,组织,权限管理,以及大数据量、多种类型数据源接入和统计分析,Excel是远远不够,需要升级更加专业BI工具。...Wyn Wyn是一款国产BI,区域于国内主流BI工具是,葡萄城有40年控件研发历史,专业能力过硬,紧跟嵌入式BI发展趋势,除了个人免费版,更重要是提供强大与现有企业应用程序嵌入式集成能力,包括...在说说学习成本方面,Wyn旨在为业务人员提供一款零编码数据分析可视化工具,从数据准备到 BI 交互式分析整个过程提供了高度易用分析体验,分析人员通过拖拉拽快速完成数据建模和仪表板设计。...用Stata绘制统计图形相当精美。 作为一款统计分析软件,它具有很强程序语言功能,这给用户提供了一个广阔开发应用天地,用户可以充分发挥自己聪明才智,熟练应用各种技巧,真正做到随心所欲。

84540

【易错概念】以太坊账户交易、Gas和Gas Limit概念

外部拥有账户 一个外部拥有账户具有一下特性: 有一个以太币余额 可以发送交易(以太币转账或者激活合约代码) 通过私钥控制 没有相关联代码 合约账户 一个合约账户拥有一下特性: 有一个以太币余额 有相关联代码...交易 "交易"这个术语在以太坊里被用来指代一个用来存储消息被签名数据包在区块链上从一个外部拥有账户发送至另一个账户过程。...消息 合约具有发送"消息"到其他合约能力。...当合约正在执行代码中运行了CALL 或者DELEGATECALL这两个命令时,就会生成一个消息。消息有的时候也被称为"内部交易"。与一个交易类似,一个消息会引导接收账户运行它代码。...估算交易消耗 一个交易交易费由两个因素组成: gasUsed:该交易消耗总gas数量 gasPrice:该交易中单位gas价格(用以太币计算) 交易费 = gasUsed * gasPrice gasUsed

97830

老生常谈,判断两个区域是否具有相同

标签:Excel公式练习 这个问题似乎很常见,如下图1所示,有两个区域,你能够使用公式判断它们是否包含相同值吗?...如果两个区域包含值相同,则公式返回TRUE,否则返回FALSE。 关键是要双向比较,即不仅要以range1为基础和range2相比,还要以range2为基础和range1相比。...最简洁公式是: =AND(COUNTIF(range1,range2),COUNTIF(range2,range1)) 这是一个数组公式,输入完后要按Ctrl+Shift+Enter组合键。...看到了吧,同样问题,各种函数各显神通,都可以得到想要结果。仔细体味一下上述各个公式,相信对于编写公式水平会大有裨益。 当然,或许你有更好公式?欢迎留言。...注:有兴趣朋友可以到知识星球完美Excel社群下载本文配套示例工作簿。

1.7K20

支付系统设计:支付系统账户模型

支付账户和登录账号 账户体系设计首先要区分两个概念,支付账户和登录账号。...这是两个不同业务领域概念:支付账户指用户在支付系统中用于交易资金所有者权益凭证;登录账号 指用户在系统中登录凭证和个人信息。...在电商系统中,由于涉及到参与方较多,记账也相对复杂,但基本方法也是类似的。电商参与者可以分为商户、买家和渠道,对这三类参与者,都需要分别建立总帐账户和明细账户。...所以在电商这边,建立这个收款账户对应对账用收单账号,用来记录通过这个渠道进行各项交易流水。 账户建模 说了这么多,目的是为了对账户建模。...账户模型是和公司业务密切相关,公司不同规模,发展不同阶段需要不同模型。账户建模本身包括三大核心模型:实体模型、账户模型和交易模型。

1.3K20

支付系统设计:支付系统账户模型

支付账户和登录账号 账户体系设计首先要区分两个概念,支付账户和登录账号。...这是两个不同业务领域概念:支付账户指用户在支付系统中用于交易资金所有者权益凭证;登录账号 指用户在系统中登录凭证和个人信息。...在电商系统中,由于涉及到参与方较多,记账也相对复杂,但基本方法也是类似的。 电商参与者可以分为商户、买家和渠道,对这三类参与者,都需要分别建立总帐账户和明细账户。...所以在电商这边,建立这个收款账户对应对账用收单账号,用来记录通过这个渠道进行各项交易流水。 账户建模 说了这么多,目的是为了对账户建模。...账户模型是和公司业务密切相关,公司不同规模,发展不同阶段需要不同模型。 账户建模本身包括三大核心模型:实体模型、账户模型和交易模型。

2.8K22

使用Hyperledger Fabric和Composer实现区块链应用程序

Fabric包含可以尽可能自由实现概念。区块链网络基础是对所需组织结构建模。每个参与者都有固定身份,可以通过颁发证书来识别自己。除了身份验证之外,还包括授权。...在最简单场景中,整个链代码部署在所有参与者加入单个通道上。但是,为了创建封装区域并仅允许选定参与者在其中进行通信,可以配置具有受限参与者通道。...除资产外,还可以在Composer建模语言中定义网络参与者交易和事件方案。每种交易类型流都通过JavaScript代码在简单API上实现。访问控制文件可用于限制参与者对某些资源访问权限。...为此,我们删除模型文件内容,并在第一行为其指定一个新命名空间: namespace org.acme.enginesupplychain 我们为参与者制造商和经销商建模,并使用Composer建模语言继承...C#以太坊,主要讲解如何使用C#开发基于.Net以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。

2.1K20

数据仓库常见建模方法与建模实例演示

建模通常被称为ER实体关系模型 ER模型是数据库设计理论基础,当前几乎所有的OLTP系统 设计都采用ER模型建模方式,且该建模方法需要满足3NF。...事务事实表,用于承载事务数据,通常粒度比较低,它是面向事务,其粒度是每一行对应一个事务,它是最细粒度事实表,例如产品交易事务事实、ATM交易事务事实。...用来记录有规律、固定时间间隔业务累计数据,通常粒度比较高,例如账户月平均余额事实表。...以共同粒度从多个组织业务过程合并度量事实表称为合并事实表,需要注意是,来自多个业务过程事实合并到合并事实表时,它们必须具有同样等级粒度。...,使用中牵涉到太多join操作,目前木有实际案例,仅作了解 4.四种模型总结 以上为四种基本建模方法,当前主流建模方法为: ER模型、维度模型 ER模型常用于OLTP数据库建模,应用到构建数仓时更偏重数据整合

1.7K11

系列 | 漫谈数仓第二篇NO.2 数据模型(维度建模

(1)事务事实表,用于承载事务数据,通常粒度比较低,它是面向事务,其粒度是每一行对应一个事务,它是最细粒度事实表,例如产品交易事务事实、ATM交易事务事实。...用来记录有规律、固定时间间隔业务累计数据,通常粒度比较高,例如账户月平均余额事实表。...(3)累积快照事实表,用来记录具有时间跨度业务处理过程整个过程信息,每个生命周期一行,通常这类事实表比较少见。...以共同粒度从多个组织业务过程合并度量事实表称为合并事实表,需要注意是,来自多个业务过程事实合并到合并事实表时,它们必须具有同样等级粒度。...ER关系模型上衍生,同时设计出发点也是为了实现数据整合,并非为数据决策分析直接使用。

2.7K43

系列 | 漫谈数仓第二篇NO.2 数据模型(维度建模

(1)事务事实表,用于承载事务数据,通常粒度比较低,它是面向事务,其粒度是每一行对应一个事务,它是最细粒度事实表,例如产品交易事务事实、ATM交易事务事实。...用来记录有规律、固定时间间隔业务累计数据,通常粒度比较高,例如账户月平均余额事实表。...(3)累积快照事实表,用来记录具有时间跨度业务处理过程整个过程信息,每个生命周期一行,通常这类事实表比较少见。...以共同粒度从多个组织业务过程合并度量事实表称为合并事实表,需要注意是,来自多个业务过程事实合并到合并事实表时,它们必须具有同样等级粒度。...ER关系模型上衍生,同时设计出发点也是为了实现数据整合,并非为数据决策分析直接使用。

1.1K20

深度解析区块链架构、跨链和演进

一旦某个用户账户绑定在合约流程实例账户上运行,一直要运行到整个合约流程实例完全结束,可以提供退出子流程供中途退出,或者通过治理流程,让所有参与者选举主动结束合约流程实例。...Oracle服务横跨两个世界,所以必须在两个世界都要设立对其监督制约机制。...跨链区块链本身也是个区块链,所以独立区块链所具有的业务合约能力也应具有,但基于跨链区块链构建业务合约会支持更复杂业务,实现同不同价值区块链连接,进行价值交换。...上图还列出了区块链各代际划分主要功能需求,这包括可编程货币货币金额建模能力,可编程社会状态资产建模,合约建模,合约条款建模,可编程社会交易内流程建模,治理流程建模,法律法规建模,跨交易链内流程建模...状态、业务、流程、法规、治理是几个区块链功能性能力考察维度,可能某些能力也是其他代际平台一定程度具有的能力,只是在建模能力强弱上有所不同。

1.8K91

数字货币可不只是区块链全部!聪明人已经把它用到了业务中

数据层(包含两个部分,StateDB 和账本): State DB: State DB 统计了多方相互调用总次数, 方便快速查询。...账本:包含了所有的交易记录,在参与者中都是相同备份,具有可追溯、无法篡改等特性。...以太坊包含两种账户:外部账户和合约账户每笔交易都需要指定最大 gas 值,以太坊虚拟机会基于 gas 设置来控制智能合约执行数量,防止恶意攻击。...HTTP 交易和服务参与者。...但 Fabric 区块链已经进入活跃期,在 FreeWheel 实验环境下,针对两个参与者情况,Fabric Throughput 在 350 tps,每条交易平均延迟时间在 1 秒左右(从产生交易到记入账本所花费时间

765100

【知识】实体关系图(ERD)定义和绘制

2.3.1 实体 ERD实体是一个系统内可定义事物或概念,例如人/角色(例如学生)、对象(例如发票)、概念(例如概要)或事件(例如交易)(注:在ERD中,术语“实体”经常被用来代替“表”,但它们是相同...下面的ER关系图示例显示了一个具有一些列实体,其中外键用于引用另一个实体。 2.3.5 关系 两个实体之间关系表示这两个实体以某种方式相互关联。例如,一个学生可能注册了一个课程。...2.4 概念、逻辑和物理数据模型 ER模型通常是在三个抽象层次上绘制: 概念ERD /概念数据模型 逻辑ERD /逻辑数据模型 物理ERD /物理数据模型 虽然ER模型所有三个级别都包含具有属性和关系实体...概念数据模型示例 注意:概念性ERD支持在建模两个实体之间“一种”关系时使用泛化,例如,三角形是一种形状。这种用法类似于UML中泛化。注意,只有概念性ERD支持泛化。...您必须清楚在适当细节级别开发ER关系图目的(有关更多细节,请阅读“概念、逻辑和物理数据模型”一节) 确保您清楚要建模范围。 了解建模范围可以防止在设计中包含冗余实体和关系。

4.3K70

区块链小知识:公有链和联盟链区别

绝大部分公有链定位于虚拟货币发行和交易场景,通过讲述一个故事或者设定一个目标,对外筹集资金(这里主要指法币或者其他更通用公有链代币,例如:以太坊在上线前筹集比特币),并使用非对称加密算法生成账户地址并设定相应账户余额...联盟链与公有链最大区别是联盟链参与者都拥有明确现实身份,且具有一定准入条件,参与方故意作恶通常能够被直接定位到。从安全性上联盟链受到现实社会法律约束,这是一道天然安全基线。...通常是由参与者自己PC下载相应钱包软件,通过非对称加密算法和哈希算法生成账户地址具有一定随机性,任何机构都难以对参与者实际身份和钱包地址进行关联,这也使得公有链具备相当大监管难度,各类灰色交易和黑产都通常以链上代币作为支付手段...二者之间具有结合点,在完成PoW计算任务时凭空产生特定数量代币,通过代币来激励提供数据存储和共识行为。...公有链中交易绝大部分是转账类交易,从一个账户转账到另外一个账户,这就要求转账后账户余额不能为负值,同一个区块中针对单个账户多笔交易需要按照顺序校验和执行。

5.6K20

数据建模方法模型规范工具全解

在OLTP场景中,常用是使用实体关系模型(ER)来存储,从而在事务处理中解决数据冗余和一致性问题。 在OLAP场景中,有多种建模方式有:ER模型、星型模型和多维模型。...事务事实表,用于承载事务数据,通常粒度比较低,它是面向事务,其粒度是每一行对应一个事务,它是最细粒度事实表,例如产品交易事务事实、ATM交易事务事实。...用来记录有规律、固定时间间隔业务累计数据,通常粒度比较高,例如账户月平均余额事实表。...主要从数据业务特性和访问特性两个角度来考虑:将业务相近或者相关数据、粒度相同数据设计为一个逻辑或者物理模型;将高概率同时访问数据放一起,将低概率同时访问数据分开存储。...2、ER/Studio ER/Studio 是一个支持多平台环境直观数据建模工具,并且本地集成了用于处理大数据平台,例如-MongoDB和Hadoop Hive。

66940
领券