A Data Model Controversy

Size: px
Start display at page:

Download "A Data Model Controversy"

Transcription

1 A Data Model Controversy or 459 data modelers can t be wrong (right?) Graeme Simsion University of Melbourne 1

2 The Question: Which better characterizes data modeling? (a) Describing the data requirements of an organization or part of an organization Description or (b) Designing data structures to meet the requirements of an organization or part of an organization Design 2

3 Thesis structure (which I ll follow today) Introduction Literature Review Research Design Research Components 4. Thought-Leader Opinions Synthesis and Conclusions Overview Overview 5. Scope and Stages Environment Environment Environment Problem Background Review of Data Modeling Literature Problem Process Product Research Sub- Questions Problem Process Product M A P P I N G 6. Espoused Positions 7. Characteristics of Data Modeling 8. Diversity in Conceptual Modeling Process Product Person Synthesis of Results Person Person Synthesis of 5Ps Framework Identification of Gaps in Knowledge Environment Problem Process Product Administration Statistics Participants 9. Diversity in Logical Modeling 10. Style in Data Modeling Reflections and Conclusions Person 3

4 Context We re talking about data modeling in the context of specifying a new (relational) database 4

5 Conflict in the academic literature The objective is an accurate representation of reality (Teorey, Lightstone et al. 2006) Data modeling is generally viewed as a design activity (Srinivasan and Te'eni 1990) 5

6 Conflict in the practitioner literature We try to abstract yet such abstractions are constructed Can we, should we be passive describers when we analyze? And if we are not, are we really doing design rather than analysis? Fowler, 1999 In my view this is wrong The [data] analyst will indeed construct artifacts, but the purpose of the artifacts is to describe the fundamental structures and concepts behind the world that the business sees. Hay,

7 Does it matter? 1. Reference disciplines 2. Process and deliverables 3. Mechanizing or supporting the process 4. Arguments - one right answer? 5. Quality criteria 6. Package selection 7. Valuing the contribution - and contributor 8. The relevance of creativity 9. Teaching 10.Making sense of experience 11.Designing research 7

8 What does academe know about data modeling practice? I logged 59 empirical studies They involved 3210 participants (subjects) of whom 5% had >1 year experience Practitioners were in 9 studies only Almost half were accounted for by one study Most problems were simple 29 compared formalisms 28 involved development of a model And 21 compared it with a gold standard solution 8

9 Are academic researchers interested in data modeling? Dedicated journals and conferences Hundreds of papers Interest in data modeling techniques was strong until the mid 1990s, and has recently experienced a revival - Wand and Weber,

10 The gold standard the goal of the subject was to create a complete model containing 16 entities, 20 relationships, 40 attributes, 40 links and 80 cardinalities (Parent 1997). An employee can report to only one department. Each department has a phone number (Batra, Hoffer et al. 1990). 10

11 Participants (459 of them) location

12 Number of Participants Number of Participants Experience Years Experience Number of Models Produced > >100 Years Experience Number of Models 12

13 Job Role Occupation of Participants 11% 25% Data Administrator Data Modeller Database Administrator Data Warehouse 11% Enterprise Modeller 41% Manager 1% Other 3% 8% 13

14 Job Titles 5 Designers 9 Engineers 31 (DB) Administrators 38 Managers 40 Consultants 69 Modelers 127 Architects 14

15 Number of participants Main means of learning Where they learnt books publication experience mentor TE IE Method 15

16 Notations The Winner: Crow s foot Distant Second: Relational Weak Third: UML Way, way back: Everything else 16

17 Interviews with thought leaders Peter Aiken Richard Barker Mike Brackett Harry Ellis Larry English Terry Halpin David Hay Steve Hoberman Karen Lopez Dawn Michels Terry Moriarty Ron Ross Bob Seiner Alec Sharp Eskil Swende Len Silverston John Zachman 17

18 A few important caveats This was five years ago! The quotes are intended to show the diversity of views but not necessarily each speakers full (or current!) position 18

19 One right answer? 19

20 Positions Position Strongly supports description 5 Somewhat supports description 1 Supports neither position more strongly than the other Position depends on language 1 Somewhat supports design 3 Strongly supports design 4 Number of Interviewees 2 20

21 Part II Practitioners perceptions of data modeling 1. Scope and stages 2. What is data modeling? 3. Characteristics of data modeling 21

22 1. Perceptions of Scope and Stages Sample of 55 (UK, USA) What are the stages in database specification? Where do 26 activities fit? Who does them? Which ones are data modeling? 22

23 Data modeling stages: Very broadly Business Requirements Conceptual (entities and relationships) Logical data modeling Physical data modeling / db design 23

24 Frequency What gets done in what stage? Bus Reqs Conceptual Logical Physical Post Design Activity 24

25 Frequency Is it data modeling? Who is responsible? DM resp DM resp DBA resp Analyst resp User Activity 25

26 2. What is data modeling? Open question: What is data modeling? Closed question: (a) Describing the data requirements of an organization or part of an organization or (b) Designing data structures to meet the requirements of an organization or part of an organization 104 responses USA 26

27 Number of Participants Analysis of responses to Open Question Coded Responses to Open Question Neither Strong Description Somew hat Description Both Somew hat Design Strong Design Response 27

28 Number of Participants Closed Question: Description or design? Responses to Closed Question Description Design Both Response 28

29 3. Perceived characteristics of data modeling 19 questions based on Bryan Lawson s characteristics of design e.g. Data modeling problems are often full of uncertainties about objectives and relative priorities Data modeling requires a high level of creative thinking. In most practical business situations, there is a wide range of possible (and workable) data models. 29

30 Overview of results 30

31 Data modelers, accountants and architects Design 31

32 Part III: Diversity in Data Models 1. Diversity in Conceptual Models 2. Diversity in Logical Models 3. Individual Style 32

33 Diversity in conceptual modeling A video, transcripts and forms - a real case 93 people submitted models 82% said they understood the requirement very well or fairly well 76% said they made no guesses or only obvious unimportant guesses about requirements. 1 person found the problem very difficult, 22% fairly difficult 33

34 Measures of diversity Peer assessment of difference Entity names (including noun matches) Number of entities Construct decisions Generalization decisions Structural comparison External assessment of sample 34

35 Initial assessment of the models 66 models judged (by me) as workable Number of different entity names across the models: 291 Noun matches from zero to 7 35

36 Frequency Number of entities in the models Total Number of Entities Number of Entities 36

37 Pairing off and comparing models Participants Perceptions of Difference 1% 6% Models were identical 40% 53% Models were identical except for naming/agreed errors Models were structurally different in minor ways Models were structurally different in important ways 37

38 Level of Generalization: Respondent Level of Generalization No Entity Separate entities for Health Worker & Patient Respondent subtyped Respondent Person/Individual/Party Frequency Total 93 38

39 An external evaluation Focus on one component of the model: surveys, questions and responses Select ten models Map to standardized entity names Send them to experts for evaluation 39

40 Number of Evaluations Results of the evaluation Acceptability of Models Model >=Benchmark >=3 40

41 2. Diversity in logical modeling Dept # Year Approved-By Budget-First-Qtr-Mat Budget-Second-Qtr-Mat Budget-Third-Qtr-Mat Budget-Last-Qtr-Mat Actual-First-Qtr-Mat Actual-Second-Qtr-Mat Actual-Third-Qtr-Mat Actual-Total-Mat Budget-First-Qtr-Lab Budget-Second-Qtr-Lab Budget-Third-Qtr-Lab Budget-Last-Qtr-Lab Actual-First-Qtr-Lab Actual-Second-Qtr-Lab Actual-Third-Qtr-Lab Actual-Total-Lab Budget-Other Actual-Other Discretionary-Spending-Limit 41

42 The results broadly 83 responses (UK, US, Scandinavia) Most believed that the model would not change if they had more time, etc Average tables / entities: 5 Range 2-9 entities No two models the same. 42

43 What I looked at Table names Number of tables Choice of construct Table generalization decisions Column generalization decisions Perceived difference Other decisions (dates vs period ) 43

44 3. Style: comparing levels of generalization across models 1. A database to record quarterly budgets and expenditure 2. A database to record a family tree: ancestry and marriages. 3. A database to record details of various kinds of bank loans and the parties involved. Text descriptions of problem 44

45 Frequency Frequency Family Tree and Bank Loans generalization decisions Frequency of Design Option Not Generalised Generalised Customer Party Party Relationship Transaction Design Option Frequency of Design Options Not Generalised Generalised Person Relationship Parenthood Design Option 45

46 Correlation between Family Tree and Bank Loans genl n Demographic Group Kendall s Tau B > 10 models produced 0.54 < <=10 models produced Occupation = Data Modelers 0.52 < Occupation = Non Data Modelers > 6 Years Experience < 6 Years Experience Total Sample 0.51 < p 46

47 Family Tree and Bank Loans vs Annual Budget No significant correlation in generalization decisions Dang! 47

48 Part IV: Feedback from practice I confess that I thought you were a lunatic when I first heard about your conjecture many years ago, but a little self-examination and looking around convinced me you were right - Alec Sharp (Author, consultant, data modeling instructor) 48

49 and As you know I don t agree with you that data modeling is a creative discipline. I must say I am rather critical of the way you try to prove that you are right! - Eskil Swende Data modeling consultancy manager 49

50 but Now your thoughts have reached an academic level great 50

51 Critical reflection 51

52 The inevitable book 52

53 Opening quote (and my closing quote) Forget your perfect offering / There is a crack in everything / That s how the light gets in. - Leonard Cohen 53

Become a Champion Data Modeler with SQL Developer Data Modeler 3.0

Become a Champion Data Modeler with SQL Developer Data Modeler 3.0 Become a Champion Data Modeler with SQL Developer Data Modeler 3.0 Marc de Oliveira, Simplify Systems Introduction This presentation will show you how I think good data models are made, and how SQL Developer

More information

A Data Modeling Process. Determining System Requirements. Planning the Project. Specifying Relationships. Specifying Entities

A Data Modeling Process. Determining System Requirements. Planning the Project. Specifying Relationships. Specifying Entities Chapter 3 Entity-Relationship Data Modeling: Process and Examples Fundamentals, Design, and Implementation, 9/e A Data Modeling Process Steps in the data modeling process Plan project Determine requirements

More information

Data Modeling Whitepaper DATA MODELING IS A FORM OF DATA GOVERNANCE BY ROBERT S. SEINER

Data Modeling Whitepaper DATA MODELING IS A FORM OF DATA GOVERNANCE BY ROBERT S. SEINER Data Modeling Whitepaper DATA MODELING IS A FORM OF DATA GOVERNANCE BY ROBERT S. SEINER TABLE OF CONTENTS 3 Introduction 4 Three Actions of Governing Data 4 Governing the Action of Defining Data 5 Relating

More information

Slide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Entity-Relationship Diagrams. This is Lecture e.

Slide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Entity-Relationship Diagrams. This is Lecture e. WORKFLOW ANALYSIS Audio Transcript Component 10 Unit 3 Lecture E Fundamentals of Health Workflow Process Analysis & Redesign Interpreting and Creating Process Diagrams Process Mapping UML notation for

More information

SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2)

SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2) SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay Lecture #10 Process Modelling DFD, Function Decomp (Part 2) Let us continue with the data modeling topic. So far we have seen

More information

SOME TYPES AND USES OF DATA MODELS

SOME TYPES AND USES OF DATA MODELS 3 SOME TYPES AND USES OF DATA MODELS CHAPTER OUTLINE 3.1 Different Types of Data Models 23 3.1.1 Physical Data Model 24 3.1.2 Logical Data Model 24 3.1.3 Conceptual Data Model 25 3.1.4 Canonical Data Model

More information

Entity Relationship modeling from an ORM perspective: Part 2

Entity Relationship modeling from an ORM perspective: Part 2 Entity Relationship modeling from an ORM perspective: Part 2 Terry Halpin Microsoft Corporation Introduction This article is the second in a series of articles dealing with Entity Relationship (ER) modeling

More information

The Data Administration Newsletter (TDAN.com) Robert S. Seiner - Publisher

The Data Administration Newsletter (TDAN.com) Robert S. Seiner - Publisher 1 of 7 10/4/2005 3:21 PM The Data Administration Newsletter (TDAN.com) Robert S. Seiner - Publisher FRAMEWORKS, META-DATA REPOSITORY & THE KNOWLEDGE WORKER Michael Gorman - Whitemarsh Information Systems

