2.data Modeling Overview
2.data Modeling Overview
com
MENU
SIDEBAR
HOME
Business Process & Business Modeling:
Modeling Types
Modeling Methods
Business Process
Workflows
Advantages of BPM
Procurement BPO
DM Tools Erwin
DM Tools Xcase
Identifying Relationship
Comparison
Star Schema
Dimensions
Snowflake Schema
Fact Table
Interview Questions
DM Interview Questions
Database Objects
DML Statements
Database RDBMS
ETL Tools
Informatica Transformations
ETL Concepts
ETL Testing
Business Metadata
Technical Metadata
OLAP Analysis
Metadata Reports
BI Dashboards
BI Scorecards
LearnDataModeling.com
MENU
SIDEBAR
Data model helps functional and technical team in designing the database. Functional team normally refers to one or more
Business Analysts, Business Managers, Smart Management Experts, End Users etc., and Technical teams refers to one or
more programmers, DBAs etc. Data modelers are responsible for designing the data model and they communicate with
functional team to get the business requirements and technical teams to implement the database.
Related Posts
Data Modeling Reports
Data Modeling Standards | Modeling Data
Data Modeling Subject Area, Default, Domain, Rules & Constraints
Steps to create Data Model
Domain object, Default object and Check constraints
Data Modeling Frequently Asked Interview Questions And Answers Part 1
(Visited 16,918 times, 9 visits today)
tagged with Data Modeling concepts, Data Modeling overview, What is data modeling
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
Related Posts
Data Modeling Standards | Modeling Data
Logical Data Modeler Role | Physical Data Modeler Role
Data Modeling Subject Area, Default, Domain, Rules & Constraints
What is Data Model Versioning?
Data Modeling Reports
Conceptual Data Modeling Tutorial
(Visited 3,878 times, 5 visits today)
tagged with data modeling complete cycle, Data Modeling cycle, data modeling development cycle, Data Modeling
Development steps, data modeling life cycle
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
Steps to create and maintain a new data model from business requirements:
These are the general guidelines to create a standard data model and in real time, a data model may not be created in the
same sequential manner as shown below. Based on the enterprises requirements, some of the steps may be excluded or
included in addition to these.
Sometimes, data modeler may be asked to develop a data model based on the existing database. In that situation, the data
modeler has to reverse engineer the database and create a data model.
19. Create subject areas and add relevant entities to those subject areas.
20. Align the objects in the main subject area and other subject areas.
21. Validate the data model.
22. Generate reports from the data model.
23. Take a print out of the data model.
24. Get it approved.
Related Posts
Data Modeling Subject Area, Default, Domain, Rules & Constraints
Data Modeling Standards | Modeling Data
Data Modeling Reports
Domain object, Default object and Check constraints
Logical Data Modeler Role | Physical Data Modeler Role
Data Warehouse and Data Mart
(Visited 8,522 times, 10 visits today)
tagged with Data modeling steps, logical data model steps, logical modeling steps, maintain data model, physical data
model steps, physical modeling steps
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
Reports:
Generate reports from data model.
Review:
Review the data model with functional and technical team.
Related Posts
Data Modeling Standards | Modeling Data
Data Modeling Development Cycle
What is Data Model Versioning?
Data Model Repository
Steps to create Data Model
Data Modeling Subject Area, Default, Domain, Rules & Constraints
(Visited 3,138 times, 1 visits today)
tagged with Data Modeler Role, Logical Data Modeler, Physical Data Modeler Role, Role of a Data Modeler
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
Data Modeling standardization has been in practice for many years and the following section highlight the needs and
implementation of the data modeling standards.
Examples:
Lookup LKP Used for Code, Type tables by which a fact table can be directly accessed.
e.g. Credit Card Type Lookup CREDIT_CARD_TYPE_LKP
Fact FCT Used for transaction tables:
e.g. Credit Card Fact CREDIT_CARD_FCT
Cross Reference XREF Tables that resolves many to many relationships.
e.g. Credit Card Member XREF CREDIT_CARD_MEMBER_XREF
History HIST Tables the stores history.
e.g. Credit Card Retired History CREDIT_CARD_RETIRED_HIST
Examples:
Key Key System generated surrogate key.
e.g. Credit Card Key CRDT_CARD_KEY
Identifier ID Character column that is used as an identifier.
e.g. Credit Card Identifier CRDT_CARD_ID
Code CD Numeric or alphanumeric column that is used as an identifying attribute.
e.g. State Code ST_CD
Description DESC Description for a code, identifier or a key.
e.g. State Description ST_DESC
Indicator IND to denote indicator columns.
e.g. Gender Indicator GNDR_IND
Examples:
Index Index IDX for index names.
e.g. Credit Card Fact IDX01 CRDT_CARD_FCT_IDX01
Primary Key PK for Primary key constraint names.
e.g. CREDIT Card Fact PK01- CRDT-CARD_FCT_PK01
Alternate Keys AK for Alternate key names.
e.g. Credit Card Fact AK01 CRDT_CARD_FCT_AK01
Foreign Keys FK for Foreign key constraint names.
e.g. Credit Card Fact FK01 CRDT_CARD_FCT_FK01
Related Posts
Logical Data Modeler Role | Physical Data Modeler Role
Data Modeling Reports
Data Modeling Development Cycle
Enterprise Data Modeling Tutorial
Data Warehouse Concepts
Relational Databases
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
Related Posts
Comparison of Logical and Physical Data Modeling
Create Data Modeling Objects in Toad
Steps to create Data Model
Data Modeling Development Cycle
Domain object, Default object and Check constraints
Data Modeling Reports
(Visited 2,893 times, 7 visits today)
tagged with Data Modeling Constraints, Data Modeling Default, Data Modeling Domain, Data Modeling Objects, Data
Modeling Rules, Data Modeling Subject Area, Logical and Physical Data Modeling Objects, Logical Data Modeling Objects,
Logical Modeling objects, Physical Modeling Objects
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
Sample Data:
Column Name
DataType
FULL_NAME
STREET_NAME
CITY_NAME
GENDER
SSN
RECORD_DATE
USER_NAME
(30). So, first create a domain with datatype as VARCHAR2 (30). Then attach it to four of these columns.
For column GENDER, it can take only two values. Create a check constraint.
For column SSN, it should contain only numerical values. So create check constraint.
For column RECORD_DATE, it will store system date. So create a default.
For column USER_NAME, it will store the name of the user who inserted or updated that record. So create a default.
DataType
FULL_NAME
NAME_DOMAIN NN
STREET_NAME
NAME_DOMAIN NN
CITY_NAME
NAME_DOMAIN NN
GENDER
Char(1) NN
SSN
Char(9) NN
RECORD_DATE
Date NN
USER_NAME
NAME_DOMAIN NN
Related Posts
Steps to create Data Model
Data Modeling Subject Area, Default, Domain, Rules & Constraints
Data Modeling Standards | Modeling Data
Why to build or create a data model | Advantages of Data Modeling
Data Modeling Concepts | What is Data Modeling | Data Modeling Overview
Data Modeling Reports
(Visited 725 times, 1 visits today)
tagged with data modeling check constraints, data modeling default object, data modeling domain object, default object
and check constraints in a data model, Defaults & Check Constraints, Real Time examples for domain object, Why do we
need to create Domains
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
The administrator creates usernames and allocates privileges on data models for business analysts, SME, data modelers,
Application developers (development/reporting), DBAs, Business Users, Managers etc.
All you have to know is how to login, log out, privileges allocated, different menus present in repository and how to work in
repository, etc.
Uses of Repository:
Helps the data modelers to work on the same data model consistently/collaboratively and merge all work activities
in the same data model itself.
Creating different Version of the data model to keep track of changes.
Generating Reports from the repository.
Applying security to data model.
Back Up and Recovery of the data models.
Related Posts
Data Modeling Frequently Asked Interview Questions and Answers Part 2
What is Data Model Versioning?
Logical Data Modeler Role | Physical Data Modeler Role
Data Modeling Standards | Modeling Data
Physical Data Modeling Tutorial
Data Flow Modeling
(Visited 1,115 times, 2 visits today)
tagged with Advantages of Data Model Repository, Concepts of Data Model Repository, Data Model Repository, Uses of Data
Model Repository, What is data model repository
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
Example:
a) <Project Name>_<mmddyyyy>; Banking_01012010
b) <Project Name>_<Version Number>; Banking_v1
During the development cycle of the data model, SMEs (Smart Management Experts) or Business Analysts will request the
data modeling team to create a new subject area for a new line of business or modify the existing subject area.
In the initial stages of development of a data model, whenever a new subject area is added to the data model or changes
done to the data model, immediately, data model changes will be sent to the project team by email. Data Models are
stored in a shared network where project team will have privileges to view the data model and data modelers will have
privileges to update the data model.
Practical Example:
To start with, A bank may have savings account as their line of business. Later it may add a different line of business
Credit Card. To start with, data model will have only only subject area Savings Account. When credit card is added to the
banks business, SMEs or business analyst will analyze it and they will send a new requirement to the data modeling team
to add different entities in the logical data model. They may also send few changes(add attribute/delete attribute) in
existing Savings Account data model. In order to keep track of these changes, we need versioning of the data model.
Versioning Example:
Assume that this data model work will be completed within 6 months starting from Jan 2010 and ending in June 2010.
In the shared network allocated for the project team, create a folder called Data Modeling. Under data modeling, create
sub folders like Jan 2010, Feb 2010, Mar 2010, Apr 2010, May 2010 and June 2010. The logic behind this is data
model updates done in that particular month are stored under that month folder.
For Data Models, Start with version V1 in January and update it to V2 in February. Whatever other changes you do within
that particular month, suffix V1 or V2 by .1, .2 etc.
Date: 1st January 2010: A new requirement to create Savings Account data model was given by SMEs or business
analysts. Assume that the project name is Banking. Create a data model by name Banking_v1 and add necessary
entities in the data model. Save it under Jan 2010 folder.
Date: 25th January 2010: Few changes have been sent by SMEs for Savings Account subject area. Save the existing
data model as Banking_V1.1, update the changes and store it under Jan 2010 folder. Now you have two versions of
the data model.
Date: 25th February 2010: A new requirement about Credit Card was sent by SMEs. Save the the latest model
Banking_v1.1 as Banking_v2 and apply the changes. Now you have three versions of data model. Store it under Feb
2010 folder.
Advantages:
Data Model Changes can be tracked. Weekly or monthly changes can be sent to the project team by email.
Data Model can be compared with the data base and data models can be brought in SYNC with data base.
Changes can be easily rolled back (Removing the changes). If SMEs or business analysts are not sure, very often
these roll backs will happen.
Reports can be generated from the data model and sent to the documentation team.
Clarity within the project team.
Some times the project team may be interested in a particular version of the data model. Its easier to send that
particular version of the data model.
Interview Question:
How do you implement data model versioning?
Related Posts
Data Model Repository
Logical Data Modeler Role | Physical Data Modeler Role
Data Modeling Development Cycle
Software Testing Documentation
Software Testing Tutorial
Metadata Tools
(Visited 745 times, 1 visits today)
tagged with Advantages of Data Model Versioning, advantages of versioning, Concepts of Data Model Versioning, Data
model Versioning, Uses of Data Model Versioning, versioning of a data model, What is Data Model Versioning?
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
LearnDataModeling.com
MENU
SIDEBAR
From Data Modeling tools, reports can be easily generated for technical and business needs. The reports that have been
generated from logical data model and physical data model are called as business reports and technical reports
respectively. Most of the data modeling tools provide default reports like subject area reports, entity reports, attribute
reports, table reports, column reports, indexing reports, relationship reports etc. The advantage of these reports is,
whether they are technical or non-technical, everybody would understand what is going on within the organization.
Other than default reports provided by data modeling tools, a data modeler can also create customized reports as per the
needs of an organization. For example, if an expert asks of both logical and physical reports of a particular subject area in
one file(e.g in .xls), logical and physical reports can be easily merged and reports can be easily generated accordingly. Data
Modeling tools provide the facility of sorting, filtering options and the reports can be exported into file formats like .xls,
.doc, .xml etc.
Related Posts
Data Modeling Standards | Modeling Data
Data Modeling Tools What to Learn? Part 2
Steps to create Data Model
Data Modeling Subject Area, Default, Domain, Rules & Constraints
Business Metadata
Data Modeling Development Cycle
(Visited 1,945 times, 7 visits today)
tagged with Data Model Reports, data modeling reports, Data Modelling Reports, Report of Data Model
Data Modeling Overview
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment