平台的基础数据产生过程分析:
1、核心库机构树上构建如下根节点:品牌商、培训机构、服务机构。
2、平台业务管理端新建品牌商。这时联动在核心库品牌商下建立一个根节点,同时用户新增品牌商管理员。
3、品牌商管理员登录品牌商管理平台,建立品牌商内部机构、人员信息、用户信息并授权。
4、品牌商赛事业务人员新建活动,在活动域内建立赛事机构、赛事人员、赛事评委等等。
赛事机构的数据来源于品牌商内部机构、培训机构。培训机构不存在时,可新增。新增的动作是在核心库培训机构下建立一个节点,并复制副本到赛事机构表。
5、培训机构的另外两个来源:平台业务端添加、自行注册+平台业务端审核。
6、培训机构建立后会分配一个管理员,在培训机构端自行新增自己的下属机构、人员、用户。
7、服务机构类似培训机构,有三个来源:品牌商加入、平台端加入、自行注册+平台审核。服务机构也有自己的管理员,管理自己机构、人员、用户。
8、家长注册并为选手报名。
9、机构老师(机构管理员加入的)为选手报名。
10、自由职业的兼职老师由品牌商或平台方加入。老师不支持自行注册。
11、机构类通过统一机构代码来唯一标识
人员通过身份证号唯一标识
无论来源于那端,都不允许产生重复
12、核心库永久存储机构、人员、家长、选手等信息。赛事活动中会从核心库拉取副本,真正在赛事引用的是副本。副本可以修改,赛事结束后归档保存。赛事中的数据和核心库数据可以不同,例如选手未来可以改名、年龄、服装尺寸都会变,但是赛事中归档的数据就是当时的数据。