Professional Documents
Culture Documents
It describes the design of the database or data hosting Enviroment , the database is the place where
all of the data utilized by the system resides and also describes how the database is designed /
configured. The designer determines the information that must be stored on withdrawal, lag,
placement choice and how the data elements interrelate with each other , with the included
information we will begin to fit the data to the database model. Data storage design involves
classifying data and identifying relationships and these representation of data is called ontology ,
these ontology is used to represent the theoretical representation of our database design. There are
steps on determining what type of data must be stored on our database design : we all have to note
that our database designer is a person who is expertise in the area of database design rather than an
expertise in the domain from which the data to be stored is drawn from, the data type that must be
stored is part of requirement analysis, this is because those with the necessary domain knowledge
frequently cant express clearly what their system requirement for the database are as they are
unaccustomed to thinking in terms of the discrete data elements which which must be stored, data to
be stored can be determined by requirement specification. The next step is determining the data
relationships , once the database designer is aware of the data that must be stored on the database,
the designer will check if there is a dependency within the data , and if we changed some of our data
we will have to change data’s that are not visible, according to our data storage design, it is
conformed that there is no dependency among the stored data , it can be interrelated and come
under one category but they are completely independent from one another in which they supply
different information for the informed student and after determining the relationships and
dependencies amongst the pieces of information that have been determined on withdrawal, lag,
placement choice, it is possible to arrange the data into logical structure which can then be mapped
into storage objects supported by data base management system , if we are considering to structure
the data logically using relational database the storage objects are tables that store the mentioned
data in rows and columns , but if we choose the object database the storage object is similar to the
object used by the object oriented programming language that is used to write the applications that
will manage and access the data in this design phase we will choose the relational database to hold
our data by using tables that arranges them by using rows and columns that will be illustrated at the
end of this section and the way how this mapping of data is performed is such that each set of related
data that depends on a single object, whether real or abstract , is placed on the table , the
relationships between these dependent objects is then stored as links between the various objects .
each table represent the implementation of the logical object or a relationship joining one or more
instances of one or more logical objects , the relationships between the tables can be stored in a form
of a link connecting the child table with parent table and sometimes complex logical relationships are
themselves tables and the will probably have links to more than one parent.
The above relational database that is represented is classified as parent table which is represented in
the first figure and the rest of these figures is the child table that has the relationship of composition
(part-of) relationship. The data storage design may include ER diagram that helps to design the
database in efficient way and the ER model is commonly known as information system design , it can
assist to describe our information or the type of information to be stored in the database design we
will not be including it because using ER model would be the same as using a use case diagram as it
only specifies the action measures taken by actors and their interaction with the environment so
while working on these projects we will be focusing on the relational database to express the design
of the stored data, in this field of design we will use the rule of normalization in which the systematic
way of ensuring whether the database structure is appropriate general purpose querying and it make
sure that it is free of certain unwanted characters like insertion, update and deletions anomalies that
leads to loss of data integrity , the guidance for standard database design suggests a designer should
create a fully normalized design , but there could be situations we can perform selective
denormalization that can be done for performance reasons only. The more normalized the design is ,
the less data redundancy will be which takes up a little space to store , but there are some common
data retrieval patterns that needs complex joints , merges and sorts that takes up more data read and
computing cycles , but like our team chose this modeling techniques , there is a modeling discipline
called dimensional modeling approach that is used for data warehouse design the recommends a non
normalized design . normalization consists of normal forms that are 1NF,2NF,3NF,BCNF,4NF and 5NF.
When this design phase reaches the application level, other aspects of this physical design
include the need to define stored procedures or materlized query views.