SlideShare a Scribd company logo
SKILLS TO BE A DATABASE PROFESSIONAL
 Sayed Ahmed
 Computer Engineering, BUET, Bangladesh
 MSC, Computer Science, U of Manitoba, Canada
 Software Engineer/Developer, Canada
 Owner/President/Architect/Developer
 Justetc (Just et cetera) Technologies
 http://www.justetc.net
 http://sayed.justetc.net
 sayed@justetc.net
NOTE
 Still under construction
 Will be updated later
MUST WATCH:PREREQUISITE
 In Bengali, Fundamentals of Database
Management Systems
 In English, Fundamentals of Database
Management Systems
LOGICAL DATA MODELING
 Logical Data Modeling: Logical Database Design Steps: RDBMS
 http://salearningschool.com/displayArticle.php?table=Articles&articleID=773
 Logical Data Modeling
 Identify major entities
 Det ermine relationships between entities
 Determine primary and alternate keys
 Determine foreign keys
 Determine key business rules
 Add remaining attributes
 Validate user views through normalization
 Determine domains
 Determine triggering operations
 Combine user views
 Integrate with existing data models
 Analyze for stability and growth
LOGICAL MODEL INTO THE REAL DATABASE SYSTEM IDENTIFY TABLES
 Translate Logical Model into the Real Database System
Identify tables
 Identify columns
 Adapt data structure to product environment
 Design for business rules about entities
 Design for business rules about relationships
 Design for additional business rules about attributes
 Tune for scan efficiency
 Define clustering sequences
 Define hash keys
 Add indexes
 Add duplicate data
 Redefine columns
 Redefine tables
SPECIAL DESIGN CHALLENGES
 Design for Special Design Challenges
 Provide for access through views
 Establish security
 Cope with very large databases
 Access and accommodate change
 Anticipate relational technology evolution
3-NF NORMALIZATIONS
 http://en.wikipedia.org/wiki/Third_normal_for
m
 Boyce/Codd and Fourth Normal Form
 http://salearningschool.com/displayArticle.php?ta
ble=Articles&articleID=640
 Normalization in Relational DBMS
Systems
 http://salearningschool.com/displayArticle.php?ta
ble=Articles&articleID=639
NORMALIZATION (1NF TO 5TH NF)
 Normalization (1NF to 5th NF)
 http://salearningschool.com/displayArticle.php?ta
ble=Articles&articleID=600
MODELS
 Conceptual, logical, and Physical
 http://en.wikipedia.org/wiki/Logical_data_model
EXAMPLES OF DATA MODELS
 Must Watch: Understanding Models
 http://www.learndatamodeling.com/cdm.php#.Ui
KHVz_OCys
TOOLS THAT YOU SHOULD LEARN
 Tools that You Should Learn
 Just learn them
 If you are good with DBMS theories, they will
not be difficult, you can do it mostly on your
own
ER-STUDIO
 http://www.embarcadero.com/products/er-
studio
 http://en.wikipedia.org/wiki/ER/Studio
ER-STUDIO
ER/STUDIO DATA ARCHITECT
 Universal Mappings Map between and within
conceptual, logical and physical model objects to
view upstream or downstream "Where Used"
Analysis Display mapping between conceptual and
logical models and their implementations across
physical designs Visual Data Lineage Visually
document source/target mapping and sourcing rules
for data movement across systems Round-trip
Database Support Round-trip database support for
forward and reverse engineering Advanced Compare
and Merge Enable advanced, bidirectional
comparisons and merges of model and database
structures
ER/STUDIO PORTAL
ER/STUDIO PORTAL
 Structured Browsing & Navigation Provide a
web-based navigation of the repository
diagrams Technical Reports Pre-installed for
implementation details such as data types,
column width, column names, how objects are
related, data lineage between models and
security classification information Automatic
Data Synchronization ER/Studio diagrams and
objects are synchronized to the Portal on an
administrator controlled schedule. Advanced
Searching Wildcard searching with the ability to
limit the search to specific object types
ER/STUDIO REPOSITORY
ER/STUDIO REPOSITORY
 Concurrent Model and Object Access Allows real-time
collaboration between modelers working on data models
down to the model object level Reviewing Changes and
Resolving User Conflict Conflict resolution through simple
and intelligent interfaces to walk users through the
discovery of differences Version Management Manages
the individual histories of models and model objects to
ensure incremental comparison between, and rollback to,
desired diagrams Component Sharing and Reuse Pre-
defined Enterprise Data Dictionary that eliminates data
redundancy and enforces data element standards
Security Center Groups Streamline security
administration with local or LDAP groups improving
productivity and reducing errors
ER/STUDIO BUSINESS ARCHITECTS
 Skip this
 Conceptual Model Creation Supports high-
