In the modern era, data storage has been considered as a very critical area and that needs to be taken care of in a very serious manner. The reason to as why database exists is for helping in storage. The advancements of such technology has really helped in creation of databases, thus helping us to save our files in the machines, servers and even in the cloud. The urge to have a good database for the storage of information belonging to any given company or an organization or even to an individual has led to many seeking the databases services or applications available in the market. Database can be defined as the data structure that is used to store organized and ordered information [1]. Many database systems are known for them consisting of multiple tables where each table may have different fields and records. A good example is the database of a company that may have the following tables respectively; Employee Table, Financial Records table and the Products table where each table may have other different fields that are so much relevant to the information that is to be stored in the table.
The definition of a database comes from the file systems where it is defined as the concept of gathering of information. In this topic it is defined as data which must be stored in a server. In this concept the data is ordered and organized in a manner that it will be easily retrieved, easily managed and much more edited in many ways may be significant to the end user [2]. It will be good to understand that when one is using a DB, data will not be stored in the hard drive of the computer but it will be stored in the cloud on remote server located somewhere. The application of a DDMS will be applied in accessing or when in need to retrieve the information where one must query or call a given function or command for a certain retrieval. In a database the data required to be stored will be stored on how it is related to each other, where it takes the form of tables that are made of columns also known as fields and rows which are also known as records(items). The most common language that is used for querying and managing the databases which are relational is referred to as Structured Query Language (SQL) [3].
In this concept of study about advanced database and applications the topic to be covered will be data modelling and the relationship it has with the Entity relationship approach. At the end of the concept one is supposed to have an idea to what are some of the basic concepts of Entity Relationship Model, the data model components, the constructs for the entity relationship modeling, the database design process and its parts such as the data modeling, the steps used in building the data model and lastly is the understanding of how to develop a basic schema.
In the definition of a data model it is stated as the data structure conceptual representation that is always needed by a DB. The constructions in the data or data structures consists of:
The concept in the data model is not how the data is used or organized rather than how the operations are performed on the specified related data [4]. Data model is always liberated of the software constraints and those of the hardware. The main idea of data model is presenting the data to the user as it is seen in the real world. This has made it to become essence in serving as the interface between all the notions making up the events in the real world, processes and the physical representation of the database concepts [5]. There are two main methods that are applied when creating a data model and this are the ER approach and the Object model. In our case study the idea will be the use of the ER approach.
DB design is referred to as the concept whereby we design the structures logically and physical of one or even to many databases that can accommodate the information needed by the users in any organization for all sets of defined applications The process of the design can be explain using the five phases below.
One part that is applied in the conceptual design process is the data model. Also the fucntional model is also used in the Conceptual design process. Data model is known for focusing on what type of data to be strored in DB while the Functional model is for dealing on how the data will be processed. In putting the above context with relation to the RBDMS, using data model will assist when one need to design databases which are relational. In the other hand functional model is used for designing the queries or calls which are used for accessing and performing all operations on the related tables.
The planning and the analysis phases gives the data model its inputs. In this stage both the analyst and the data modeler will collect info with reference to the DB requirements where they will review all the documentation in existence and interview all the end-users [6]. Data Model is known to have two outputs.
This is the most intensive part in the development of a database in terms of labor, and time consumption [9]. Data model main objective is to make sure the data objects required by the database are complete and accurate when presenting them. Data model can understand the notations and the natural language thus making it easy to review and verify correctly when it comes to the end-users [10].
Data model is detailed in full as it allows the developers of database in using a blueprint to build the database physically [11]. Data model information is used when defining the relational-tables, the foreign & the primary keys, procedures which are stored and the triggers. If a database identity designed poorly then it may need long time to implement [12].
ER Model is the conceptual model of the data that has been viewed in things in the real world, comparing it to the entities and how such entities are related (Entities and Relationship) [13]. For a designer of the database the Entity relationship model utility will be:
In DB a relationship can be categorized in terms of how they are connected to each other (connectivity), degree, cardinality and the existence.
Identifier attributes- they are normally called keys as they are known for uniquely identifying any entity instance.
Descriptor attributes- are those that describes the characteristics which are non-unique to any instance in an entity.
Relationships can be categorized to either degree, connectivity, the direction, type, the cardinality and the existence [16].
In designing the database it will be wise for the user in identifying the business rules, then creating the database design and thus implementing the design using the available DBMS. For decreasing of the level of abstraction the following order of models will need to be applied.
There are other models such as the internal and the physical model.
Relational database management system is the most popular data model [17]. It is kind of model that is more scientific than the others. The model is on the basis of the first order logic which are predicate thus defining the table as the N-ray relation [18].
Some of the main highlights in the relation model are such as the following.
Entity Relationship models can be conceptualized in to pictures and diagrams, thus giving a good view of the ER, hence making it easy in understanding the concept [19]. Entity Relationship Diagrams are mapped to relational schema, this make it possible in creating the relational schema using ERD. In the relational model one cannot imports the constraints of relational model and thus the approximate schema is auto generated [20]. There are numerous algorithms and processes available in converting ERD into relational schema. ERD mainly comprises of the;
Mapping Entity
In defining an entity, it was termed as the real world objects which have some attributes or features that are describing them in details.
Mapping Process Algorithm.
Mapping the Relationship
A relationship is defined as the association between or among the related entities.
In doing the mapping process the following must be followed.
Mapping the Weak Entity sets
Weak entity is the sets which lacks the primary key that is associated with it in any way.
The mapping process for the explanation of the weak entity sets is as follows:
Mapping the Hierarchical Entities
Entity relationship (ER) specialization (generalization) always come in the form of entity sets which are in a hierarchical manner.
The mapping process is as follows.
Conclusion
In conclusion, as seen from the detailed information with regards to data modelling and the relationship it has with the ER approach has been seen to be a very wide topic. Using diagrams in Entity relationship diagrams (ERD) has been good in helping the end user understand the concept in the language. Entity Relationship model has dominated the database world. When the developers understand the database they will have very less time when designing it and reducing the complexity issues. This will result to no or very minimal cases of errors.
List of References
T. Oskar, “Techterms definitions of advanced database technologies,” Techterms, 01 Dec 2017. [Online]. Available: https://www.techterms.com/definition/database. [Accessed 09 September 2018].
P. Marie, “four Examples Of advanced Databases Applicationa,” Kohezion, 8 August 2014. [Online]. Available: https://www.kohezion.com//four-examples-databases-applications/. [Accessed 09 September 2018].
S. Aravindan, “Relational Databases,” What is an SQL Database? – Definition & Sample, vol. 3, no. 1, pp. 5-7, 2017.
V. C.Storey, “Data and Knowledge,” Big data technologies and Management: What conceptual modeling can do, vol. 108, no. 17, pp. 50-67, March 2017.
M. Tripathi, “A Proof of Concept,” the Big Data, Predictives Analytics, and Quality Improvements in the transplantation of kidney, vol. 19, no. 3, pp. 17-23, 2016.
V. Bagarelloa, “Data Models,” the concept on applicative criterion of the models which are physical when doing an evaluation of the plot, vol. 125, no. 47, pp. 53-58, 2015.
L. Chamoin, “ERD Data Models,” assimilations of data on the systems which are dynamic, vol. 1, no. 1, pp. 5-9, 2018.
A. Haber, “IEEE Xplore Data model Components,” Integrating of all then modeling heteerogeneous languages and components, vol. 97, no. 12, pp. 9-11, 2015.
R. Hirschheim, IS Developments and modeling of data, New York city: University press of cambrifge, 1995.
G. Simision, “Importance of data modeling,” Data Modeling Essentials, vol. 3, no. 9, pp. 7-19, 2005.
D. L. Warren, “Ecological Applications society of America,” The significance of the model complexity, vol. 9, no. 7, pp. 12-17, 2011.
D. R.Gitelman, “NeuroImage,” modeling the data and their importance after modeling, vol. 19, no. 1, pp. 200-207, 2013.
R.Elmasri, “concept of the category,” ER models extensions, vol. 1, no. 1, pp. 75-116, 2015.
Il-Yeol SongPeter P. Chen, “Entity Relationship Model,” Springer , Boston, MA, 2013.
T. J. Teorey, “Journal,” relational dbs logical design methods applying the extended ER model, vol. 18, no. 2, pp. 197-222, 1986.
C. Batini, “An Entity-relationship Approach,” Conceptual Database Design, vol. 12, no. 19, p. 470, 2012.
F. A. Williams, “ACM DIGITAL LIBRARY,” RDBMS concepts in version management, vol. 2, no. 1, pp. 192-200, 2010.
D. Sagalowicz, “Journal ACM Transactions on Database Systems (TODS),” capturing more meaning by extension of the DB R-model, vol. 4, no. 4, pp. 397-434, 2017.
RafiAhmed, “Information Sciences,” Query languages and the application of R-model, vol. 49, no. 3, pp. 147-175, 2018.
M.H.Scholl, “Information systems,” The relational model with relation-valued attributes, vol. 11, no. 2, pp. 137-147, 2016.
R. Blundell, “Journal of Econometrics,” Initial conditions and moment restrictions in dynamic panel data models, vol. 87, no. 1, pp. 115-143, 2018.
Dale L. Goodhue, “: Management Information Systems Research Center,” The Impact of Data Integration on the Costs and Benefits of Information Systems, vol. 16, no. 3, pp. 293-311, 2015.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download