整个平台的基础数据产生过程:

    1、核心库机构树上构建如下根节点:品牌商、培训机构、服务机构。

    2、平台业务管理端新建品牌商。这时联动在核心库品牌商下建立一个根节点,同时用户新增品牌商管理员。

   3、品牌商管理员登录品牌商管理平台,建立品牌商内部机构、人员信息、用户信息并授权。

   4、品牌商赛事业务人员新建活动,在活动域内建立赛事机构、赛事人员、赛事评委等等。

        赛事机构的数据来源于品牌商内部机构、培训机构。培训机构不存在时,可新增。新增的动作是在核心库培训机构下建立一个节点,并复制副本到赛事机构表。

   5、培训机构的另外两个来源:平台业务端添加、自行注册+平台业务端审核。

   6、培训机构建立后会分配一个管理员,在培训机构端自行新增自己的下属机构、人员、用户。

   7、服务机构类似培训机构,有三个来源:品牌商加入、平台端加入、自行注册+平台审核。服务机构也有自己的管理员,管理自己机构、人员、用户。

   8、家长注册并为选手报名。

   9、机构老师(机构管理员加入的)为选手报名。

10、自由职业的兼职老师由品牌商或平台方加入。老师不支持自行注册。

11、机构类通过统一机构代码来唯一标识

        人员通过身份证号唯一标识

        无论来源于那端,都不允许产生重复

12、核心库永久存储机构、人员、家长、选手等信息。赛事活动中会从核心库拉取副本,真正在赛事引用的是副本。副本可以修改,赛事结束后归档保存。赛事中的数据和核心库数据可以不同,例如选手未来可以改名、年龄、服装尺寸都会变,但是赛事中归档的数据就是当时的数据。