level conceptual modeling using elements
such as subject areas, business entities,
interactions, and relationships Process
Model Creation Support for straightforward
process modeling that uses standard
elements such as sequences, tasks, swim
lanes, start events, and gateways
ER/STUDIO SOFTWARE ARCHITECT
 Skip this
 Model Driven Architecture & Standards
Supports Unified Modeling
LanguageTM(UML® 2.0 ), XML Metadata
Interchange (XMI® ), Query/
Views/Transformations (QVT) and Object
Constraint Language (OCL) Model Patterns
Powerful re-use facilities to jumpstart
projects through predefined patterns.
ER-WIN
 http://en.wikipedia.org/wiki/CA_ERwin_Data_Modeler
 Logical Data Modeling: Purely logical models may be created, from which physical models may
be derived. Combinations of logical and physical models are also supported. Supports entity-
type and attribute logical names and descriptions, logical domains and data types, as well as
relationship naming.
 Physical Data Modeling: Purely physical models may be created as well as combinations of
logical and physical models. Supports the naming and description of tables and columns, user
defined data types, primary keys, foreign keys, alternative keys and the naming and definition of
constraints. Support for indexes, views, stored procedures and triggers is also included.
 Logical-to-Physical Transformation: Includes an abbreviation/naming dictionary called "Naming
Standards Editor" and a logical-to-RDBMS data type mapping facility called "Datatype Standards
Editor", both of which are customizable with entries and basic rule enforcement.
 Forward engineering: Once the database designer is satisfied with the physical model, the tool
can automatically generate a SQL Data Definition Language (DDL) script that can either be
directly executed on the RDBMS environment or saved to a file.
 Reverse engineering: If an analyst needs to examine and understand an existing data structure,
ERwin will depict the physical database objects in an ERwin model file.
 Model-to-model comparison: The "Complete/Compare" facility allows an analyst or designer to
view the differences between two model files (including real-time reverse-engineered files), for
instance to understand changes between two versions of a model.
 An "Undo" feature is available in version 7.
POWER-DESIGNER
 http://en.wikipedia.org/wiki/PowerDesigner
 PowerDesigner includes support for:
 Business Process Modeling (ProcessAnalyst) supporting BPMN
 Code generation (Java, C#, VB .NET, Hibernate, EJB3, NHibernate, JSF,
WinForm (.NET and .NET CF), PowerBuilder, ...)
 Data modeling (works with most major RDBMS systems)
 Data Warehouse Modeling (WarehouseArchitect)
 Eclipse plugin
 Object modeling (UML 2.0 diagrams)
 Report generation
 Supports Simul8 to add simulation functions to the BPM module to enhance
business processes design.
 Repository
 Requirements analysis
 XML Modeling supporting XML Schema and DTD standards
 Visual Studio 2005 / 2008 addin
DATAWAREHOUSE SCHEMAS
Datawarehouse Schemas
SNOWFLAKE SCHEMA VS STAR SCHEMA
 http://www.diffen.com/difference/Snowflake_
Schema_vs_Star_Schema
SNOWFLAKE SCHEMA VS STAR SCHEMA
SNOWFLAKE SCHEMA VS STAR SCHEMA
DATAWAREHOUSE VS OLTP
In School, you may study a bit on Datawarehouse
However, you may not learn that though there are very few opportunities but
the successful professional are highly paid
DATA WAREHOUSE
 http://salearningschool.com/searchResult.php?q
ueryStr=warehouse&submit=Search+Database
 How to implement BI/Warehouse
Overview on SAP CRM
Random Information on BI
Steps in Data Warehouse Design and
Implementation
What is Data Warehousing?
STAR AND SNOWFLAKE SCHEMAS
 http://www.oracle.com/webfolder/technetwork
/tutorials/obe/db/10g/r2/owb/owb10gr2_gs/o
wb/lesson3/starandsnowflake.htm
 Star and Snowflake Schemas
 In relational implementation, the dimensional
designs are mapped to a relational set of tables.
You can implement the design into following two
methods:
 Star Schema
 Snowflake Schema
STAR SCHEMA
 What Is a Star Schema?
 A star schema model can be depicted as a simple star: a
central table contains fact data and multiple tables radiate
out from it, connected by the primary and foreign keys of
the database. In a star schema implementation,
Warehouse Builder stores the dimension data in a single
table or view for all the dimension levels.
 For example, if you implement the Product dimension
using a star schema, Warehouse Builder uses a single
table to implement all the levels in the dimension, as
shown in the screenshot. The attributes in all the levels
are mapped to different columns in a single table called
PRODUCT.
EXAMPLE: STAR SCHEMA
WHAT IS A SNOWFLAKE SCHEMA?
 What Is a Snowflake Schema?
 The snowflake schema represents a dimensional
