SlideShare a Scribd company logo
1 of 10
Comparative Study of E-R Modeling and Dimensional Modeling 
PRN 
NAME 
12030121020 
Shivam Tyagi 
12030121026 
Aniket Srivastava 
12030121028 
Amit Shivsharan 
12030121030 
Karuna Kak 
BCA (2012-15) 
Division A
Entity Relationship Modeling 
•Theentity-relationship(E-R)datamodelisbasedonaperceptionofarealworldthatconsistsofasetofbasicobjectscalledentities,andofrelationshipsamongtheseobjects. 
•StepsinE-RModeling: 
Identify the entitiesLook for general Nouns in requirement specification document, which are of business interest to users. 
IdentifythekeyattributesforeveryentityIdentifytheattributeorsetofattributeswhichcanidentifyinstanceofentityuniquely 
Find the associations between entitiesIdentify the natural relationship and their cardinalities between the entities. 
Complete E-R Diagram Draw complete ER diagram with all attributes including primary key . 
2
3 
Symbol 
Description
E-R Modeling Example 
4
Star schema 
•Starschemaisadimensionmodelingtechnique. 
•ThedimensiontablearerelatedtoeachotherwithM:Mrelationshipandaredenormalized. 
•ThefacttableisnormalisedbecauseithasI:Mrelationshipwithotherdimensions. 
•Example:Items,Branch,Location,andTimeareDimensionTableswhicharedenormalized.Totalsaleswithtime_key,item_key, branch_keyandlocation_key(primarykeysofalldimensiontables)istheFactTablewhichisnormalized. 
5
6 
Star Schema Example
Snowflake schema 
•Thesnowflakeschemaisadimensionmodelingtechnique. 
•"Snowflaking"isamethodofnormalisingthedimensiontablesinastarschema.Dimensiontablesgetpartiallynormalised. 
•Theprinciplebehindsnowflakingisnormalisationofthedimensiontablesbyremovinglowcardinalityattributesandformingseparatetables. 
•Whenwedonotaccessaparticulartableorwedon’tretrieveanythingfromthetablefrequently,webreakthetablewith1:Mrelationship. 
•Example:Items,Branch,Location,andTimeareDimensionTableswhicharedenormalized.Totalsaleswithtime_key,item_key,branch_keyandlocation_key(primarykeysofalldimensiontables)istheFactTablewhichisnormalized.Alsoitemsdimensionhadcityfieldsandlocationdimensionhadacityfieldswhichwereretrievedveryinfrequentlythereforetheyarebreakdownintoseparatedimensiontables. 
7
8 
Snowflake Schema Example
Comparative Study of ER Modeling and Dimensional Modeling 
E-R Modeling 
Dimensional Modeling 
SupportsOLTP(OnlineTransactionProcessing) 
SupportsOLAP(OnlineAnalyticalProcessing) 
Entitiesarelinkedwithaseriesofjoins. 
Entitiesarelinkedwithaseriesofjoins. 
Normalized 
Denormalized 
Removesredundancy. 
Permitsredundancy. 
Ifmodelismodified,theapplicationaremodified. 
Itisextensibletoaccommodateunexpectednewdataelementsandnewdesigndecision. 
Itisvariableinstructureandveryvulnerabletochangesintheuser’squeryinghabits. 
Itisrobust.Thedimensionalmodeldesigncanbedoneindependentofexpectedquerypattern. 
Themodelforenterpriseisveryhardforpeopletovisualizeandkeepintheirheads. 
Thismodeliseasyandunderstandable.
Comparison between ER Modeling and Dimension Modeling

More Related Content

What's hot

5.2 mining time series data
5.2 mining time series data5.2 mining time series data
5.2 mining time series dataKrish_ver2
 
Machine Learning in Healthcare Diagnostics
Machine Learning in Healthcare DiagnosticsMachine Learning in Healthcare Diagnostics
Machine Learning in Healthcare DiagnosticsLarry Smarr
 
Master data management and data warehousing
Master data management and data warehousingMaster data management and data warehousing
Master data management and data warehousingZahra Mansoori
 
Advanced analytics
Advanced analyticsAdvanced analytics
Advanced analyticsShankar R
 
Introduction to Data Science.pptx
Introduction to Data Science.pptxIntroduction to Data Science.pptx
Introduction to Data Science.pptxVrishit Saraswat
 
Data Mining: Classification and analysis
Data Mining: Classification and analysisData Mining: Classification and analysis
Data Mining: Classification and analysisDataminingTools Inc
 
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...Edureka!
 
multi dimensional data model
multi dimensional data modelmulti dimensional data model
multi dimensional data modelmoni sindhu
 
Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Kavita Ganesan
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modelingvivekjv
 
Big Data Analytics Proposal #1
Big Data Analytics Proposal #1Big Data Analytics Proposal #1
Big Data Analytics Proposal #1Ziyad Saleh
 
Predictive Analytics - An Overview
Predictive Analytics - An OverviewPredictive Analytics - An Overview
Predictive Analytics - An OverviewMachinePulse
 