More information

ER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1

ER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1 ER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1 Data Modeling and the Entity-Relationship (ER) Diagram Ray Lockwood Points: The Entity-Relationship (ER) Diagram is seen by various

More information

Business Architecture Implementation Workshop

Business Architecture Implementation Workshop Delivering a Business Architecture Transformation Project using the Business Architecture Guild BIZBOK Hands-on Workshop In this turbulent and competitive global economy, and the rapid pace of change in

More information

LEADERSHIP MIRROR QUICK START SUBJECT AND RESPONDENT

LEADERSHIP MIRROR QUICK START SUBJECT AND RESPONDENT QUICK START LEADERSHIP MIRROR SUBJECT AND RESPONDENT This web-based feedback tool enables your organization to conduct enterprise-wide assessments involving large populations, small teams, or individuals,

More information

Represent entities and relations with diagrams

Represent entities and relations with diagrams LEARNING OBJECTIVES Define data modeling terms Describe E-R Model Identify entities and relations Represent entities and relations with diagrams WHAT IS DATA MODELING? A data model is a collection of concepts

More information

CIS 3730 FALL 2008 Database Management System Project

CIS 3730 FALL 2008 Database Management System Project CIS 3730 FALL 2008 Database Management System Project Project Grade (40 points) The project will be graded at the end of the course with the following breakdown: Initial Project Proposal - 4 points Weekly

More information

Entity Relationship Diagram (ERD): Basics

Entity Relationship Diagram (ERD): Basics Entity Relationship Diagram (ERD): Basics CIS 3730 Designing and Managing Data J.G. Zheng Fall 2010 Overview: 3 Level Database Design Creating an Entity Relationship Diagram (ERD) and associated data dictionary

More information

Introduction to modeling. ER modelling

Introduction to modeling. ER modelling Introduction to modeling ER modelling Slides for this part are based on Chapters 8 from Halpin, T. & Morgan, T. 2008, Information Modeling and Relational Databases, Second Edition (ISBN: 978-0-12-373568-3),

More information

System Analysis & design

System Analysis & design Assiut University Faculty of Computers and Information System Analysis & design Year 2 Academic Year 2014/ 2015 Term (2) Copyright 2014 Dr. Hossam Ragab 6 data model describes the data that flow through

More information

This is an oral history interview conducted on. October 30, 2003, with IBM researcher Chieko Asakawa and IBM