model which is also composed of a central fact table
and a set of constituent dimension tables which are
further normalized into sub-dimension tables. In a
snowflake schema implementation, Warehouse
Builder uses more than one table or view to store the
dimension data. Separate database tables or views
store data pertaining to each level in the dimension.
 The screenshot displays the snowflake
implementation of the Product dimension. Each level
in the dimension is mapped to a different table.
SNOW-FLAKE SCHEMA
WHEN TO USE STAR/SNOW-FLAKE SCHEMAS
Ralph Kimball recommends that in most of the other cases, star
schemas are a better solution. Although redundancy is reduced in
a normalized snowflake, more joins are required. Kimball usually
advises that it is not a good idea to expose end users to a physical
snowflake design, because it almost always compromises
understandability and performance.
WHEN DO YOU USE SNOWFLAKE SCHEMA IMPLEMENTATION?
 When do you use Snowflake Schema Implementation?
 Ralph Kimball, the data warehousing guru, proposes three cases where
snowflake implementation is not only acceptable but is also the key to a
successful design:
 Large customer dimensions where, for example, 80 percent of the fact table
measurements involve anonymous
visitors about whom you collect little detail, and 20 percent involve reliably
registered customers about
whom you collect much detailed data by tracking many dimensions

 Financial product dimensions for banks, brokerage houses, and insurance
companies, because each of
the individual products has a host of special attributes not shared by other
products

 Multienterprise calendar dimensions because each organization has
idiosyncratic fiscal periods,
seasons, and holidays
GOT QUESTIONS?
http://ask.justetc.net
Ad

More Related Content

What's hot (20)

Date warehousing concepts
Date warehousing conceptsDate warehousing concepts
Date warehousing concepts
pcherukumalla
 
Introduction to ETL and Data Integration
Introduction to ETL and Data IntegrationIntroduction to ETL and Data Integration
Introduction to ETL and Data Integration
CloverDX (formerly known as CloverETL)
 
Warehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemasWarehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemas
Eric Matthews
 
Oracle database introduction
Oracle database introductionOracle database introduction
Oracle database introduction
Mohammad Javad Beheshtian
 
Advanced Dimensional Modelling
Advanced Dimensional ModellingAdvanced Dimensional Modelling
Advanced Dimensional Modelling
Vincent Rainardi
 
Enterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewEnterprise Data Management Framework Overview
Enterprise Data Management Framework Overview
John Bao Vuu
 
An Introduction To Oracle Database
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle Database
Meysam Javadi
 
Data Warehouse Design and Best Practices
Data Warehouse Design and Best PracticesData Warehouse Design and Best Practices
Data Warehouse Design and Best Practices
Ivo Andreev
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...
Christopher Bradley
 
Overcoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management JourneyOvercoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management Journey
Jean-Michel Franco
 
Dw & etl concepts
Dw & etl conceptsDw & etl concepts
Dw & etl concepts
jeshocarme
 
The oracle database architecture
The oracle database architectureThe oracle database architecture
The oracle database architecture
Akash Pramanik
 
Sql server basics
Sql server basicsSql server basics
Sql server basics
VishalJharwade
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
DATAVERSITY
 
Star schema
Star schemaStar schema
Star schema
Chandanapriya Sathavalli
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
James Serra
 
Preparing For a Master Data Management Implemenation
Preparing For a Master Data Management ImplemenationPreparing For a Master Data Management Implemenation
Preparing For a Master Data Management Implemenation
Innovative_Systems
 
Mongodb vs mysql
Mongodb vs mysqlMongodb vs mysql
Mongodb vs mysql
hemal sharma
 
Data Warehouse Designing: Dimensional Modelling and E-R Modelling
Data Warehouse Designing: Dimensional Modelling and E-R ModellingData Warehouse Designing: Dimensional Modelling and E-R Modelling
Data Warehouse Designing: Dimensional Modelling and E-R Modelling
International Journal of Engineering Inventions www.ijeijournal.com
 
Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!
Visual_BI
 
Date warehousing concepts
Date warehousing conceptsDate warehousing concepts
Date warehousing concepts
pcherukumalla
 
Warehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemasWarehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemas
Eric Matthews
 
Advanced Dimensional Modelling
Advanced Dimensional ModellingAdvanced Dimensional Modelling
Advanced Dimensional Modelling
Vincent Rainardi
 
Enterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewEnterprise Data Management Framework Overview
Enterprise Data Management Framework Overview
John Bao Vuu
 
An Introduction To Oracle Database
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle Database
Meysam Javadi
 
Data Warehouse Design and Best Practices
Data Warehouse Design and Best PracticesData Warehouse Design and Best Practices
Data Warehouse Design and Best Practices
Ivo Andreev
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...
Christopher Bradley
 
Overcoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management JourneyOvercoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management Journey
Jean-Michel Franco
 
Dw & etl concepts
Dw & etl conceptsDw & etl concepts
Dw & etl concepts
jeshocarme
 