Introduction to data analytics
Introduction to data analyticsIntroduction to data analytics
Introduction to data analyticsSSaudia
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data scienceSampath Kumar
 

What's hot (20)

5.2 mining time series data
5.2 mining time series data5.2 mining time series data
5.2 mining time series data
 
Machine Learning in Healthcare Diagnostics
Machine Learning in Healthcare DiagnosticsMachine Learning in Healthcare Diagnostics
Machine Learning in Healthcare Diagnostics
 
Master data management and data warehousing
Master data management and data warehousingMaster data management and data warehousing
Master data management and data warehousing
 
Advanced analytics
Advanced analyticsAdvanced analytics
Advanced analytics
 
Introduction to Data Science.pptx
Introduction to Data Science.pptxIntroduction to Data Science.pptx
Introduction to Data Science.pptx
 
Internship Presentation.pdf
Internship Presentation.pdfInternship Presentation.pdf
Internship Presentation.pdf
 
Data Mining: Classification and analysis
Data Mining: Classification and analysisData Mining: Classification and analysis
Data Mining: Classification and analysis
 
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
 
multi dimensional data model
multi dimensional data modelmulti dimensional data model
multi dimensional data model
 
02 data
02 data02 data
02 data
 
Data Visualization With R
Data Visualization With RData Visualization With R
Data Visualization With R
 
Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
Data analytics
Data analyticsData analytics
Data analytics
 
Data science - An Introduction
Data science - An IntroductionData science - An Introduction
Data science - An Introduction
 
Big Data Analytics Proposal #1
Big Data Analytics Proposal #1Big Data Analytics Proposal #1
Big Data Analytics Proposal #1
 
Predictive Analytics - An Overview
Predictive Analytics - An OverviewPredictive Analytics - An Overview
Predictive Analytics - An Overview
 
Introduction to data analytics
Introduction to data analyticsIntroduction to data analytics
Introduction to data analytics
 
Data Science
Data ScienceData Science
Data Science
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
 

Similar to Comparison between ER Modeling and Dimension Modeling

Cn presentation on the topic called as re modelling
Cn presentation on the topic called as re modellingCn presentation on the topic called as re modelling
Cn presentation on the topic called as re modellingg30162363
 
IT6701 Information Management Unit-I
IT6701 Information Management Unit-IIT6701 Information Management Unit-I
IT6701 Information Management Unit-IMikel Raj
 
Conceptual Data Modelling Using ER-models
Conceptual Data Modelling Using ER-modelsConceptual Data Modelling Using ER-models
Conceptual Data Modelling Using ER-modelsShailaja Jayaprakash
 
E-R vs Starschema
E-R vs StarschemaE-R vs Starschema
E-R vs Starschemaguest862640
 
entity-relationship-diagram-chen-&-crow -model.ppt
entity-relationship-diagram-chen-&-crow -model.pptentity-relationship-diagram-chen-&-crow -model.ppt
entity-relationship-diagram-chen-&-crow -model.pptIRWANBINISMAILKPMGur1
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPTTrinath
 
ERD demo.pptx
ERD demo.pptxERD demo.pptx
ERD demo.pptxIsra Naz
 
Ais Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaAis Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaSharing Slides Training
 
Ais Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaAis Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The Reasharing notes123
 
Summary data modelling
Summary data modellingSummary data modelling
Summary data modellingNovita Sari
 
Chapter 2. Concepctual design -.pptx
Chapter 2. Concepctual design -.pptxChapter 2. Concepctual design -.pptx
Chapter 2. Concepctual design -.pptxsantosh96234
 

Similar to Comparison between ER Modeling and Dimension Modeling (20)

ER model
ER modelER model
ER model
 
E R model
E R modelE R model
E R model
 
Sq lite module4
Sq lite module4Sq lite module4
Sq lite module4
 
Cn presentation on the topic called as re modelling
Cn presentation on the topic called as re modellingCn presentation on the topic called as re modelling
Cn presentation on the topic called as re modelling
 
IT6701 Information Management Unit-I
IT6701 Information Management Unit-IIT6701 Information Management Unit-I
IT6701 Information Management Unit-I
 
Revision ch 3
Revision ch 3Revision ch 3
Revision ch 3
 
Conceptual Data Modelling Using ER-models
Conceptual Data Modelling Using ER-modelsConceptual Data Modelling Using ER-models
Conceptual Data Modelling Using ER-models
 
E-R vs Starschema
E-R vs StarschemaE-R vs Starschema
E-R vs Starschema
 
entity-relationship-diagram-chen-&-crow -model.ppt
entity-relationship-diagram-chen-&-crow -model.pptentity-relationship-diagram-chen-&-crow -model.ppt
entity-relationship-diagram-chen-&-crow -model.ppt
 
DBMS - ER Model
DBMS - ER ModelDBMS - ER Model
DBMS - ER Model
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 
Er diagrams
Er diagramsEr diagrams
Er diagrams
 