This is an oral history interview conducted on. October 30, 2003, with IBM researcher Chieko Asakawa and IBM This is an oral history interview conducted on October 30, 2003, with IBM researcher Chieko Asakawa and IBM Corporate Archivist, Paul Lasewicz, conducted the interview. Thank you, and welcome. Thank you

More information

The Information Technology Program (ITS) Contents What is Information Technology?... 2

The Information Technology Program (ITS) Contents What is Information Technology?... 2 The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS

More information

Data Modeling: Beginning and Advanced HDT825 Five Days

Data Modeling: Beginning and Advanced HDT825 Five Days Five Days Prerequisites Students should have experience designing databases. Who Should Attend This course is targeted at database designers, data modelers, database analysts, and anyone else who needs

More information

Entity-Relationship Modelling. Entities Attributes Relationships Mapping Cardinality Keys Reduction of an E-R Diagram to Tables

Entity-Relationship Modelling. Entities Attributes Relationships Mapping Cardinality Keys Reduction of an E-R Diagram to Tables Entity-Relationship Modelling Entities Attributes Relationships Mapping Cardinality Keys Reduction of an E-R Diagram to Tables 1 Entity Sets A enterprise can be modeled as a collection of: entities, and

More information

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module

More information

Part 9: More Design Techniques

Part 9: More Design Techniques 9. More Design Techniques 9-1 Part 9: More Design Techniques References: Batini/Ceri/Navathe: Conceptual Database Design. Benjamin/Cummings, 1992. Elmasri/Navathe: Fundamentals of Database Systems, 3rd

More information

0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart

More information

Chapter 1: The Database Environment

Chapter 1: The Database Environment Chapter 1: The Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden Prentice Hall, 2002 1 Definitions Data: Meaningful facts, text, graphics,

More information

2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the integrity of the data.

2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the integrity of the data. Test bank for Database Systems Design Implementation and Management 11th Edition by Carlos Coronel,Steven Morris Link full download test bank: http://testbankcollection.com/download/test-bank-for-database-systemsdesign-implementation-and-management-11th-edition-by-coronelmorris/

More information

Fundamentals of Health Workflow Process Analysis and Redesign

Fundamentals of Health Workflow Process Analysis and Redesign Fundamentals of Health Workflow Process Analysis and Redesign Unit 10.3f Process Mapping Entity-Relationship Diagrams Slide 1 Welcome to the Entity-Relationship Diagrams Subunit. This is the fifth and

More information

CHAPTER 18: CLIENT COMMUNICATION

CHAPTER 18: CLIENT COMMUNICATION CHAPTER 18: CLIENT COMMUNICATION Chapter outline When to communicate with clients What modes of communication to use How much to communicate How to benefit from client communication Understanding your

More information

2018 HIPAA One All Rights Reserved. Beyond HIPAA Compliance to Certification

2018 HIPAA One All Rights Reserved. Beyond HIPAA Compliance to Certification 2018 HIPAA One All Rights Reserved. Beyond HIPAA Compliance to Certification Presenters Jared Hamilton CISSP CCSK, CCSFP, MCSE:S Healthcare Cybersecurity Leader, Crowe Horwath Erika Del Giudice CISA, CRISC,

More information

PROFESSIONAL MASTER S IN

PROFESSIONAL MASTER S IN I m in a new job I love. ERIC LAFONTAINE Service Operations Manager GE Healthcare Class of 2013 PROFESSIONAL MASTER S IN APPLIED SYSTEMS ENGINEERING GAIN A COMPETITIVE EDGE WITH A GEORGIA TECH DEGREE TODAY

More information

IS 263 Database Concepts

IS 263 Database Concepts IS 263 Database Concepts Lecture 1: Database Design Instructor: Henry Kalisti 1 Department of Computer Science and Engineering The Entity-Relationship Model? 2 Introduction to Data Modeling Semantic data

More information

State of the. Union. (or: How not to use Krebs as an IDS ) (Information Security) Jeff McJunkin Senior Technical Analyst Counter Hack Challenges

State of the. Union. (or: How not to use Krebs as an IDS ) (Information Security) Jeff McJunkin Senior Technical Analyst Counter Hack Challenges State of the (Information Security) Union (or: How not to use Krebs as an IDS ) Jeff McJunkin Senior Technical Analyst Counter Hack Challenges My background IT Systems / Network Administrator for City

More information

WENDIA ITSM EXPERT TALK

WENDIA ITSM EXPERT TALK WENDIA ITSM EXPERT TALK What to consider when implementing a Self Service Portal A WHITE PAPER BY MEXON TECHNOLOGY 1. Introduction The world of Service Management is, as ever rapidly changing. The IT Service

More information

New Trends That Can Change Our Role

New Trends That Can Change Our Role "Architecture" Architecture... what is it? Enterprise Architecture Some people think this is Architecture: New Trends That Can Change Our Role John A. Zachman Zachman International 2222 Foothill Blvd.

More information

Top 5 Myths about Cisco CCIE Certification

Top 5 Myths about Cisco CCIE Certification Top 5 Myths about Cisco CCIE Certification Myths are fun, as long as you don t confuse them with the truth Long term beliefs become strong facts irrespective of their reality and that is where myths come

