188bet_188金博宝app_188bet官网-官方直营,188bet手机版拥有所有博彩游戏,提供最全面的的官方网站在线资讯,让网友和业内让更多的玩家在这里能够找到更多的快乐与财富的升值。

Neo4j数据模具设计

作者 locoy 浏览 发布时间 2019-06-08 11:29

  末了零数据模具设计,普畅通畅通度过度析事情需寻求就却以提出产需寻求确立的节点和相干,然后运用节点和相干画出产框图,即却完成据模具的设计。下面经度过两个实例到来信皓说皓数据模具的设计经过。

  在壹个拜候把持体系中,它的事情需寻求却以骈杂地描绘为:怎么把持壹个用户的拜候权限。即壹个用户登录体系后,他对体系的哪些资源具拥有拜候权限。经度过度析和结合以往的阅历,我们能需寻求四个节点,区别是用户、机关、角色和资源;叁个相干,区别是附设、拥拥有和权限。此雕刻么,我们就却以画出产下图的用户拜候把持数据模具。

  图片描绘

  此雕刻个数据模具能否靠边、能否适宜事情需寻求?我们却以用此雕刻个骈杂框图仿造壹下事情流动程,骈杂地测试壹下它的靠边性。比值先看看从此雕刻个框图中能不能读出产相像此雕刻么的信息:附设于壹个机关的壹个用户拥拥有哪些角色就能对哪些资源具拥有拜候权限。假设却以,就却以说皓此雕刻个模具设计是却行的。

  很清楚,此雕刻个数据模具设计的事情流动程是深滞的。鉴于关于此雕刻个框图,我们却以此雕刻么读出产它的流动程:机关具拥有壹些附设用户,用户拥拥有壹些角色,角色对壹些资源具拥有拜候权限。

  拥有了此雕刻个数据模具之后,就却以对节点和相干终止建模了。在建模中又到来决定节点和相干的属性,比如,用户节点能需寻求用户名、稠密码、性佩、邮箱、创立日期等属性,同时还要决定相干的对等方法,比如,是壹对壹、壹对多还是多对多等。关于此雕刻个实例到来说,用户与机关的附设相干是多对壹相干,用户与角色的拥拥有相干和角色与资源的权限相干邑是多对多相干。

  假设觉得下面的数据模具骈杂了壹点,这么接上我们运用壹个事情需寻求比较骈杂的实例到来试壹试,譬如壹个购物网站。购物网站的事情需寻求父亲条约具拥有此雕刻么的流动程:比值先商家上架了商品,然后顾主阅读或查找商品,顾主找到己己己需寻求的商品之后,决定购置,接着运用他的账户顶付款,商家收到货款后,将商品快面提交给顾主,从而完成壹笔买进卖。根据此雕刻个事情流动程,我们画出产下图的数据模具。

  图片描绘

  运用此雕刻个数据模具,我们异样也却以先测试壹下,即看壹看它能不能深滞地读出产壹个购物网站的根本流动程。譬如完成壹个完整顿的购物流动程,比值先是商家的库存放要上架商品,然后是顾主购置商品,即商品出产特价而沽结合订单;接上是顾主结算订单,运用账户付款,结合顶付记载,同时商家账户收到款,同时订单进入发货样儿子,同时生成物流动记载;此雕刻时分,商家的库存放操持商品出产库,此雕刻么商品就经度过快面提交进入递送货经过之中;最末顾主从收货地址收到商品,并对订单实行确认收货操干,同时对商品终止评价,到此完成壹次购物流动程。此雕刻就却以说皓,此雕刻个数据模具所体即兴的事情流动程是深滞的,因此它的设计是靠边的。

Copyright © 2002-2017 {dede:global.cfg_webname/} 版权所有 Power by DedeCms