三户模型

今天见群里有童鞋问账户的架构体系,原来做过,但猛一下子还没起来,理了一下才回想回来,为了下次想不起来的时候能有个地方查找,纪录一下。

账户体系一般用的都是三户模型。
用户,账户,客户。

一个用户有多个账户,
一个账户被多个用户使用,
一个客户有多个账户,
一个客户有多个用户。

一个用户有且最多是一个客户。

用户是使用者,或者触发交易的。
账户是交易结算的地方。
客户是交易买单的。

一个用户有多个账户,交易的时候可以选择一个账户进行交易。
交易时,根据账户扣款。
一个客户可以把自己的账户授权给多个用户使用。一个客户可以同时开启多个账户。

最后来张图,一图胜千言

时间: 2024-10-09 11:40:42

三户模型的相关文章

Django学习笔记(三)—— 模型 model

疯狂的暑假学习之 Django学习笔记(三)-- 模型 model 参考:<The Django Book> 第5章 1.setting.py 配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.', # 用什么数据库管理系统 'NAME': '', # 数据库名称,如果用sqlite,要写完整路径 'USER': '', # 如果用sqlite,这个不用写 'PASSWORD': '', # 如果用sqlite,这个不用写

Cisco QOS 知识详解第一篇 三种模型

作为一个努力在IT一线奋斗的人,励志做到以下几点: 搬的了机器,玩的了系统,精通了协议,敲得了代码. --谨以此让自己不断努力! ------------------------------------------------------------------------------------------------------------------------------------- QOS的三种模型 网络服务质量即QOS,在网络中实施QOS,有三种模型需要参考,用来指导在各种需求下,

Javascript事件模型系列(一)事件及事件的三种模型

转载: http://www.cnblogs.com/lvdabao/p/3265870.html 一.开篇 在学习javascript之初,就在网上看过不少介绍javascript事件的文章,毕竟是js基础中的基础,文章零零散散有不少,但遗憾的是没有看到比较全面的系列文章.犹记得去年这个时候,参加百度的实习生面试,被问到事件模型,当时被问的一头雾水,平时敲onclick敲的挺爽,却没有关注到事件模型的整体概念.这个周末难得清闲,决定就javascript中的事件模型写个系列,算是对知识点的一个

深度学习方法:受限玻尔兹曼机RBM(三)模型求解,Gibbs sampling

技术交流QQ群:433250724,欢迎对算法.技术.应用感兴趣的同学加入. 接下来重点讲一下RBM模型求解方法,其实用的依然是梯度优化方法,但是求解需要用到随机采样的方法,常见的有:Gibbs Sampling和对比散度(contrastive divergence, CD[8])算法. RBM目标函数 假设给定的训练集合是S={vi},总数是ns,其中每个样本表示为vi=(vi1,vi2,-,vinv),且都是独立同分布i.i.d的.RBM采用最大似然估计,即最大化 lnLS=ln∏i=1n

深入理解 Laravel Eloquent(三)——模型间关系(关联)

Eloquent是什么 Eloquent 是一个 ORM,全称为 Object Relational Mapping,翻译为 "对象关系映射"(如果只把它当成 Database Abstraction Layer 数组库抽象层那就太小看它了).所谓 "对象",就是本文所说的 "模型(Model)":对象关系映射,即为模型间关系.中文文档: http://laravel-china.org/docs/eloquent#relationships 下

用户运营的三种模型

http://www.opp2.com/91837.html 一.关于用户运营 运营,是基于业务线的目标,从而实施的各种方法的综合. 根据目标的不同,采取的方法自然也不同,方法也会有好有坏,好的运营从来都是组合式的. 而怎么组合,就要看人物力三方面,手里有多少人.多少预算.多少资源. 因为不同运营方法的效率有差别,为了提高效率,引入模型和优化方法论. 用户运营,是为了提高效率,从而对不同的用户进行区分分组,实施差异化运营的一种方法论. RFM模型 消费金额高低和频次高低还有购物时间远近的设定,需

三个模型

盒子模型                        (盒子+外边距)       层模型      1.position: absolute 绝对定位           脱离原来位置进行定位,相对于最近的父集定位,如果都没有就用浏览器的边框. 2.position: relative 相对定位           保留原来的位置进行定位,相对于原来的位置 Z-index : 10;  与绝对定位配合使用,层级越大越靠近我们 浮动模型    (产生浮动流),写浮动就要清除浮动流,清除对后续的

Odoo10学习笔记三:模型(结构化的应用数据)、视图(用户界面设计)

一:模型 1:创建模型 模型属性:模型类可以使用一些属性来控制它们的一些行为: _name :创建odoo模型的内部标识符,必含项. _description :当用户界面显示模型时,一个方便用户的模型记录标题. _order :当浏览模型记录或者显示在列表视图时,设置默认顺序. _rec_name:用来指出引用关联字描述记录的字段,例如多对一关系. 默认情况下,它使用name字段,这是模型中常见的字段.但是这个属性允许我们使用任何其他字段来实现这个目的. _table:用来支持模型的数据库表名

MVC实战之排球计分(三)—— 模型类的设计与实现

此软件使用的数据库连接方式code first 由EF框架产生数据库. code first需要对模型类设计和实现.模型类是现实实体在计算机中的表示.它贯穿于整个架构, 负担着在各层次及模块间传递数据的职责. 模型类和数据库中的表(这里指实体表,不包括表示多对多对应的关系表)是一一对应的 在此软件中,模型类和表是一一对应的,并且模型类中的属性和表中的字段也是对应的. 在看模型类的代码前,先看一下系统的工程结构. 如上图所示,在初始阶段,整个系统包括3个主要的工程文件夹,它们的职责是这样的: co