More information

2017 USER SURVEY EXECUTIVE SUMMARY

2017 USER SURVEY EXECUTIVE SUMMARY 2017 USER SURVEY EXECUTIVE SUMMARY INTRODUCTION Survey methodology 2017 NODE.JS USER SURVEY The primary objective of the research was to profile Node.js users, understand usage patterns and trends and

More information

Dilbert Scott Adams. CSc 233 Spring 2012

Dilbert Scott Adams. CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 2 Dilbert Scott Adams CSc 233 Spring 2012 3 prerequisites CSc 233 Spring 2012 I thought we had agreed long ago that the Department

More information

Cryptography and Network Security. Prof. D. Mukhopadhyay. Department of Computer Science and Engineering. Indian Institute of Technology, Kharagpur

Cryptography and Network Security. Prof. D. Mukhopadhyay. Department of Computer Science and Engineering. Indian Institute of Technology, Kharagpur Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Module No. # 01 Lecture No. # 38 A Tutorial on Network Protocols

More information

Related download: Instructor Manual for Modern Database Management 12th Edition by Hoffer Venkataraman Topi (Case studies included)

Related download: Instructor Manual for Modern Database Management 12th Edition by Hoffer Venkataraman Topi (Case studies included) Modern Database Management Test Bank, 12e (Hoffer) Completed download: https://testbankarea.com/download/modern-database-management-12thedition-test-bank-hoffer-venkataraman-topi/ Related download: Instructor

More information

COURSE OUTLINE. School of Engineering Technology and Applied Science

COURSE OUTLINE. School of Engineering Technology and Applied Science COURSE OUTLINE SCHOOL: School of Engineering Technology and Applied Science DEPARTMENT: PROGRAM: COURSE TITLE: Information and Communication Engineering Technology (ICET) Computer and Communication Networking

More information

Adobe Security Survey

Adobe Security Survey Adobe Security Survey October 2016 Edelman + Adobe INTRODUCTION Methodology Coinciding with National Cyber Security Awareness Month (NCSAM), Edelman Intelligence, on behalf of Adobe, conducted a nationally

More information

Generating and Using Results

Generating and Using Results Background Generating and Using Results from Usability Evaluations Kasper Hornbæk University of Copenhagen www.kasperhornbaek.dk Associate professor in the Human computer Interaction group at Copenhagen

More information

ER Modeling ER Diagram ID-Dependent and Weak Entities Pg 1

ER Modeling ER Diagram ID-Dependent and Weak Entities Pg 1 ER Modeling ER Diagram ID-Dependent and Weak Entities Pg 1 ER Diagram ID-Dependent and Weak Entities Ray Lockwood Points: An ID-dependent entity is an entity whose identifier (key) includes the identifier

More information

The 2010 Certified Bookkeeper (CB) Survey

The 2010 Certified Bookkeeper (CB) Survey The 2010 Certified Bookkeeper (CB) Survey What is a Certified Bookkeeper (CB)? In 1998, the American Institute of Professional Bookkeepers (AIPB), the bookkeeping profession s association, established

More information

Introduction to Data Management. Lecture #3 (Conceptual DB Design) Instructor: Chen Li

Introduction to Data Management. Lecture #3 (Conceptual DB Design) Instructor: Chen Li Introduction to Data Management Lecture #3 (Conceptual DB Design) Instructor: Chen Li 1 Announcements v HW #1 is now available v Today s plan Conceptual DB design, cont. Advanced ER concepts 2 Weak Entities

More information

Data Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell

Data Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell Data Analysis 1 Chapter 2.1 V3.1 Copyright @ Napier University Dr Gordon Russell Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is

More information

Helping shape your future

Helping shape your future www.pwc.com/pwcacademyme Helping shape your future Project Management Professional (PMP ) PwC s Academy 2016-2017 Contents Welcome to PwC s Academy 1 About Project Management Professional (PMP ) 2 Getting

More information

COLUMN. Designing intranet homepages that help employees do their jobs. Too many homepages are stuffed with generic information MARCH 2013

COLUMN. Designing intranet homepages that help employees do their jobs. Too many homepages are stuffed with generic information MARCH 2013 KM COLUMN MARCH 2013 Designing intranet homepages that help employees do their jobs How useful is your organisation s intranet? More specifically, how useful is the intranet s homepage that hotly contested

More information

CHAPTER 2: DATA MODELS

CHAPTER 2: DATA MODELS Database Systems Design Implementation and Management 12th Edition Coronel TEST BANK Full download at: https://testbankreal.com/download/database-systems-design-implementation-andmanagement-12th-edition-coronel-test-bank/

More information

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning Creating an Intranet using Lotus Web Content Management Introduction Part 2 Project Planning Many projects have failed due to poor project planning. The following article gives an overview of the typical

More information

Entity Relationship Modelling

Entity Relationship Modelling Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes, and relationships in a system The degree of

More information

Database Applications (15-415)

Database Applications (15-415) Database Applications (15-415) The Entity Relationship Model Lecture 2, January 15, 2014 Mohammad Hammoud Today Last Session: Course overview and a brief introduction on databases and database systems