The oracle database architecture
The oracle database architectureThe oracle database architecture
The oracle database architecture
Akash Pramanik
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
DATAVERSITY
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
James Serra
 
Preparing For a Master Data Management Implemenation
Preparing For a Master Data Management ImplemenationPreparing For a Master Data Management Implemenation
Preparing For a Master Data Management Implemenation
Innovative_Systems
 
Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!
Visual_BI
 

Viewers also liked (14)

When Facts and Dimensions Alone Aren't the Answer: Logically Reversing the St...
When Facts and Dimensions Alone Aren't the Answer: Logically Reversing the St...When Facts and Dimensions Alone Aren't the Answer: Logically Reversing the St...
When Facts and Dimensions Alone Aren't the Answer: Logically Reversing the St...
Perficient, Inc.
 
E-R vs Starschema
E-R vs StarschemaE-R vs Starschema
E-R vs Starschema
guest862640
 
Rev_3 Components of a Data Warehouse
Rev_3 Components of a Data WarehouseRev_3 Components of a Data Warehouse
Rev_3 Components of a Data Warehouse
Ryan Andhavarapu
 
Difference between star schema and snowflake schema
Difference between star schema and snowflake schemaDifference between star schema and snowflake schema
Difference between star schema and snowflake schema
Umar Ali
 
Dw design 2_conceptual_model
Dw design 2_conceptual_modelDw design 2_conceptual_model
Dw design 2_conceptual_model
Claudia Gomez
 
Logical Data Warehouse and Data Lakes
Logical Data Warehouse and Data Lakes Logical Data Warehouse and Data Lakes
Logical Data Warehouse and Data Lakes
Denodo
 
Data mining 3 - Data Models and Data Warehouse Design (cheat sheet - printable)
Data mining  3 - Data Models and Data Warehouse Design (cheat sheet - printable)Data mining  3 - Data Models and Data Warehouse Design (cheat sheet - printable)
Data mining 3 - Data Models and Data Warehouse Design (cheat sheet - printable)
yesheeka
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware house
Sayed Ahmed
 
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services LayerLogical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
DataWorks Summit
 
Best Practices for Building a Warehouse Quickly
Best Practices for Building a Warehouse QuicklyBest Practices for Building a Warehouse Quickly
Best Practices for Building a Warehouse Quickly
WhereScape
 
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data HubsWhat Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
Cloudera, Inc.
 
Multidimensional data models
Multidimensional data  modelsMultidimensional data  models
Multidimensional data models
774474
 
Dimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with ExampleDimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with Example
Sajjad Zaheer
 
Star ,Snow and Fact-Constullation Schemas??
Star ,Snow and  Fact-Constullation Schemas??Star ,Snow and  Fact-Constullation Schemas??
Star ,Snow and Fact-Constullation Schemas??
Abdul Aslam
 
When Facts and Dimensions Alone Aren't the Answer: Logically Reversing the St...
When Facts and Dimensions Alone Aren't the Answer: Logically Reversing the St...When Facts and Dimensions Alone Aren't the Answer: Logically Reversing the St...
When Facts and Dimensions Alone Aren't the Answer: Logically Reversing the St...
Perficient, Inc.
 
E-R vs Starschema
E-R vs StarschemaE-R vs Starschema
E-R vs Starschema
guest862640
 
Rev_3 Components of a Data Warehouse
Rev_3 Components of a Data WarehouseRev_3 Components of a Data Warehouse
Rev_3 Components of a Data Warehouse
Ryan Andhavarapu
 
Difference between star schema and snowflake schema
Difference between star schema and snowflake schemaDifference between star schema and snowflake schema
Difference between star schema and snowflake schema
Umar Ali
 
Dw design 2_conceptual_model
Dw design 2_conceptual_modelDw design 2_conceptual_model
Dw design 2_conceptual_model
Claudia Gomez
 
Logical Data Warehouse and Data Lakes
Logical Data Warehouse and Data Lakes Logical Data Warehouse and Data Lakes
Logical Data Warehouse and Data Lakes
Denodo
 
Data mining 3 - Data Models and Data Warehouse Design (cheat sheet - printable)
Data mining  3 - Data Models and Data Warehouse Design (cheat sheet - printable)Data mining  3 - Data Models and Data Warehouse Design (cheat sheet - printable)
Data mining 3 - Data Models and Data Warehouse Design (cheat sheet - printable)
yesheeka
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware house
Sayed Ahmed
 
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services LayerLogical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
DataWorks Summit
 
Best Practices for Building a Warehouse Quickly
Best Practices for Building a Warehouse QuicklyBest Practices for Building a Warehouse Quickly
Best Practices for Building a Warehouse Quickly
WhereScape
 
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data HubsWhat Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
Cloudera, Inc.
 
