48.0k views
5 votes
A software firm is going to develop an application for the automation of various office activities within an organization. In the office where application needs to deployed, different tasks are carried out on daily basis which are distributed among a hierarchy of employees working at the different levels. It is decided to use system architecture approach which deploys different server machines to handle application logic, data and files of the system and employees will access the system through a GUI installed on their machines. Question: In order to make the system more maintainable, which architecture partitioning approach from the following would you suggest for implementing this application design? · Vertical partitioning · Horizontal partitioning

User Gonan
by
5.4k points

1 Answer

3 votes

Answer:

Horizontal partitioning

Step-by-step explanation:

As the planned software will be used inside an office, the ideal is that the system uses horizontal partitioning. This is because a clerk performs a large number of activities with a high degree of variability. To support this type of service, horizontal partitioning is recommended because it allows the partition of tables in many lines, in addition to promoting the connection between different tables. Vertical partitioning cannot do this type of activity, which would end up limiting software that would not work satisfactorily.

User Harshita Sethi
by
5.0k points