Data Modelling
Data Modelling
Meaning: Data modelling is the process of creating a specific data structured for a
determined problem domain. (Problem domain refers to clearly defined area within
the real-world environment with well-defined scope and boundaries that will be
systematically addressed).
In other word, a problem domain is the area of expertise or application that needs
to be examined to solve a problem. A problem domain is simply looking at only the
topics you are interested in, and excluding everything else. For example, in the
case of a lift control system, it would include any existing hardware (lifts, motors,
buttons, indicators, sensors, etc), the building characteristics (number of floors and
lift-shafts), the anticipated pattern of usage, the characteristics of users, the lift
usage policy of the client (e.g. should users be discouraged from using a lift for
short journeys?) and so on.
Within the lift control problem domain, the problem, as stated above, is, ‘a control
system is needed that will make more efficient use of the lifts in the building’. In
order to solve the problem, it is necessary for the solution system to produce some
effects within the problem domain. It is these desired effects that constitute the
requirements.
So, the problem domain can equally be regarded as that part of the world within
which the new, solution system will operate and produce the required effects.
Data modeling is also a process that will help you arrange your data by defining
and categorizing it, and establishing standard definitions and descriptors so that
your data can be consumed by all information systems in the organization.
The term data model actually refers to two different things: a description of data
structure and the way data are organized using Database Management System
(DBMS).
Data Structure
A data model describes the structure of the data within a given domain and, by
implication, the underlying structure of that domain itself.
Data Organisation
A data Model also describes how to organized data using a database management
system.
Conceptual Data Modelling: The conceptual data modelling identifies the highest
level relationships between different entities. This is the first step in organising the
data requirements.
Logical Data Modelling: The logical Data modelling illustrates the specific
entities, attribute and relationships involves in a business function. It serves as the
basis for the creation of the physical data model.
Relational model: In Relational model, all the information is stored in the forms
of rows and columns. The basic structure of a Relational model is tables and these
tables are called relations
Example: in this example, we have an Employee table.
Entity-Relationship model: An Entity-Relationship model describes the structure
of a database with the help of a diagram, which is known as Entity-Relationship
Diagram (E-R Diagram). An ER model is a design or blueprint of a database that
can later be implemented as a database. The main components of E-R model are:
entity set and relationship set.
DATA MODELLING II
SIGNIFICANCE OF DATA MODEL & STANDARD DATA MODEL
Significance of Data Models
The most effective standard models are developed in the banking, insurance,
pharmaceutical and automotive industries, to reflect the stringent standards applied to
customer information gathering, customer privacy, and consumer safety or just in time
manufacturing.
One major benefit of standard data model is to enable easier and faster information
sharing because heterogeneous organizations have a standard format, and quality
standards for exchanged data. The standardization affects software architecture as
solutions that vary from the standard which may cause data sharing issues and problems
if data is out of compliance with the standard.
Examples of Standard Data Models
2. ISO 15926: This is a standard for data integration, sharing, exchange, and hand-over
between the computer systems.