Dbms basics 02
Dbms basics 02Dbms basics 02
Dbms basics 02
 
ERD demo.pptx
ERD demo.pptxERD demo.pptx
ERD demo.pptx
 
Ais Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaAis Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The Rea
 
Ais Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaAis Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The Rea
 
E_R Model.pptx
E_R Model.pptxE_R Model.pptx
E_R Model.pptx
 
Summary data modelling
Summary data modellingSummary data modelling
Summary data modelling
 
Chapter 2. Concepctual design -.pptx
Chapter 2. Concepctual design -.pptxChapter 2. Concepctual design -.pptx
Chapter 2. Concepctual design -.pptx
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 

More from Karuna Kak

Social Issues in Computing : Forensics
Social Issues in Computing : ForensicsSocial Issues in Computing : Forensics
Social Issues in Computing : ForensicsKaruna Kak
 
Digital Divide
Digital DivideDigital Divide
Digital DivideKaruna Kak
 
CASE Tools in Risk Management
CASE Tools in Risk ManagementCASE Tools in Risk Management
CASE Tools in Risk ManagementKaruna Kak
 

More from Karuna Kak (6)

Social Issues in Computing : Forensics
Social Issues in Computing : ForensicsSocial Issues in Computing : Forensics
Social Issues in Computing : Forensics
 
CMMi
CMMiCMMi
CMMi
 
Digital Divide
Digital DivideDigital Divide
Digital Divide
 
Green IT
Green ITGreen IT
Green IT
 
Sdlc
SdlcSdlc
Sdlc
 
CASE Tools in Risk Management
CASE Tools in Risk ManagementCASE Tools in Risk Management
CASE Tools in Risk Management
 

Recently uploaded

Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 

Recently uploaded (20)

Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 

Comparison between ER Modeling and Dimension Modeling

  • 1. Comparative Study of E-R Modeling and Dimensional Modeling PRN NAME 12030121020 Shivam Tyagi 12030121026 Aniket Srivastava 12030121028 Amit Shivsharan 12030121030 Karuna Kak BCA (2012-15) Division A
  • 2. Entity Relationship Modeling •Theentity-relationship(E-R)datamodelisbasedonaperceptionofarealworldthatconsistsofasetofbasicobjectscalledentities,andofrelationshipsamongtheseobjects. •StepsinE-RModeling: Identify the entitiesLook for general Nouns in requirement specification document, which are of business interest to users. IdentifythekeyattributesforeveryentityIdentifytheattributeorsetofattributeswhichcanidentifyinstanceofentityuniquely Find the associations between entitiesIdentify the natural relationship and their cardinalities between the entities. Complete E-R Diagram Draw complete ER diagram with all attributes including primary key . 2
  • 5. Star schema •Starschemaisadimensionmodelingtechnique. •ThedimensiontablearerelatedtoeachotherwithM:Mrelationshipandaredenormalized. •ThefacttableisnormalisedbecauseithasI:Mrelationshipwithotherdimensions. •Example:Items,Branch,Location,andTimeareDimensionTableswhicharedenormalized.Totalsaleswithtime_key,item_key, branch_keyandlocation_key(primarykeysofalldimensiontables)istheFactTablewhichisnormalized. 5
  • 6. 6 Star Schema Example
  • 7. Snowflake schema •Thesnowflakeschemaisadimensionmodelingtechnique. •"Snowflaking"isamethodofnormalisingthedimensiontablesinastarschema.Dimensiontablesgetpartiallynormalised. •Theprinciplebehindsnowflakingisnormalisationofthedimensiontablesbyremovinglowcardinalityattributesandformingseparatetables. •Whenwedonotaccessaparticulartableorwedon’tretrieveanythingfromthetablefrequently,webreakthetablewith1:Mrelationship. •Example:Items,Branch,Location,andTimeareDimensionTableswhicharedenormalized.Totalsaleswithtime_key,item_key,branch_keyandlocation_key(primarykeysofalldimensiontables)istheFactTablewhichisnormalized.Alsoitemsdimensionhadcityfieldsandlocationdimensionhadacityfieldswhichwereretrievedveryinfrequentlythereforetheyarebreakdownintoseparatedimensiontables. 7
  • 9. Comparative Study of ER Modeling and Dimensional Modeling E-R Modeling Dimensional Modeling SupportsOLTP(OnlineTransactionProcessing) SupportsOLAP(OnlineAnalyticalProcessing) Entitiesarelinkedwithaseriesofjoins. Entitiesarelinkedwithaseriesofjoins. Normalized Denormalized Removesredundancy. Permitsredundancy. Ifmodelismodified,theapplicationaremodified. Itisextensibletoaccommodateunexpectednewdataelementsandnewdesigndecision. Itisvariableinstructureandveryvulnerabletochangesintheuser’squeryinghabits. Itisrobust.Thedimensionalmodeldesigncanbedoneindependentofexpectedquerypattern. Themodelforenterpriseisveryhardforpeopletovisualizeandkeepintheirheads. Thismodeliseasyandunderstandable.