Organizational structure design of development platform

Source: Internet
Author: User
background

Enterprise Application No matter the size, must have the organizational structure of the function just need. Small to the company only 10 people of the single organization, large to hundreds of thousands of groups of companies multi-organizational group structure, System application design how to support the size of the different organizational structure.

Design but not the actual business of the gas, the design of the best is still empty talk.
– Wangxiao Requirements

1, organizational structure in addition to the corporate structure, but also need a business-type structure. -Multi-dimension organizational structure
2, the group develops rapidly, the organization structure adjusts frequently, wants to look at some time in previous years the organization structure. -Organization structure multi-version traceability
3, the organization structure to the business data has the isolation function. -Data permissions for the organization structure
4, a department needs the concept of leadership. -Organization of privileged persons
5, the organization's position and the system authority will have the correlation. -Post Privileges
6. Beyond the leadership, the concept of jurisdiction may be covered. -Organizational structure of data rights abstraction and Design core UML

Unit

Primarily used to store organizational units. UnitType

Mainly used to store organizational unit types, including: Group, Company, division and so on. Dimension and Dimensionunit

Organization dimension, mainly used to distinguish the different dimensions of the organization, the different forms of the tree. Position

It mainly stores information about the organization position. User

Mainly the user table. Core Logic Multi-dimension organizational structure

The tree relationship of the organization schema is stored in the Dimensionunit table, and the number of different dimension organization schemas can be successfully built by using the dimension (Dimension) + dimension Relationship (Dimensionunit). organization structure Multi-version traceability

The Dimension relationship table holds two key fields "organization effective Time" and "organization Expiration Time", which retrieves nodes through a specific time range, finds the "effective time" of those nodes and "failure time" is not in this interval atmosphere, thus obtaining the full schema tree. data permissions, privileged people, post permissions

The contents of the organization's permissions are moved to the privilege design to be specifically explained.

Please look forward to the next "Enterprise Application rights design".

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.