Multidimensional data models
Multidimensional data  modelsMultidimensional data  models
Multidimensional data models
774474
 
Dimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with ExampleDimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with Example
Sajjad Zaheer
 
Star ,Snow and Fact-Constullation Schemas??
Star ,Snow and  Fact-Constullation Schemas??Star ,Snow and  Fact-Constullation Schemas??
Star ,Snow and Fact-Constullation Schemas??
Abdul Aslam
 
Ad

Similar to Data modeling star schema (20)

A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13
sparkwan
 
ER/Studio Data Architect Datasheet
ER/Studio Data Architect DatasheetER/Studio Data Architect Datasheet
ER/Studio Data Architect Datasheet
Embarcadero Technologies
 
Microsoft Entity Framework
Microsoft Entity FrameworkMicrosoft Entity Framework
Microsoft Entity Framework
Mahmoud Tolba
 
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
Embarcadero Technologies
 
12363 database certification
12363 database certification12363 database certification
12363 database certification
Universitas Bina Darma Palembang
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
James Serra
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
MoniqueO Opris
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 Cw
Eduardo Castro
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2
Eduardo Castro
 
davidson resume
davidson resumedavidson resume
davidson resume
David Tejesvi
 
Sujit lead plsql
Sujit lead plsqlSujit lead plsql
Sujit lead plsql
Sujit Jha
 
Patel v res_(1)
Patel v res_(1)Patel v res_(1)
Patel v res_(1)
Vijay Patel
 
Migrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutionsMigrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutions
Chanukya Mekala
 
Microsoft Fabric data warehouse by dataplatr
Microsoft Fabric data warehouse by dataplatrMicrosoft Fabric data warehouse by dataplatr
Microsoft Fabric data warehouse by dataplatr
ajaykumar405166
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs Erwin
Sybase Türkiye
 
Day5
Day5Day5
Day5
madamewoolf
 
Sankaragopal Velayudhan_Architect
Sankaragopal Velayudhan_ArchitectSankaragopal Velayudhan_Architect
Sankaragopal Velayudhan_Architect
Sankaragopal Velayudhan
 
Shrikanth
ShrikanthShrikanth
Shrikanth
Shrikanth DM
 
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/StudioMigrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Michael Findling
 
Ashish_Maheshwari_Data_Analyst
Ashish_Maheshwari_Data_AnalystAshish_Maheshwari_Data_Analyst
Ashish_Maheshwari_Data_Analyst
Ashish Maheshwari
 
A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13A Primer To Sybase Iq Development July 13
A Primer To Sybase Iq Development July 13
sparkwan
 
Microsoft Entity Framework
Microsoft Entity FrameworkMicrosoft Entity Framework
Microsoft Entity Framework
Mahmoud Tolba
 
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
Embarcadero Technologies
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
James Serra
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
MoniqueO Opris
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 Cw
Eduardo Castro
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2
Eduardo Castro
 
Sujit lead plsql
Sujit lead plsqlSujit lead plsql
Sujit lead plsql
Sujit Jha
 
Migrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutionsMigrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutions
Chanukya Mekala
 
Microsoft Fabric data warehouse by dataplatr
Microsoft Fabric data warehouse by dataplatrMicrosoft Fabric data warehouse by dataplatr
Microsoft Fabric data warehouse by dataplatr
ajaykumar405166
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs Erwin
Sybase Türkiye
 
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/StudioMigrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Michael Findling
 
Ashish_Maheshwari_Data_Analyst
Ashish_Maheshwari_Data_AnalystAshish_Maheshwari_Data_Analyst
Ashish_Maheshwari_Data_Analyst
Ashish Maheshwari
 
Ad

More from Sayed Ahmed (20)

Workplace, Data Analytics, and Ethics
Workplace, Data Analytics, and EthicsWorkplace, Data Analytics, and Ethics
Workplace, Data Analytics, and Ethics
Sayed Ahmed
 
Python py charm anaconda jupyter installation and basic commands
Python py charm anaconda jupyter   installation and basic commandsPython py charm anaconda jupyter   installation and basic commands
Python py charm anaconda jupyter installation and basic commands
Sayed Ahmed
 
[not edited] Demo on mobile app development using ionic framework
[not edited] Demo on mobile app development using ionic framework[not edited] Demo on mobile app development using ionic framework
[not edited] Demo on mobile app development using ionic framework
Sayed Ahmed
 
Sap hana-ide-overview-nodev
Sap hana-ide-overview-nodevSap hana-ide-overview-nodev
Sap hana-ide-overview-nodev
Sayed Ahmed
 
Invest wisely
Invest wiselyInvest wisely
Invest wisely
Sayed Ahmed
 
Will be an introduction to
Will be an introduction toWill be an introduction to
Will be an introduction to
Sayed Ahmed
 
