Advanced Data Modeling. Heterogeneous Mapping Heterogeneous Mapping is the ability of MSTR7 tools to join on unlike column names. Heterogeneous Mapping.

Slides:



Advertisements
Similar presentations
CHAPTER OBJECTIVE: NORMALIZATION THE SNOWFLAKE SCHEMA.
Advertisements

BY LECTURER/ AISHA DAWOOD DW Lab # 2. LAB EXERCISE #1 Oracle Data Warehousing Goal: Develop an application to implement defining subject area, design.
What is a Database By: Cristian Dubon.
Exploring Microsoft Excel 2002 Chapter 7 Chapter 7 List and Data Management: Converting Data to Information By Robert T. Grauer Maryann Barber Exploring.
Multidimensional Modeling MIS 497. What is multidimensional model? Logical view of the enterprise Logical view of the enterprise Shows main entities of.
WELL-DESIGNED DATABASES Process faster Easy to develop and maintain Easy to read and write code.
Terms - data,information, file record, table, row, column, transaction, concurrency Concepts - data integrity, data redundancy, Type of databases – single-user,
Database Design Concepts Info1408
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Academic Year 2014 Spring.
Lecture 5 CS.456 DATABASE DESIGN.
Entity-Relationship Design
Agenda Common terms used in the software of data warehousing and what they mean. Difference between a database and a data warehouse - the difference in.
MIS Database Tables. Database Concepts flat file databasesflat databases Simple databases store information in only one table. These simple databases.
Module 3: Table Selection
Database Design Concepts
CS370 Spring 2007 CS 370 Database Systems Lecture 7 The Relational model.
Lesson 28: Exploring Access Learning Objectives After studying this lesson, you will be able to:  Define database and key terms associated with.
Week 6 Lecture Normalization
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Data-mining & Data As we used Excel that has capability to analyze data to find important information, the data-mining helps us to extract information.
Concepts and Terminology Introduction to Database.
XML Structures For Existing Databases Ref: 106.ibm.com/developerworks/xml/library/x-struct/
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
Objects for Business Reporting MIS 497. Objective Learn about miscellaneous objects required for business reporting. Learn about miscellaneous objects.
Microsoft Access 2003 Define some key Access terminology: Field – A single characteristic or attribute of a person, place, object, event, or idea. Record.
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
DIMENSIONAL MODELLING. Overview Clearly understand how the requirements definition determines data design Introduce dimensional modeling and contrast.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
Databases. Not All Tables Are Created Equal Spreadsheets use tables to store data and formulas associated with that data The “meaning” of data is implicit.
Information Systems & Databases 2.2) Organisation methods.
What we’ve learnt Doc 5.69 Doc 5.70 Section 1-3. A simple database Related objects Tables hold the data Forms, reports, queries to access the data.
1 Database Concepts 2 Definition of a Database An organized Collection Of related records.
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
1 Database & DBMS The data that goes into transaction processing systems (TPS), also goes to a database to be stored and processed later by decision support.
1 A Demo of Logical Database Design. 2 Aim of the demo To develop an understanding of the logical view of data and the importance of the relational model.
Databases & Access Today’s Topic: Databases Define: Database Software Examine the different uses of database software Define the four components.
Pasewark & Pasewark 1 Access Lesson 3 Creating Queries Microsoft Office 2007: Introductory.
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
1 The Information School of the University of Washington Dec 1fit advdatabases © 2006 University of Washington Advanced Database Concepts INFO/CSE.
Btec National - Advanced Databases 1 Advanced Databases Entity Relationship Diagrams.
Quiz questions. 1 A data structure that is made up of fields and records? Table.
Information Access Mgt09/12/971 Entity-Relationship Design Information Level Design.
A table is a set of data elements (values) that is organized using a model of vertical columns (which are identified by their name) and horizontal rows.
Microsoft Access Database Creation and Management.
Principles of Database Design, Part I AIMS 2710 R. Nakatsu.
Data modeling Process. Copyright © CIST 2 Definition What is data modeling? –Identify the real world data that must be stored on the database –Design.
* Database is a group of related objects * Objects can be Tables, Forms, Queries or Reports * All data reside in Tables * A Row in a Table is a record.
Connecting (relating) Data Tables to get Custom Records (Queries) Database Basics.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
Databases Flat Files & Relational Databases. Learning Objectives Describe flat files and databases. Explain the advantages that using a relational database.
Chapter 4, Part A: Logical Database Design and the Relational Model
ENTITY – RELATIONSHIP MODEL Melissa Ann D. Callejo Chairmane Abanilla.
Copyright © 2016 Pearson Education, Inc. Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman, Heikki Topi CHAPTER 4: PART C LOGICAL.
CompSci 280 S Introduction to Software Development
Basic Database Design COSC 2328 – Web Programming.
Normalization Karolina muszyńska
Chapter 2: Relational Model
Fundamentals of Information Systems, Sixth Edition
CITA 215 Section 3 Data Modeling.
Database Management  .
Entity/Relationship Model
OER UNIT 1 – SCHEMA DESIGN
Database.
MIS2502: Data Analytics Converting ERDs to Schemas
Databases and Structured Files: What is a database?
Advanced Database Concepts: Reports & Views
logical design for relational database
Presentation transcript:

