Database Design Concepts and Data Integration



Similar documents
GIS Databases With focused on ArcSDE

INTRODUCTION TO ARCGIS SOFTWARE

Data Modeling Basics. John Auel GIS Technician II United Services Group

GIS User Guide. for the. County of Calaveras

Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map!

Relational Database Basics Review

GIS Spatial Data Standards

The GeoMedia Architecture Advantage. White Paper. April The GeoMedia Architecture Advantage Page 1

Data Integrity Testing and audit in MS Access

Transactional Updates to Enterprise GIS data sets. Presented by: Kelly Ratchinsky PBC Countywide GIS Coordinator

May 2013 Oracle Spatial and Graph User Conference

Abstract. Introduction

Automated Information System and Data Project Charter Wetlands Master Geodatabase (April, 2003)

GIS Architecture and Data Management Practices Boone County GIS Created and Maintained by the Boone County Planning Commission GIS Services Division

Lecture 8. Online GIS

LAR-IAC4 Status and User Group Meeting. October 8, 2015

ArcGIS Reference Document

GIS Data in ArcGIS. Pay Attention to Data!!!

INCOG Transportation Planning Division Spatial Data Management Workflow GIS-T 2008

Basics on Geodatabases

ArcGIS Data Models Practical Templates for Implementing GIS Projects

REACCH PNA Data Management Plan

ArcGIS Server Implementation HIGHS and lows

Editing Strategies for Enterprise Geodatabase

ArcGIS. Server. A Complete and Integrated Server GIS

Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole

Note: Because of the difficulty of organizing the GIS-T conference, the Ohio Department of Transportation was unable to attend the meeting.

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

ESRI and Xplore Technologies 2008 Mobile Government Demonstration Project Grant Program Final Report

redesigning the data landscape to deliver true business intelligence Your business technologists. Powering progress

Washtenaw County Geographic Information System Strategic Plan

Geodatabase Programming with SQL

UPDATED GIS DATABASE DESIGN: Geodatabase Model

System Design Strategies

Moving GIS into the Ocean Realm: Meeting the Need for Intelligent Data

Data Validation Online References

Guidelines for the use of the OGP P6/11 bin grid GIS data model

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

DATABASE MANAGEMENT FILES GIS06

City s.R.P.A.S.R.A.R.A.R.C.A. A.C.B.B.B.A.C.B.A.C.C.A.

Agenda. What is GIS? GIS and SAP Real Examples

Best Practices for Developing Geographic Information Models

Single Business Template Key to ROI

Chapter 1: Introduction to ArcGIS Server

GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington

Guidelines on Information Deliverables for Research Projects in Grand Canyon National Park

City of Tigard. GIS Data Standards

Chapter 2 Organizational Structure and Staffing

Data Dictionary and Normalization

ArcSDE Spatial Data Management Roles and Responsibilities

Introduction to GIS.

Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

Introduction to GIS functionality

1.1 Data, Information, Evidence, and Knowledge A Comparison

Corporate Spatial Data Infrastructure. Governance

ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati

Introduction to the ArcGIS Data Model and Application Structure

1. Abstract. 2. The Problem / Need for the Program

10. Creating and Maintaining Geographic Databases. Learning objectives. Keywords and concepts. Overview. Definitions

Editing Common Polygon Boundary in ArcGIS Desktop 9.x

Chapter 6: Data Acquisition Methods, Procedures, and Issues

Database Normalization. Mohua Sarkar, Ph.D Software Engineer California Pacific Medical Center

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

A Grid Architecture for Manufacturing Database System

UltraQuest Cloud Server. White Paper Version 1.0

RESEARCH ON THE FRAMEWORK OF SPATIO-TEMPORAL DATA WAREHOUSE

Spatial Database Support

An ESRI White Paper December 2007 Enterprise GIS for Local Government

What Should a GIS Librarian Do?

IT Components of Interest to Accountants. Importance of IT and Computer Networks to Accountants

Overcoming Bad Design! Michael Simpson Catch Intelligence SESSION CODE: 0807

Oracle Data Integrator: Administration and Development

Software. PowerExplorer. Information Management and Platform DATA SHEET

Tutorial Creating a regular grid for point sampling

CDC UNIFIED PROCESS PRACTICES GUIDE

Job description: Geographic Information Systems (GIS) Analyst, S20 Location: Washington Dulles International Airport

Mount Laurel Township MUA Hydrant Maintenance Program. Using ArcPad to Track Hydrant Flow Testing and Flushing procedures

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

ACSG 552 Assignment #1 Spring 2009 Diana Oboikovitz. Due in class on Thursday, Jan. 22:

Database Design for the Uninitiated CDS Brownbag Series CDS


Fact Sheet In-Memory Analysis

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

sensors ISSN

The process of database development. Logical model: relational DBMS. Relation

COSC344 Database Theory and Applications. Lecture 9 Normalisation. COSC344 Lecture 9 1