More information

Entity-Relationship Model

Entity-Relationship Model Entity-Relationship Model Data Models High-level or conceptual data models provide concepts that are close to the way many users perceive data, whereas low-level or physical data models provide concepts

More information

KNOWLEDGE GAPS: AI AND MACHINE LEARNING IN CYBERSECURITY. Perspectives from U.S. and Japanese IT Professionals

KNOWLEDGE GAPS: AI AND MACHINE LEARNING IN CYBERSECURITY. Perspectives from U.S. and Japanese IT Professionals KNOWLEDGE GAPS: AI AND MACHINE LEARNING IN CYBERSECURITY Perspectives from U.S. and ese IT Professionals Executive Summary The use of artificial intelligence (AI) and machine learning (ML) in cybersecurity

More information

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Data Modeling with Entity Relationship Diagrams Objectives In this chapter, students will learn: The

More information

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Instructor: Vishal Sachdev Office Location: # 7 Wohlers Hall E-mail : Use Compass e-mail for communication, vishal@illinois.edu

More information

Hearing Voices: The Cybersecurity Pro s View of the Profession

Hearing Voices: The Cybersecurity Pro s View of the Profession SESSION ID: AST2-W02 Hearing Voices: The Cybersecurity Pro s View of the Profession Jon Oltsik Senior Principal Analyst and ESG Fellow Enterprise Strategy Group @joltsik Candy Alexander, CISSP CISM International

More information

Professional (CBAP) version 3

Professional (CBAP) version 3 Certified Business Analysis Professional (CBAP) version 3 Amman Jordan July 29 th August 5 th, 2017 Instructor Mr. Tareq Al Nashawati Certified CBAP, PMP Table of Content 1 PROGRAM VALUE... 3 2 TARGET

More information

Device Discovery for Vulnerability Assessment: Automating the Handoff

Device Discovery for Vulnerability Assessment: Automating the Handoff Device Discovery for Vulnerability Assessment: Automating the Handoff O V E R V I E W While vulnerability assessment tools are widely believed to be very mature and approaching commodity status, they are

More information

Client Services Procedure Manual

Client Services Procedure Manual Procedure: 85.00 Subject: Administration and Promotion of the Health and Safety Learning Series The Health and Safety Learning Series is a program designed and delivered by staff at WorkplaceNL to increase

More information

Microsoft Business Certification Professional Development

Microsoft Business Certification Professional Development Microsoft Business Certification Professional Development Proficiency = Profits Certified employees drive organizational success. Microsoft Business Certification ensures your workforce can deliver. The

More information

Slide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Gane-Sarson Notation. This is Lecture d.

Slide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Gane-Sarson Notation. This is Lecture d. WORKFLOW ANALYSIS Audio Transcript Component 10 Unit 3 Lecture D Fundamentals of Health Workflow Process Analysis & Redesign Interpreting and Creating Process Diagrams Process Mapping Gane-Sarson Notation

More information

Business Success Through Embedded Communication Technology

Business Success Through Embedded Communication Technology Business Success Through Embedded Communication Technology How WebRTC Delivers Value To Organizations Today GET STARTED Released May 2016 1 2 Introduction More and more activities in our day-to-day lives

More information

David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation

David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Chapter Five: Data Modeling with the Entity-Relationship Model Chapter Objectives To understand the two-phase

More information

Business Analysis in Practice

Business Analysis in Practice Business Analysis in Practice (Level 2 CCBA Certification Preparation Course) Duration: 3 days PM-Partners have been leaders in project management certification for 20 years, training over 8,500 industry

More information

Amber Weyland: [to cameraman] Just hold it there so we can see Mollie.

Amber Weyland: [to cameraman] Just hold it there so we can see Mollie. Interview Transcript Interviewer: Amber Weyland Interviewee: Mollie Hummer Cameraman: Christopher Smith [friend to both] Date: March 22, 2010 Beginning time of interview: 2:30pm End time of interview:

More information

COSC 304 Introduction to Database Systems. Entity-Relationship Modeling

COSC 304 Introduction to Database Systems. Entity-Relationship Modeling COSC 304 Introduction to Database Systems Entity-Relationship Modeling Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Conceptual Database Design Conceptual database design

More information

Let me begin by introducing myself. I have been a Progress Application Partner since 1986 and for many years I was the architect and chief developer

Let me begin by introducing myself. I have been a Progress Application Partner since 1986 and for many years I was the architect and chief developer Let me begin by introducing myself. I have been a Progress Application Partner since 1986 and for many years I was the architect and chief developer for our ERP application. In recent years, I have refocused

More information

Course on Database Design Carlo Batini University of Milano Bicocca

Course on Database Design Carlo Batini University of Milano Bicocca Course on Database Design Carlo Batini University of Milano Bicocca 1 Carlo Batini, 2015 This work is licensed under the Creative Commons Attribution NonCommercial NoDerivatives 4.0 International License.

More information

It is a professional certification exam and can be taken at any Prometric center located anywhere in the world