Advanced Data Modeling

Heterogeneous Mapping Heterogeneous Mapping is the ability of MSTR7 tools to join on unlike column names. Heterogeneous Mapping is the ability of MSTR7 tools to join on unlike column names.ORDER_DETAIL Order_ID Call_Ctr_ID Order_Date LU_DATE Date_ID Month_ID Quarter_ID

Attribute Forms A Form is a logical representation of an Attribute. Every Attribute is defined by at least one Form. A Form is a logical representation of an Attribute. Every Attribute is defined by at least one Form. Multiple DESC columns can now be displayed under the same attribute. Multiple DESC columns can now be displayed under the same attribute.

Attribute Display Different combinations of forms can be used to display an attribute on report or while browsing in Data Explorer. Different combinations of forms can be used to display an attribute on report or while browsing in Data Explorer.

Simple Attributes The Attributes that we have created up to this point are simple – each of them is based on a real column name in the database. The Attributes that we have created up to this point are simple – each of them is based on a real column name in the database.

Derived Attributes Derived Attributes are based not only on a single column name, but on operations between multiple columns or anything meaningful to the database. Derived Attributes are based not only on a single column name, but on operations between multiple columns or anything meaningful to the database. I.e. Customer Age can be defined as “Today”- customer birth date. I.e. Customer Age can be defined as “Today”- customer birth date.

Implied Attributes Implied Attributes are not explicitly present in terms of columns in the DW, but are implied by the existence of a particular table. Implied Attributes are not explicitly present in terms of columns in the DW, but are implied by the existence of a particular table.RUSH_ORDER Order_ID Customer_ID Emp_ID Order_Date Order_amt Rush_Charge Ship_Charge Amt_Paid (Rush_Order) Y for every row

Implied Attributes Example: when an order is rushed, a new record is made in the rush_order table to store extra facts associated with rushed orders. The nature of the table implies that a certain attribute or fact is present, but because it would have the same value for all rows, the column is not included in the schema. Therefore, the Rush_Order attribute is defined with a constant “Y” instead of a column definition. Example: when an order is rushed, a new record is made in the rush_order table to store extra facts associated with rushed orders. The nature of the table implies that a certain attribute or fact is present, but because it would have the same value for all rows, the column is not included in the schema. Therefore, the Rush_Order attribute is defined with a constant “Y” instead of a column definition. In the past, such attributes required dummy columns or views in the database. In the past, such attributes required dummy columns or views in the database.

Compound Attributes A Compound Attribute is an attribute with a compound primary key (more than one ID column is specified as the ID). More than one ID is needed to uniquely identify the Elements of that Attribute. A Compound Attribute is an attribute with a compound primary key (more than one ID column is specified as the ID). More than one ID is needed to uniquely identify the Elements of that Attribute.

Joint Child Relationships Joint Child Relationships exist when one Attribute is a parent of a combination of children Attributes Joint Child Relationships exist when one Attribute is a parent of a combination of children Attributes Promotion QuarterItem ProductTime Promotion

Joint Child Relationships Attributes typically belong to only one hierarchy. However, in the example above, the attribute Promotion relates to a combination of children attributes from different hierarchies. A promotion ties directly to a particular item at a particular point in time (in this case, quarter). So, for example, a lawn mower (item) might be associated with the Spring Readiness Sale (promotion) during Q (quarter). Attributes typically belong to only one hierarchy. However, in the example above, the attribute Promotion relates to a combination of children attributes from different hierarchies. A promotion ties directly to a particular item at a particular point in time (in this case, quarter). So, for example, a lawn mower (item) might be associated with the Spring Readiness Sale (promotion) during Q (quarter). Joint Child Relationships must be specified in the Attribute Editor; they cannot be specified in the Attribute Creation Wizard. Joint Child Relationships must be specified in the Attribute Editor; they cannot be specified in the Attribute Creation Wizard.

Steps ahead Modeling Workshop Part 2. Modeling Workshop Part 2.