Web and Mobile GIS Applications Development

Establishment of Spatial Data Infrastructure within the Environmental Sector in Slovak Republic

The 3 Normal Forms: Copyright Fred Coulson 2007 (last revised February 1, 2009)

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:

URISA Salary Survey for IT/GIS Professionals

BUILDING OLAP TOOLS OVER LARGE DATABASES

Spatial data models (types) Not taught yet

A. System. City of Perrysburg, Ohio URISA EXEMPLARY SYSTEMS IN GOVERNMENT AWARD

THE ARCHIVAL SECTOR IN DW2.0 By W H Inmon

CompareBusinessProducts.com. Five Reasons it s Time for a New ERP Solution

Configuring Security for FTP Traffic

DATA SHARING AND SPATIAL QUERY

Using GIS and Virtual Reality to Manage and Inspect Building Plumbing

Transcription:

Database Design Concepts and Data Integration URISA February 9 th, 2005 Bob Earle 3/10/2005 1

Agenda A few Design tips and guidelines, some of which I learned the hard way Many GIS staff get database design and maintenance thrust upon them The r evolution of GIS at Sacramento County; how we became a data integrator, but not necessarily by plan

Design of a Spatial system is like any other Enterprise application

Earlier is Better

Translation of User Requirements Business Rules Model the User s View

Entity Relationship Diagram Good design tool, good communication tool

Access ERD (Relationships) You may already have an ERD tool and not know it

UML May look complicated, but at its heart is the ERD

Sacramento County ERD

Normalization Remove Repeating Groups Every non-key column must be dependent on all parts of the primary key No non-key column may be functionally dependent on another non-key column Introduced by E.F. Codd

Every attribute will refer to the Primary key, the whole key and nothing but the key, so help me Codd A table should have a field that uniquely identifies each of its records, and each field in the table should describe the subject that the table represents Database Design for Mere Mortals by Michael Hernandez

Database Data Models

Metadata

Database Design Fallacies Design your system to replicate existing practices You can throw your data model away when you have implemented your database I will just put it in a note Metadata is too much trouble My spreadsheet is good enough GIS shouldn t be putting its nose into everybody s business

More Database Design Fallacies Nobody will ever need my data Just import your shapefiles into SDE and voila you have a Geodatabase Normalized data is fast performing data Spatial data is just data

Database Design Truths Spatial data is just data Design on paper, then a computer Earlier is better Document deviances from the conceptual design

More Database Design Truths Use meaningful attribute and table names Flag for deletion, rather than delete Take the user s key away Use database constraints, rather than coded business rules

What is so Special about Spatial Data? How it is the same than regular data Data relationships Integrity Key Asset How it is different Spatial Key (Location is a type of key) Topology Heavy load Long transaction Advanced data type Database

Early GIS

Community GIS

Evolution of the spatial data model Ian McCarg Design With Nature ArcInfo Coverages ArcStorm SDE Shape File Oracle Spatial GeoDatabase True True Spatially Spatially Enabled Enabled Database Database

GIS Layers Points Lines Polygons Surfaces

3 D

Scanned Maps

Scanned Documents

Attribute Data

Orthophotography

Levels of Data Integration

If it were a perfect (GIS) World Internet Spatial Transactions Universal Regional Database Departmental Documents

I can t say it was easy, but I can say it was worth it!!

Sacramento County Property Systems (Without data sharing) GHB/GAX Applications (Mainframe) SAP/ COMPASS (Oracle) PDB Application (Mainframe) CPS Unsecured Tax Application (Oracle) APS Permits system (Oracle) Utility Billing/ CUBS (SAP?,Oracle?) Planning Public Works Direct Levy Maintenance Application GIS (ESRI)

Sacramento County Property Systems GHB/GAX Applications (Mainframe) SAP/ COMPASS (Oracle) PDB Application (Mainframe) CPS Unsecured Tax Application (Oracle) County-wide Shared Property Data Warehouse APS Permits system (Oracle) Utility Billing/ CUBS (SAP?,Oracle?) Planning Public Works Direct Levy Maintenance Application GIS (ESRI)

Examples of Shared Data Benefits Tax Rate Areas Vineyards Utility Billing Minimize data redundancy and costs in the Regional Cooperative

Data Ownership, Dissemination, and Accessibility Policies Ownership - Departments own their data, GIS is the middleman Dissemination - Open Access, Cooperative Mapping based on Standards Access - Concerns over safety

Database Architecture Transactional Transactional Warehouse Warehouse Shared Shared Firewall

Summary - Benefits of Good Design Data integrity Flexibility in data retrieval and analysis Follows business rules and therefore supports organizational requirements Easier to share data Different users access same data Accommodates different views of the data Minimal Data Redundancy Breaks out of Spreadsheet mentality

Questions, Comments? earleb@saccounty.net exliner@saccounty.net perrym@saccounty.net