EDM - E1 - Data Architecture and Modeling - Data Modeling Overview v1.1
EDM - E1 - Data Architecture and Modeling - Data Modeling Overview v1.1
• Provide basis for physical implementation: These structures are then typically
implemented in a DataBase Management System
• The goal of a Data Modeling exercise is to model the “perceived real world” of
the “business”
• A Data Model visually represents the nature of data, business rules governing
the data, and how it will be organized in the database.
• Data Modelers are responsible for designing the data model and they
communicate with functional team to understand the business requirements and
technical teams to implement the database.
• Henceforth, We will use CDM, LDM, PDM terminology for the 3-schema model
Conceptual Data
Modeling
Logical Data
Modeling
Physical Data
Modeling Database
This data model
Creation
includes all major
things that need to be This is the actual
tracked, along with
implementation of a
constraints. Usually,
specified in terms of conceptual model in a
business logical data model. This is a complete DBAs instruct the data
requirements, forms, Usually expressed in model that includes
reports etc. Modeling tool to create
terms of entities, all required tables, SQL code from
attributes, columns, physical data model.
relationships, and relationship, The SQL code is then
keys. database properties, executed on the server
referential integrity to create databases.
constraints for the
physical
implementation. June 26, 2024 10
Development Cycle - Conceptual Data Modeling
• CDM is the first step in constructing a data model in top-down approach
and is a clear and accurate visual representation of the business of an
organization. In many ways, it represents the users view of the business.
• This is the next step of development after the conceptual data model.
• A Logical data model (LDM) is the version of a data model that represents the
business requirements (entire or part) of an organization and is developed before
the physical data model.
• Logical data model includes all required entities, attributes, key groups,
relationships, and functional constraints that represent business information and
define business rules. Lot of clarification on definitions and calculations is
accomplished through out the organization (especially between the data modelers
and business users/analysts) in this phase.
• Once logical data model is completed, it is then forwarded to the business users
for review and verification.
• Analytical Templates
tBIDS (Telecom) iBIDS (Insurance)
rBIDS (Retail)
• High-end Analytics
fBIDS (Integrated Solution
for Banking, Fin. Services
& Insurance)
• Physical Data Models are used to design the internal schema of a database,
depicting the data tables (derived from the logical data entities), the data columns
of those tables (derived from the entity attributes), and the relationships between
the tables (derived from the entity relationships).
• A physical database definition (say DDL for DB2, schema for Sybase or Oracle)
can be generated by entering the gathered information into a physical design
tool.
• This must be reviewed carefully and in all likelihood modified to some degree,
since no physical design tool generates 100 percent perfect database definitions.
• The script can then be run against the database management system to define
the physical environment.
• Four versions
– Original E-R model by Peter Chen (1976), foll0wed by
– Extended E-R model: widely used model
– Information Engineering (IE) by James Martin (1990) – (Bachman’s
notation uses Crow’s Feet Notation)
– IDEF1X national standard by the National Institute of Standards and
Technology. This is also widely used.
– Unified Modeling Language (UML) supporting
object-oriented methodology
• The IE notation is simple and easy to read, and is well suited for high-level logical and
enterprise data Modeling.
• Mapping can be of
the following types
• 1:1
• 1:N
• N:M
• Weak entities are those that must logically depend on another entity
• Weak entities cannot exist in the database unless another type of entity
(strong entity) also exists in the database
– ID-dependent entity: the identifier of one entity includes the identifier
of another entity
• The Unified Modeling Language (UML) is a set of structures and techniques for
modeling and designing object-oriented programs (OOP) and applications
• The concept of UML entities, relationships, and attributes are very similar to
those of the extended E-R model
• It includes definition of domains, a component not present in the extended E-R model
• Relationship are indicated with solid lines, child entities are shown with
rounded corners
(ID-dependent entities only)
• Relationships are shown with a filled-in circle on each end of the solid
relationship line
• Cardinality is not specified for the category entity since it is always zero
or one.
• Enterprise Data Modeling, also called as global business model, captures the
entire information about the enterprise in the form of entities.
HUMAN
CUSTOMER ITEM FACILITY RESOURCES
GEOGRAPHIC CORPORATE
MARKETING VENDOR AREA
FINANCE
MERCHANDISING
CORPORATE
uses Address : 1
HUMAN Model Source Legend
Corporation FINANCE CUSTOMER ITEM FACILITY RESOURCES Sourced from:
can be contacted via Chart of Accounts
Email Address
is either Ledger T ype
Customer Demographics is characterized by submits ART S Model Sears
Credit Application
Individual is charged to
CUSTOMER party to contains tracks against GEOGRAPHIC CORPORATE
T erms and Conditions
Budget : 1
MARKETING VENDOR
is Party
Contract
AREA
describes
Ledger
Competitor : 2 authenticates Audit Control
filed in forecasts
Legal Jurisdiction
Customer Segment : 1 Household
party to FINANCE
submits Worker : 2 creates
Customer Comment Case
subject to
posted to MERCHANDISING
Legal Action posts to Revenue Forecast
Regulatory Compliance
:4
Vendor : 2 Conceptual Data Model
T ransaction : 2 Geographic Area : 2
conform to belongs to Model: Enterprise Conceptual Data Model
is grouped into Package:
Financial Asset owns
Diagram: Enterprise Conceptual Data Model
responds to
Customer : 1 Investor : 2 Author: Drake, Pacocha, Georgas-Gait, Strickland Date : 11/20/2003
Customer are protected by
Press Release issues projects taxed by Version :
Preference may relate to
is insured under
protects is granted is made up of
Insurance Policy
T ax Rate ITEM
Credit Account taxes at contains levied by is responsible for
Organization Hierarchy reports to T ax T ax Authority
provides credit for T ax Jurisdiction
T ax Rule are classified by Item T ype
Regulatory Compliance taxes
sent to
Customer Survey :1 sends
Organization : 1 Investory Communication Investor : 1
charged to owns or leases Item Group are grouped by
Real Estate
participates in define
is a response to organizes work efforts via
establishes sets timeline for offers Vendor Deal
purchases develops Related Item
have relationships with
Vendor : 3 Retail T ransaction is a Calendar : 1
establishes
Events marked on
T ransaction : 1 Policy
issues Financial
describes Vendor Product Relationship are applied against Purchasing Guideline are purchased based on
Sale Regulation Merchandising
Regulatory Body may cover
Return executes Advertising and Promotions
Event
Exchange
fulfills Customer
Payment Business Plan
Fullfillment Budget : 3 Facility Catalog
are ordered through offers
Brand :1
owns right to T rademark
Intangible Asset Vender Item Offering Item Preparation
can be associated to Patent
Software is imported by are contained within
occurs at
Item : 4 Data determines finances for
Import Merchandise
describes purchases defines Service
performs activity for is created or modified by describes
Merchandise Parts
may be to provide Project : 2 Protection Plan
Distribution Service Provider may cover is affected by
is part of 3rd Party Logistics Not for Resale Supply
can be associated to Channel may relate to
Vendor Item Offering T ype adheres to Credit Product
Facility Layout Preferred Vendor
hired through describes
FACILITY can require
may be to build/open/modify Geographic Area : 3
Vehicle Regulatory are purchased at
Worker : 1 is responsible for tracks offers
POS Device Compliance : 3
may file
Computer Hardware Vendor Subsidy Item : 1
Store manages
Employee is governed by
Grievance Website Item Cost
Recruitment uses Equipment : is peformed on offers
Warehouse is made up of Vendor : 1 Vender T rading T erm bought at
Shipments Facility Configuration Equipment Maintenance
1
Distribution Facility
has acquired
Office
is hired as Vender Payment Agreement purchases
accepts groups
has authority for
create carries is specific to
are included in is responsible for Facility Catalog2
employs Facility : 1 Zoning Compliance
Contractor is specific to have measurements of
Vendor : 4 maintains must meet are shipped by Item Constraint
Vendor Performance Standard
Worker Role Worker
Compentency manages VENDOR are sold at
is at
Worker Positon Facility
ItemCatalog
:2
is compensated via :2
are defined at incurrs Item Attribute
Worker Pay describes receives Vendor Compliance Item Price
Employee Facility Operations Profile Utility Service
selects has authority for
maintains
Weight, Color,
store establishes Vendor Certification
Size, Height,
Global T rade Packaging
locates T ransaction : 3 Width, Color,
Employee Benefit assigned during Calendar : 2 Size, Brand,
Item Hierarchy : 3 requires Security
Inventory T raits, etc.
Quantity
may take can be
is protected by Fulfillment Replishment Method Item Case Pack can be sold by
is motivated by are defined by based on
Rule
Geographic Area Role
is classified by replenishes
is engaged in Replenishment Rule
Geographic Area : 1 replenishes
Regulatory is depicted via scheduled via
Performance Management Compliance : 2 Inventory
T raining assigned to work on Project : 1 T ype Item Purchase
Item Hierarchy : 2 contains
groups
Facility : 2 determines item assortment for
Assortment Plan assorts
is grouped into describes
Geographic Area Map Map
is characterized by
HUMAN assigned to
Address : 2 is recorded within Budget : 2
RESOURCES defines Road Map Store Cluster scheduled via
Item Allocation distributes
Organization : 3
Marketing Campaign Equipment :
scheduled by uses
advertises via 2
MERCHANDISING
supports
Customer Segment : 2
relationships
Salary
Administration sets
Employee Pay Plan
Geographic
Employee may be authorized by type
Employee Area : 1
Incentive Full/Part
Category Employee Role
is based on
classifies (Reg/ Employee Overtime Equipment
Component Time Code defines
Temp) : 1 Type : 1 is defined for Rule
Role Type Software Computer
differs by classifies
Sears Application Hardware Tool Vehicle
Hourly / Salaried / Salary
Sears Target is motivated by company defines Organization : 4 determines :1 :1
Benefits Incentive Employee Exception Facility : 3 Grade : 1
Organization : 1 Salary
Status Role
Range may be needed for
may be defined for Job Code Expertise
may define is paid either requires
Pay
Vendor : provides
Employee Employee defines general work of
earns is assigned
Dependent Employee Compensation is paid as defines
1
:2 Tax is assigned Job Code : 3 Hourly Role
Performance Role may allow or disallow
Exemption files is paid Rate Equipment
Benefit Plan has
Review Action
Range Action Department
Option e.g. W-4
Employer General
identifies (Number) :
Pay Deduction offers is covered by Paid Tax is included in Ledger 2
Code : 1 Draw Sears employs
Employee assesses is defined to Sears Department
may be elected Amount Organization identifies
Reporting e.g. FICA Organization : ID : 1
Tax Job code may be performed or not performed by Facility : 1
is assessed
2 posts to
Statement covers
may have sets Ledger : 1
Benefit
receives
may be altered for
Compensation may relate to
indicates e.g. W-2, 1099
Election elects Employee : 1 Plan Code (P, Action (Speaking)
is credited for defines is performed by manages works
C,H,D,S,B) sets pays by may pertain to Language :
is offered to
may perform Draw Rule 2
defines Commission Job Code :
Benefit define classifies Modifier 1
Sears identifies the general work of Job
Plan may be selected by Commission Type Calendar
Organization : 7 has assigned
Training :
identifies the type of Modifier credits
relates to 2
Benefit Commission Facility Employee : 2 possesses Expertise (
offers is paid by Sales Credit is effective
is offered by Program Rate Calendar Action Job Skill,
Benefit Employee has deposited is fulfilled by Sale/ performs Employee is possessed
is paid Employee Area of Accomplishment
Type Code Pay Check Return Employee fulfills Expertise
accounts for Role : 2 fulfills Knowledge) :2
Line Item Role : 1
may have Item e.g. Certification
Geographic is offered by Employee records sale has may specify
Area : 2 provides Bank Action types
is rated defines
Account Non Retail
General totals works manages
Ledger Tax Payroll Transaction may be a may set Facility : 2 defines
assigns Technical
is paid for via
Department Financial Taxable Line Item Skill
accumulate Facility : 4 Logical
ID : 3 Institution : Income Employee Role Item : 2 Department Level of Project
Retail
1 Transaction Expertise Role
Employee Tax is acted upon
has Line Item Sears Expertise
Pay Check Jurisdiction is subject to Business
levies is entered against Department may define Organization : 3 Knowledge
Line Item Pay Check identifies
requries receives Pay has (Number) : Project
Taxes Project
Deduction 1 Assignment is fulfilled
is either taxes Role is defined by
Code : 2
Pay
Employee
Ledger : 3 Earnings Deduction renders is made up of
receives the Garnishment Jurisdiction Sears
accounts for Subject to Tuition Balance establishes
Legal Organization
Tax Reimbursement reports to is paid for via
Action Hierarchy
Project Ledger : 2
Pay Employee Organization requires
defines Pay may be taxed by Garnishment
Pay Check Check Role
Earnings Earnings can have Garnishment Financial creates
Deduction Earnings may indicate Payee
Code is totaled Balance Ruling Institution :
2
Key Principle : Drill down each subject areas with increasing detail
Key Principle :
Salary Administrative Plan Short Description
Salary Matrix Code
Overtime Rule
Incentive Component Overtime Rule ID
Employee Dependent : Salary Grade : 1
Benefits 2
Incentive Component ID
Salary Grade Code
Incentive Component T arget Description
Salary Grade Status Code
may be authorized by Equipment type
Employee Dependent Number Incentive Component T arget Value
Performance Review Salary Grade Description Equipment ID
Incentive Component Amount
Salary Grade Short Description Equipment Category Code
Performance Review Entry Date
Salary Matrix Code
Salary Equipment Manufacturer
Performance Review Sequence Number Range
Rating Scale
Next Performance Review Date
Minimum Hourly Rate
Software Application : 2 Computer Hardware : 1 Tool Vehicle
Minimum Salary
Benefit Plan Option Performance Review T ype Code
80% of the
Mid Point Hourly Rate Mid-Point Salary Software Application ID Computer Hardware ID T ool ID Vehicle ID
Benefit Plan Option
is based on Performance Review Code Employee Full/Part Time Maximum Hourly Rate
Job Code Software Application Name T ool T ype Code
Performance Review Rating Code Maximum Salary Computer Hardware T ype Code Vehicle T ype Code
Benefit Plan Option Description Code Minimum Monthly Rate Pay Software Application Version
Vendor : 1 Reviewed with Employee Flag
is paid either
Role Type Computer Hardware Model Vehicle Make
Employee Cost Employee Full/Part T ime Code Mid Point Monthly Rate Computer Hardware Serial Number Vehicle Model
provides Performance Review Period Starting Date Role T ype Code
Vendor ID Maximum Monthly Rate Vehicle VIN Number
Performance Review Period Ending Date Employee Full/Part T ime Description Hourly Rate classifies Role T ype Description
Target Minimum Annual Rate
Performance Review Date
Mid Point Annual Rate Range
Incentive Role Role
Facility : 2 Maximum Annual Rate Minimum Hourly Rate may be needed for
is covered Incentive Year Mid-Point Hourly Rate Action Expertise
Employee Facility ID Number
may be elected Maximum Hourly Rate
may have Employee Category ( Location Number Equipment may allow or disallow
Compensation classifies is paid Role requires Department (
Reg/Temp) : 1 Sears Action identifies
Benefit Type Code may be defined for Role ID General Ledger Number) : 1
Employee Category Code Organization Role Name Department Number
Benefit T ype Code identifies the type of assesses is assessed is assigned
Employee Category Description Job code
defines defines Department ID : 1
attributes in each
Benefit T ype Description Benefit Plan : 1 Department Name
is motivated by Department ID
Benefit Plan Code may be selected by Department Name
Benefit Plan Description
Employee Status Job Code : 1 may be performed or not performed by Facility : 4 identifies
Benefit Plan Effective Date
defines Job Code Facility ID Number
Benefit Plan Short Description Employee Status Code may define
Job Code Status Code Location Number
Benefit Plan Group Number Employee Status Description
Job Code Description
Benefit Election earns Employee : 3 Job Code Short Description
elects is included in
Benefit Election Effective Date Employee Identification Number Job Function Code
Employee Status Code
has
Management Level Code
may relate to Action works manages
Pay Deduction Code : 1
Employee Original Hire Date Job Default Standard Hours
has assigned
Ledger : 1
Action ID
Employee Tax Employee Last T ermination Date Compensation Frequency Code
Action Name
posts to Ledger ID
Pay Deduction Code Employee Last Rehire Date Workers Compensation Pay Code
is offered to Exemption files Employee Type : 1 may pertain to
Pay Deduction Code Effective Date Employee Service Date Fair Labor Standards Act Status Code
is paid as
be identified with
Employee Last Base Pay Change Date defines Equal Employment Opportunity Labor T ype 5 Code
Commission Rate Highest Educational Level Achieved types
Employee Owns 5 Percent Flag
General Ledger may specify Equal Employment Opportunity Labor T ype 6 Code Full T ime Student Flag Last Year Used defines
Benefit Rate
Department ID : 3 Employee Pay Check is paid by Previous Benefit Rate
Employee Referral Source Code
may be altered for Referring Employee Identification Number
Department ID Pay Group Code Benefit Rate Overridden Flag Compensation Plan
use Specific Referral Source
Department Name pays for Pay Period Ending Date Employee Benefits Grandfathered Flag Code (P,C,H,D,S,B) Employee Citizenship Flag
Employee Pay Check Off Cycle Code Expected Annual Vacation Days is credited for
Payroll Page Number is paid Commission Plan Code Facility : 3 Employee Role : 1 Employee USA Work Elgibility Flag (Speaking)
Employee Last Compensation Plan Change Date Facility : 1
Line Item Payroll Line Number Commission Commission Plan Description Military Status Code Language : 2
Facility ID Number Employee Position Start Date Bilingual Code Level of
Pay Check Line Item Number has Separate Check Flag Modifier may set Location Number
Facility ID Number
Employee Position End Date Language ID
Pay Check Line Item Amount Pay Check Form Code Location Number is performed by Employee Actual Last Date Worked Expertise Language Name
is rated
Employee Last Base Pay Change Date
Bank Check Number Expertise Level
has deposited performs Employee Owns 5 Percent Flag Project
Pay Check T otal Gross Pay
Pay Check T otal T axes (Sales Credit) credits Benefit Rate Role
is either Commission Modifier Previous Benefit Rate Expertise Job Training : 2
Key Principle :
T otal Earnings Quarter T o Date Amount Item Prefix
Pay Earnings Code Status Code Payee Fee Amount
defines T otal Earnings Month T o Date Amount Item Royalites Required For Item Flag
Pay Earnings Code Description Prorate In Effect Flag
Item Retail Special Order System Flag
Pay Earnings Code Short Description is totaled Garnishment Prorate Rule ID
Ledger : 3 Hours Only Flag Garnishment Support T ype
Item Special Order Flag
Item Serviceable Flag
Ledger ID Shift Differential Elgible Flag Garnishment Remarks
Garnishment Payee Item Subject to T extile Products Act Flag
Multiplication Factor
Item T rack Serial Numbers Flag
is charged for T ax Method Code Pay Deduction Code : 2 Deduction Balance Garnishment Payee Number Item Subject to Wool Label Act Flag
Earnings Annual Cap Amount
Pay Deduction Code Deduction Balance Year
Amount or Hours Code
Pay Deduction Code Effective Date Deduction Balance Quarter
Earnings Effect on Benefit Rate Calculation
Financial Pay Deduction Code Description identifies type of Deduction Balance Month
Benefit Rate Used Flag
Pay Deduction Code Short Description Pay Deduction Pre/After T ax Code
Accrual in General Ledger Flag Institution : 2 Deduction Priority Code T otal Deduction Year to Date Amount
Benefit Plan : 2
Gross Up Flag T otal Deduction Quarter T o Date Amount can identify
Financial Institution ID Garnishment Rule Processing Flag Benefit Plan Code
Maximum Payback Code T otal Deduction Month T o Date Amount Benefit Plan Description
Benefit Plan Effective Date
Benefit Plan Short Description
Benefit Plan Group Number
Subject Areas
Party Role describes
Employee can be Party Role Effective Date
receives email at
has parent
Party Role Expiration Date
receives calls at
may be chosen
Computer Hardware Serial Number Individual (
Person) Party Email Address Item : 1
Individual Party ID Party ID Email Address ID
Log-in ID Employee : 1 Item Internal ID
is accessed via Salutation Organization T ype Code Item Purge Date
Log-in ID is supplied Employee Identification Number First Name Party T ype Code
Item Item Subject T o Additional Handling At Store Flag
Log-in Status Code Employee Status Code First Name T ype
reports to Item Assemble Before Delivery Flag
Log-in Password Employee Original Hire Date Middle Names
is a uses Hierarchy is assigned to
Item Authorized to Return to Vendor Flag
is accessed via Employee Last T ermination Date classifies
Log-in Password Date Last Updated Middle Name T ype Telephone Item Bin T icket Required Flag
Employee Last Rehire Date Last Name
T elephone Country Code Item Catalog Flag
Employee Service Date Last Name T ype
Area Code Item Components Sold Separately Flag
Expected Leave of Absence Return Date Suffix
T elephone Number Item Direct Delivery to Customer Flag
Employee Marital Status Code Gender T ype Item Defective Merchandise Disposal Code
Employee Birth Country has Employee Dependent : 1 Birth Date
Extension Number
Software Application : 1 Employee
Item Subject to Deterioration Flag
accordance with
Previous Benefit Rate Organization State T ax ID
Party Identifier Expiration Date Item Subject to T extile Products Act Flag
Benefit Rate Overridden Flag
(Speaking) is preferred by Party Identification Image Item T rack Serial Numbers Flag
Employee Benefits Grandfathered Flag
Language : 1 Expected Annual Vacation Days
is accomplished by Social Security Number Verified Flag Item Subject to Wool Label Act Flag
Project priorities
Party Identification Type
Employee Job History
Job Code : 2 Party Identification T ype Code identifies
Job History Effective Date General Ledger Salary Grade : 2
Party Identification T ype Description Address Type Standardized Address
Job Code Job History Sequence Number Department ID : 2 Salary Grade Code Sourced from:
Job Code Status Code current Employement Status Code Salary Grade Status Code Address T ype Code distinguishes Foreign Domestic T ype Code
employs Department ID
Job Code Description Employee Job History Change Code Salary Grade Description Address T ype Description HUMAN RESOURCES
Department Name CUST OMER IT EM FACILIT Y
Job Code Short Description is assigned Employee Job History Change Entry Date Salary Grade Short Description Address T ype Business Name
Job Function Code Employee Job History Change Reason Code Salary Matrix Code ART S Model Sears
Management Level Code Department ID Change Date Rating Scale
Job Default Standard Hours Shift Differential Pay Flag Minimum Hourly Rate
Compensation Frequency Code Shift Rate may be altered Mid Point Hourly Rate Standardized Domestic Address
Workers Compensation Pay Code Shift Factor Maximum Hourly Rate may be either
Employee Type : 2 define type of Address Line 1
Fair Labor Standards Act Status Code Pay Group Code Minimum Monthly Rate Address Line 2 CORPORAT E
Equal Employment Opportunity Labor T ype 1 Code Employee T ype Code GEOGRAPHIC
Benefit Elgibility Code Mid Point Monthly Rate City VENDOR
Equal Employment Opportunity Lab Employee T ype Description MARKET ING AREA
Cobra Elgibility Code Facility : 5 Maximum Monthly Rate State
Equal Employment Opportunity Labor T ype 5 Code Employee Standard Hours Minimum Annual Rate Postal Code
Equal Employment Opportunity Labor T ype 6 Code Employee Benefit Class Code is employed by Facility ID Number Mid Point Annual Rate
Compensation Frequency Code Location Number Maximum Annual Rate
Base Pay Rate
Base Pay Change Amount FINANCE
Base Pay Change Percent
Annual Pay Rate Standardized Foreign
MERCHANDISING
Monthly Pay Rate Employee Category ( Address
identifies type of
Hourly Pay Rate Reg/Temp) : 2 Address Line 1
Annual Benefit Base Pay Rate Address Line 2
Employee Category Code
Fair Labor Standards Act Status Code City
Employee Category Description
Postal Code
T erritory Conceptual Data Model
Country Code Model: HR Logical Data Model
Package:
Diagram: HR ELDM Attributed Model
Sears, Roebuck and Co., Proprietary and Confidential
- For Internal Use Only - Author: Georgas-Gait, Casey, Strickland
Version : 1.0
• Inconsistency across column names and definition can create chaos across
the business.
• For example, when a data warehouse is designed, it may get data from
several source systems and each source may have its own names, data
types etc. These anomalies can be eliminated if a proper standardization is
maintained across the organization.
• Generally, the table names are not abbreviated; however this may differ
according to organization’s standards.
• If the table name’s length exceeds the database standards, then try to
abbreviate the table names.
• Some general guidelines are listed below that may be used as a prefix or
suffix for the table.
• Lookup – LKP
e.g. Credit Card Type Lookup – CREDIT_CARD_TYPE_LKP
• Statistics – STAT
e.g. Credit Card Web Statistics – CREDIT_CARD_WEB_STAT
• From physical data model , these tools can be instructed to generate SQL code
for instantiating the physical schema.
Examples of Data Modeling tools
Tool Name Company Name
ERWin Computer Associates
Adex TCS
• 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.
• ERWin can generate the DDL (sql) scripts from a data model or it can create
data models from the existing database
• Data Models can be created from existing systems (rdbms, dbms, files etc.).
• Reports can be generated in different file formats like .html, .rtf, and .txt.
• Data models can be opened and saved in several different file types
like .er1, .ert, .bpx, .xml, .ers, .sql, .cmt, .df, .dbf, and .mdb files.
• By using ModelMart, concurrent users can work on the same data model.
• For the relational data model, it is important to recognize that it is only first normal
form (1NF) that is critical in creating relations. All the subsequent normal forms
are optional.
• A fact (measure) table contains measures (sales gross value, total units sold) and
dimension columns. These dimension columns are actually foreign keys from the
respective dimension tables.
• Dimensional Modeling optimizes the database for data retrieval and analysis.
• Some of the decisions to be made during the design of a dimensional model are:
– The business processes to be selected for analysis of the subject area to be
modeled.
– Granularity of the fact tables.
– Dimensions and hierarchies to be identified for each fact table.
– Measures for the fact tables.
– Attributes for each dimension table.
– Pattern selection (Star schema, Snowflake schema or Starflake schema)
2. Database Concepts – 2nd edition, David M. Kroenke, Pearson Prentice Hall, ISBN 0-13-
145141-3