Essay

Theoretically data architecture can be defined as the compilation of concepts with regard to data, such as data model, access methods of data, strategies of data access, sustaining mechanism, data recovery and backup process. In order to put together an appropriately defined methodology, any organization should have apparent understanding of its data architecture system. 

 

With my experience all the way through my career, I had the opportunity to work under a number of data architectures. As an example, when I was holding the responsibility for developing “risk management system”, I had to realize that the data model the “clearing and settlement system” which is absolutely put together by diverse groups for   specific purposes. Therefore,  I had to incorporate “ risk management system” together with the above system.  Data model of the two systems were dissimilar, although in fact, we had to build interface to be compatible with each other in order to provide inter connected data transfers between the two systems. As an example  a “clearing firm” can be defined in the both systems by sharing  set of common  characteristics  and during the  operational period  each system should have a common  perception of the “clearing firm“  while  maintaining their data in two  different  settings  and endow with different functionalities in  each system. 

  

The “clearing system” was subject to absolutely diverse set of strategies, access mechanism, backup and maintains mechanisms and risk management system.  On the other hand, the “risk management system” depends on data architecture of the “clearing” system while it has its unique data architecture. 

 

Data modeling

 

Data modeling can be defined as putting together a model in order to represent the structure of data and relations within the scope of a specific project.  Data modeling is a critical part of any information system, since it offers a conceptual form which is not complicated to realize and easy to communicate with other parties. 

 

Most of the time, at  the beginning of the project,  we endeavor to put together a data model for the organization by using a variety of modeling concepts such as  entity relational model or object model. There are various perspectives of the model depending on the circumstances. High level representation of significant entities is identified as conceptual data model.  Foremost objective  of this is to build overall picture of the data model rather than building detailed model. More detailed representation of data model with complete attributes, inter relations between entities can be identified as logical data model. The physical data model is then defined to represent the actual physical form of the system, like database instances, table space, and CPU, memory and storage necessities.  

 

Entity Relation diagram

 

ER diagrams are the most extensively used modeling concept of database designing and it has rich set of features which make available easy to realize design, even for comparatively non expert users, since of its diagrammatic approach. ER diagrams primarily consist of entities, characteristics, and relationships between entities. Entity may represent a thing in authentic world or can be a concept.  As an example “trading firm”, “user’, “trading session” can be represented as entities. Entity can be defined with set of characteristics, for above example “user’ entity may have attributes such as “name”, “address”, “age” etc.  A relationship is created when several entities are  put together in an association with each other. As an  example  the statement a “user’ is registered with a “trading firm” represents a relationship between “user” entity and “trading firm” entity.