Whm and cpanel overview hosting control panel overview
Whm and cpanel overview   hosting control panel overviewWhm and cpanel overview   hosting control panel overview
Whm and cpanel overview hosting control panel overview
Sayed Ahmed
 
Web application development using zend framework
Web application development using zend frameworkWeb application development using zend framework
Web application development using zend framework
Sayed Ahmed
 
Web design and_html_part_3
Web design and_html_part_3Web design and_html_part_3
Web design and_html_part_3
Sayed Ahmed
 
Web design and_html_part_2
Web design and_html_part_2Web design and_html_part_2
Web design and_html_part_2
Sayed Ahmed
 
Web design and_html
Web design and_htmlWeb design and_html
Web design and_html
Sayed Ahmed
 
Visual studio ide shortcuts
Visual studio ide shortcutsVisual studio ide shortcuts
Visual studio ide shortcuts
Sayed Ahmed
 
Virtualization
VirtualizationVirtualization
Virtualization
Sayed Ahmed
 
User interfaces
User interfacesUser interfaces
User interfaces
Sayed Ahmed
 
Unreal
UnrealUnreal
Unreal
Sayed Ahmed
 
Unit tests in_symfony
Unit tests in_symfonyUnit tests in_symfony
Unit tests in_symfony
Sayed Ahmed
 
Telerik this is sayed
Telerik this is sayedTelerik this is sayed
Telerik this is sayed
Sayed Ahmed
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
Sayed Ahmed
 
Symfony 2
Symfony 2Symfony 2
Symfony 2
Sayed Ahmed
 
Story telling and_narrative
Story telling and_narrativeStory telling and_narrative
Story telling and_narrative
Sayed Ahmed
 
Workplace, Data Analytics, and Ethics
Workplace, Data Analytics, and EthicsWorkplace, Data Analytics, and Ethics
Workplace, Data Analytics, and Ethics
Sayed Ahmed
 
Python py charm anaconda jupyter installation and basic commands
Python py charm anaconda jupyter   installation and basic commandsPython py charm anaconda jupyter   installation and basic commands
Python py charm anaconda jupyter installation and basic commands
Sayed Ahmed
 
[not edited] Demo on mobile app development using ionic framework
[not edited] Demo on mobile app development using ionic framework[not edited] Demo on mobile app development using ionic framework
[not edited] Demo on mobile app development using ionic framework
Sayed Ahmed
 
Sap hana-ide-overview-nodev
Sap hana-ide-overview-nodevSap hana-ide-overview-nodev
Sap hana-ide-overview-nodev
Sayed Ahmed
 
Will be an introduction to
Will be an introduction toWill be an introduction to
Will be an introduction to
Sayed Ahmed
 
Whm and cpanel overview hosting control panel overview
Whm and cpanel overview   hosting control panel overviewWhm and cpanel overview   hosting control panel overview
Whm and cpanel overview hosting control panel overview
Sayed Ahmed
 
Web application development using zend framework
Web application development using zend frameworkWeb application development using zend framework
Web application development using zend framework
Sayed Ahmed
 
Web design and_html_part_3
Web design and_html_part_3Web design and_html_part_3
Web design and_html_part_3
Sayed Ahmed
 
Web design and_html_part_2
Web design and_html_part_2Web design and_html_part_2
Web design and_html_part_2
Sayed Ahmed
 
Web design and_html
Web design and_htmlWeb design and_html
Web design and_html
Sayed Ahmed
 
Visual studio ide shortcuts
Visual studio ide shortcutsVisual studio ide shortcuts
Visual studio ide shortcuts
Sayed Ahmed
 
Unit tests in_symfony
Unit tests in_symfonyUnit tests in_symfony
Unit tests in_symfony
Sayed Ahmed
 
Telerik this is sayed
Telerik this is sayedTelerik this is sayed
Telerik this is sayed
Sayed Ahmed
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
Sayed Ahmed
 
Story telling and_narrative
Story telling and_narrativeStory telling and_narrative
Story telling and_narrative
Sayed Ahmed
 

Recently uploaded (20)

Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 