It is a professional certification exam and can be taken at any Prometric center   located anywhere in the world What is PMP? Project Management Professional (PMP ), a certification awarded by the PMI (Project Management Institute) is a first-rate professional credential for individuals associated with project management.

More information

CHAPTER 2: DATA MODELS

CHAPTER 2: DATA MODELS CHAPTER 2: DATA MODELS 1. A data model is usually graphical. PTS: 1 DIF: Difficulty: Easy REF: p.36 2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the

More information

Data Modeling - Conceive, Collaborate, Create. Introduction: The early conceptual beginnings of data modeling trace back to the origins

Data Modeling - Conceive, Collaborate, Create. Introduction: The early conceptual beginnings of data modeling trace back to the origins Best Practice - Data Modeling Colson 1 Shay Colson S. Dischiave IST 659 September 15, 2009 Data Modeling - Conceive, Collaborate, Create Introduction: The early conceptual beginnings of data modeling trace

More information

Top of Minds Report series Data Warehouse The six levels of integration

Top of Minds Report series Data Warehouse The six levels of integration Top of Minds Report series Data Warehouse The six levels of integration Recommended reading Before reading this report it is recommended to read ToM Report Series on Data Warehouse Definitions for Integration

More information

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology Requirement Engineering within an Agile Environment BY KEJI GIWA HLR Workshop Requirement Catalogue Product Planning Sprint Planning Meeting Keyscreens Use Case / Epic Stories Implement Wireframes DBT

More information

Lecture c, Process Mapping: Yourdon Notation for Data Flow Diagrams, covers Yourdon notation for data flow diagrams.

Lecture c, Process Mapping: Yourdon Notation for Data Flow Diagrams, covers Yourdon notation for data flow diagrams. WORKFLOW ANALYSIS Audio Transcript Component 10 Unit 3 Lecture C Fundamentals of Health Workflow Process Analysis & Redesign Interpreting and Creating Process Diagrams Process Mapping Yourdon Notation

More information

Architectures in Context

Architectures in Context Architectures in Context Software Architecture Lecture 2 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Learning Objectives Understand architecture in its relation

More information

On-site Time and Material Rates for Equipment Not Covered under an HP Service Contract

On-site Time and Material Rates for Equipment Not Covered under an HP Service Contract HPE Per Event U.S. On-Site Services Rate Schedule On-site Time and Material Rates for Equipment Not Covered under an HP Service Contract Equipment Type Enterprise Servers, Associated Storage, Network,

More information

Timeless Theory vs. Changing Users: Reconsidering Database Education

Timeless Theory vs. Changing Users: Reconsidering Database Education Timeless Theory vs. Changing Users: Reconsidering Database Education Purpose of the Session Demonstration of subject matter mastery, teaching skills But theme topic required Focus on my two divergent roles

More information

End of Summer Usability Study

End of Summer Usability Study End of Summer Usability Study Page 1 Table of Contents: Update Timeline of Events Page 2 Original Project Proposal & What s Changed Page 3 Summary of Usability Survey Results Page 4 Hallway Usability Testing

More information

UK Perspectives on Cyber Crime: victims, offences and offenders

UK Perspectives on Cyber Crime: victims, offences and offenders OFFICIAL UK Perspectives on Cyber Crime: victims, offences and offenders Samantha Dowling Head of Cyber Crime Research Team Office for Security and Counter-Terrorism Research and Analysis Unit (OSCT R&A),

More information

Requirements Validation and Negotiation

Requirements Validation and Negotiation REQUIREMENTS ENGINEERING LECTURE 2015/2016 Eddy Groen Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of

More information

How to choose a website design firm

How to choose a website design firm How to choose a website design firm 22 questions to ask before engaging in an important partnership Website development projects can be fraught with risk. Organizations often wonder: How can we be sure

More information

USER EXPERIENCE DESIGN (UXD)

USER EXPERIENCE DESIGN (UXD) Kent State University Catalog 2018-2019 1 USER EXPERIENCE DESIGN (UXD) UXD 20001 INTRODUCTION TO USER EXPERIENCE DESIGN 3 Credit Students explore the context within which User Experience Design exists

More information

Measuring Cybersecurity Readiness: The Cybersecurity Maturity Model

Measuring Cybersecurity Readiness: The Cybersecurity Maturity Model Measuring Cybersecurity Readiness: The Cybersecurity Maturity Model NCHICA Cybersecurity Thought Leader Forum Richard Roberts, CISO & Director of Technology Strategy 757.213.6875 www.divurgent.com What

More information

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE David C. Hay Essential Strategies, Inc In the buzzword sweepstakes of 1997, the clear winner has to be Data Warehouse. A host of technologies and techniques

More information

Suicide Prevention: Putting Techniques into Practice and Case Conceptualization Half Day Workshops via Adobe Connect

Suicide Prevention: Putting Techniques into Practice and Case Conceptualization Half Day Workshops via Adobe Connect Suicide Prevention: Putting Techniques into Practice and Case Conceptualization Half Day Workshops via Adobe Connect Presented by the Center for Deployment Psychology for military/dod/gs providers only.