Data modeling star schema

  • 1. SKILLS TO BE A DATABASE PROFESSIONAL  Sayed Ahmed  Computer Engineering, BUET, Bangladesh  MSC, Computer Science, U of Manitoba, Canada  Software Engineer/Developer, Canada  Owner/President/Architect/Developer  Justetc (Just et cetera) Technologies  http://www.justetc.net  http://sayed.justetc.net  [email protected]
  • 2. NOTE  Still under construction  Will be updated later
  • 3. MUST WATCH:PREREQUISITE  In Bengali, Fundamentals of Database Management Systems  In English, Fundamentals of Database Management Systems
  • 4. LOGICAL DATA MODELING  Logical Data Modeling: Logical Database Design Steps: RDBMS  http://salearningschool.com/displayArticle.php?table=Articles&articleID=773  Logical Data Modeling  Identify major entities  Det ermine relationships between entities  Determine primary and alternate keys  Determine foreign keys  Determine key business rules  Add remaining attributes  Validate user views through normalization  Determine domains  Determine triggering operations  Combine user views  Integrate with existing data models  Analyze for stability and growth
  • 5. LOGICAL MODEL INTO THE REAL DATABASE SYSTEM IDENTIFY TABLES  Translate Logical Model into the Real Database System Identify tables  Identify columns  Adapt data structure to product environment  Design for business rules about entities  Design for business rules about relationships  Design for additional business rules about attributes  Tune for scan efficiency  Define clustering sequences  Define hash keys  Add indexes  Add duplicate data  Redefine columns  Redefine tables
  • 6. SPECIAL DESIGN CHALLENGES  Design for Special Design Challenges  Provide for access through views  Establish security  Cope with very large databases  Access and accommodate change  Anticipate relational technology evolution
  • 7. 3-NF NORMALIZATIONS  http://en.wikipedia.org/wiki/Third_normal_for m  Boyce/Codd and Fourth Normal Form  http://salearningschool.com/displayArticle.php?ta ble=Articles&articleID=640  Normalization in Relational DBMS Systems  http://salearningschool.com/displayArticle.php?ta ble=Articles&articleID=639
  • 8. NORMALIZATION (1NF TO 5TH NF)  Normalization (1NF to 5th NF)  http://salearningschool.com/displayArticle.php?ta ble=Articles&articleID=600
  • 9. MODELS  Conceptual, logical, and Physical  http://en.wikipedia.org/wiki/Logical_data_model
  • 10. EXAMPLES OF DATA MODELS  Must Watch: Understanding Models  http://www.learndatamodeling.com/cdm.php#.Ui KHVz_OCys
  • 11. TOOLS THAT YOU SHOULD LEARN  Tools that You Should Learn  Just learn them  If you are good with DBMS theories, they will not be difficult, you can do it mostly on your own
  • 14. ER/STUDIO DATA ARCHITECT  Universal Mappings Map between and within conceptual, logical and physical model objects to view upstream or downstream "Where Used" Analysis Display mapping between conceptual and logical models and their implementations across physical designs Visual Data Lineage Visually document source/target mapping and sourcing rules for data movement across systems Round-trip Database Support Round-trip database support for forward and reverse engineering Advanced Compare and Merge Enable advanced, bidirectional comparisons and merges of model and database structures
  • 16. ER/STUDIO PORTAL  Structured Browsing & Navigation Provide a web-based navigation of the repository diagrams Technical Reports Pre-installed for implementation details such as data types, column width, column names, how objects are related, data lineage between models and security classification information Automatic Data Synchronization ER/Studio diagrams and objects are synchronized to the Portal on an administrator controlled schedule. Advanced Searching Wildcard searching with the ability to limit the search to specific object types
  • 18. ER/STUDIO REPOSITORY  Concurrent Model and Object Access Allows real-time collaboration between modelers working on data models down to the model object level Reviewing Changes and Resolving User Conflict Conflict resolution through simple and intelligent interfaces to walk users through the discovery of differences Version Management Manages the individual histories of models and model objects to ensure incremental comparison between, and rollback to, desired diagrams Component Sharing and Reuse Pre- defined Enterprise Data Dictionary that eliminates data redundancy and enforces data element standards Security Center Groups Streamline security administration with local or LDAP groups improving productivity and reducing errors
  • 19. ER/STUDIO BUSINESS ARCHITECTS  Skip this  Conceptual Model Creation Supports high- level conceptual modeling using elements such as subject areas, business entities, interactions, and relationships Process Model Creation Support for straightforward process modeling that uses standard elements such as sequences, tasks, swim lanes, start events, and gateways
  • 20. ER/STUDIO SOFTWARE ARCHITECT  Skip this  Model Driven Architecture & Standards Supports Unified Modeling LanguageTM(UML® 2.0 ), XML Metadata Interchange (XMI® ), Query/ Views/Transformations (QVT) and Object Constraint Language (OCL) Model Patterns Powerful re-use facilities to jumpstart projects through predefined patterns.
  • 21. ER-WIN  http://en.wikipedia.org/wiki/CA_ERwin_Data_Modeler  Logical Data Modeling: Purely logical models may be created, from which physical models may be derived. Combinations of logical and physical models are also supported. Supports entity- type and attribute logical names and descriptions, logical domains and data types, as well as relationship naming.  Physical Data Modeling: Purely physical models may be created as well as combinations of logical and physical models. Supports the naming and description of tables and columns, user defined data types, primary keys, foreign keys, alternative keys and the naming and definition of constraints. Support for indexes, views, stored procedures and triggers is also included.  Logical-to-Physical Transformation: Includes an abbreviation/naming dictionary called "Naming Standards Editor" and a logical-to-RDBMS data type mapping facility called "Datatype Standards Editor", both of which are customizable with entries and basic rule enforcement.  Forward engineering: Once the database designer is satisfied with the physical model, the tool can automatically generate a SQL Data Definition Language (DDL) script that can either be directly executed on the RDBMS environment or saved to a file.  Reverse engineering: If an analyst needs to examine and understand an existing data structure, ERwin will depict the physical database objects in an ERwin model file.  Model-to-model comparison: The "Complete/Compare" facility allows an analyst or designer to view the differences between two model files (including real-time reverse-engineered files), for instance to understand changes between two versions of a model.  An "Undo" feature is available in version 7.
  • 22. POWER-DESIGNER  http://en.wikipedia.org/wiki/PowerDesigner  PowerDesigner includes support for:  Business Process Modeling (ProcessAnalyst) supporting BPMN  Code generation (Java, C#, VB .NET, Hibernate, EJB3, NHibernate, JSF, WinForm (.NET and .NET CF), PowerBuilder, ...)  Data modeling (works with most major RDBMS systems)  Data Warehouse Modeling (WarehouseArchitect)  Eclipse plugin  Object modeling (UML 2.0 diagrams)  Report generation  Supports Simul8 to add simulation functions to the BPM module to enhance business processes design.  Repository  Requirements analysis  XML Modeling supporting XML Schema and DTD standards  Visual Studio 2005 / 2008 addin
  • 24. SNOWFLAKE SCHEMA VS STAR SCHEMA  http://www.diffen.com/difference/Snowflake_ Schema_vs_Star_Schema
  • 25. SNOWFLAKE SCHEMA VS STAR SCHEMA
  • 26. SNOWFLAKE SCHEMA VS STAR SCHEMA
  • 27. DATAWAREHOUSE VS OLTP In School, you may study a bit on Datawarehouse However, you may not learn that though there are very few opportunities but the successful professional are highly paid
  • 28. DATA WAREHOUSE  http://salearningschool.com/searchResult.php?q ueryStr=warehouse&submit=Search+Database  How to implement BI/Warehouse Overview on SAP CRM Random Information on BI Steps in Data Warehouse Design and Implementation What is Data Warehousing?
  • 29. STAR AND SNOWFLAKE SCHEMAS  http://www.oracle.com/webfolder/technetwork /tutorials/obe/db/10g/r2/owb/owb10gr2_gs/o wb/lesson3/starandsnowflake.htm  Star and Snowflake Schemas  In relational implementation, the dimensional designs are mapped to a relational set of tables. You can implement the design into following two methods:  Star Schema  Snowflake Schema
  • 30. STAR SCHEMA  What Is a Star Schema?  A star schema model can be depicted as a simple star: a central table contains fact data and multiple tables radiate out from it, connected by the primary and foreign keys of the database. In a star schema implementation, Warehouse Builder stores the dimension data in a single table or view for all the dimension levels.  For example, if you implement the Product dimension using a star schema, Warehouse Builder uses a single table to implement all the levels in the dimension, as shown in the screenshot. The attributes in all the levels are mapped to different columns in a single table called PRODUCT.
  • 32. WHAT IS A SNOWFLAKE SCHEMA?  What Is a Snowflake Schema?  The snowflake schema represents a dimensional model which is also composed of a central fact table and a set of constituent dimension tables which are further normalized into sub-dimension tables. In a snowflake schema implementation, Warehouse Builder uses more than one table or view to store the dimension data. Separate database tables or views store data pertaining to each level in the dimension.  The screenshot displays the snowflake implementation of the Product dimension. Each level in the dimension is mapped to a different table.
  • 34. WHEN TO USE STAR/SNOW-FLAKE SCHEMAS Ralph Kimball recommends that in most of the other cases, star schemas are a better solution. Although redundancy is reduced in a normalized snowflake, more joins are required. Kimball usually advises that it is not a good idea to expose end users to a physical snowflake design, because it almost always compromises understandability and performance.
  • 35. WHEN DO YOU USE SNOWFLAKE SCHEMA IMPLEMENTATION?  When do you use Snowflake Schema Implementation?  Ralph Kimball, the data warehousing guru, proposes three cases where snowflake implementation is not only acceptable but is also the key to a successful design:  Large customer dimensions where, for example, 80 percent of the fact table measurements involve anonymous visitors about whom you collect little detail, and 20 percent involve reliably registered customers about whom you collect much detailed data by tracking many dimensions   Financial product dimensions for banks, brokerage houses, and insurance companies, because each of the individual products has a host of special attributes not shared by other products   Multienterprise calendar dimensions because each organization has idiosyncratic fiscal periods, seasons, and holidays