More information

The Problem, the Solution and the End FinalPart

The Problem, the Solution and the End FinalPart 129 11 The Problem, the Solution and the End FinalPart Veni, vidi, vici. Gaius Julius Caesar After lunch, the team was waiting for Al and Bob to show up. They were late. When they finally showed up, John

More information

User s Guide for Suppliers

User s Guide for Suppliers Streamline Collaborate Take Control User s Guide for Suppliers Powered by Johnson & Johnson Global Translation Center Contents Terminology... 1 Conventions... 1 Mandatory vs. Optional Fields... 1 Button

More information

AgileCxO Partner Program

AgileCxO Partner Program AgileCxO Partner Program Let s Build Great Agile AGILECXO.ORG Agile Performance Holarchy Model The Agile Performance Holarchy (APH) Model: A Behavioral Model Is a behavioral model based on research with

More information

Building Relationships Through Professional Writing

Building Relationships Through Professional Writing Building Relationships Through Professional Writing University Life Success Symposium George Mason University Robyn Madar - rmadar@gmu.edu - @robynmadar 7 Thank Yous We ll discuss how to Identify and write

More information

USING EPORTFOLIOS TO PROMOTE STUDENT SUCCESS THROUGH HIGH- IMPACT PRACTICES

USING EPORTFOLIOS TO PROMOTE STUDENT SUCCESS THROUGH HIGH- IMPACT PRACTICES P a g e 1 ALBERTUS MAGNUS COLLEGE USING EPORTFOLIOS TO PROMOTE STUDENT SUCCESS THROUGH HIGH- IMPACT PRACTICES PROJECT REPORT, JUNE 14, 2012 STATUS OF PROJECT GOALS With the support of the Davis Educational

More information

ISTQB Expert Level. Introduction and overview

ISTQB Expert Level. Introduction and overview ISTQB Expert Level Introduction and overview Version 1.0 June 2011 ISTQB Expert Level Working Group Information contained in this presentation may be re-used if credit is given to ISTQB List of Contents

More information

Consolidated Edition. 5th Annual State of Application Security Report Perception vs. Reality

Consolidated Edition. 5th Annual State of Application Security Report Perception vs. Reality Consolidated Edition 5th Annual State of Application Security Report Perception vs. Reality January 2016 State of Application Security Report Consolidated Edition 2 Table of Contents Executive Summary...

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management Tenth Edition Chapter 4 Entity Relationship (ER) Modeling Objectives In this chapter, students will learn: The main characteristics of entity relationship

More information

Object Oriented Programming

Object Oriented Programming Binnur Kurt kurt@ce.itu.edu.tr Istanbul Technical University Computer Engineering Department 1 Version 0.1.2 About the Lecturer BSc İTÜ, Computer Engineering Department, 1995 MSc İTÜ, Computer Engineering

More information

Software Architecture

Software Architecture Software Architecture Architectural Design and Patterns. Standard Architectures. Dr. Philipp Leitner @xleitix University of Zurich, Switzerland software evolution & architecture lab Architecting, the planning

More information

CMSC 424 Database design Lecture 3: Entity-Relationship Model. Book: Chap. 1 and 6. Mihai Pop

CMSC 424 Database design Lecture 3: Entity-Relationship Model. Book: Chap. 1 and 6. Mihai Pop CMSC 424 Database design Lecture 3: Entity-Relationship Model Book: Chap. 1 and 6 Mihai Pop Database Design Steps Entity-relationship Model Typically used for conceptual database design info Conceptual

More information

The Next Generation of Mobile Learning. Tamar Elkeles, Qualcomm Kevin Oakes, i4cp

The Next Generation of Mobile Learning. Tamar Elkeles, Qualcomm Kevin Oakes, i4cp The Next Generation of Mobile Learning Tamar Elkeles, Qualcomm Kevin Oakes, i4cp About i4cp i4cp focuses on the people practices that make high performance organizations unique. High-performance organizations

More information

Online Data Modeling Tool to Improve Students' Learning of Conceptual Data Modeling

Online Data Modeling Tool to Improve Students' Learning of Conceptual Data Modeling Association for Information Systems AIS Electronic Library (AISeL) SAIS 2004 Proceedings Southern (SAIS) 3-1-2004 Online Data Modeling Tool to Improve Students' Learning of Conceptual Data Modeling Hsiang-Jui

More information

Conceptual Data Models for Database Design

Conceptual Data Models for Database Design Conceptual Data Models for Database Design Entity Relationship (ER) Model The most popular high-level conceptual data model is the ER model. It is frequently used for the conceptual design of database

More information

Unit 2 - Data Modeling. Pratian Technologies (India) Pvt. Ltd.

Unit 2 - Data Modeling. Pratian Technologies (India) Pvt. Ltd. Unit 2 - Data Modeling Pratian Technologies (India) Pvt. Ltd. Topics Information Engineering Approaches to IS Developments SDLC Prototyping ER Modeling Why Data Modeling? Definition Information Engineering

More information