Specific Steps in Data Modeling - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

Specific Steps in Data Modeling

Description:

what are the basic features needed ... Human, dog, cat. Example: Chicken Object Model ... the class of mountain lions linked to the class of wilderness areas ... – PowerPoint PPT presentation

Number of Views:48
Avg rating:3.0/5.0
Slides: 38
Provided by: Deepse5
Category:

less

Transcript and Presenter's Notes

Title: Specific Steps in Data Modeling


1
Specific Steps in Data Modeling
  • (1) Conceptualize the user's view of data
  • what are the basic features needed to solve the
    problem?
  • (2) Select the geographic representation
  • points, lines, areas, rasters, TINs
  • (3) Define objects, features, and relationships
  • draw a UML diagram, specify relationships,
    behaviors
  • (4) Match to geodatabase elements
  • Refine relationships, behaviors
  • (5) Organize geodatabase structure, add data

2
( 1 ) Users View of Data
3
( 1 ) Users View of Data cont.
4
(No Transcript)
5
(2)Select geographic rep.
6
(No Transcript)
7
Steps in Data Modeling
  • (1) Conceptualize the user's view of data
  • what are the basic features needed to solve the
    problem?
  • (2) Select the geographic representation
  • points, lines, areas, rasters, TINs
  • (3) Define objects and relationships
  • draw a UML diagram, specify relationships,
    behaviors
  • (4) Match to geodatabase elements
  • Refine relationships, behaviors
  • (5) Organize geodatabase structure, add data

8
Unified Modeling Language
  • Entity-relationship diagrams
  • Design methodologies, diagram notations
  • UML
  • Not a design methodology
  • Just a diagrammatic notation based on methods
  • Endorsed by leading software and database
    companies
  • HTML

9
Unified Modeling LanguageUML
  • Diagrammatic notation visual language...
  • For constructing a data model
  • Explains, documents on object-oriented structure
  • Drawings, relationships constructed in Visio
  • Like CAD for Civil Engineering
  • Tools to input a drawing to ArcGIS
  • input data to the data model

10
Basic UML Grammer
  • Things
  • Classes sometimes grouped in Packages
  • Relationships
  • Diagrams

11
UML Things
12
UML NotationZeiler pp. 97-99
  • a class is shown as a box
  • top part contains the name of the class
  • lower part contains the attributes
  • methods associated with the class
  • lines connect boxes and indicate relationships

13
UML Notation ( cont. )
  • Abstract class
  • specify subclasses underneath
  • Mammals w/human or dog feature classes
  • no new instances
  • Feature Class
  • Specify subtypes underneath
  • Human, dog, cat

14
Example Chicken Object Model
15
Graphic courtesy of Maidment et al., ArcHydro
team
16
Objects and Features
  • Object (real world)
  • in ArcGIS an object is non-spatial
  • it is NOT a point, line, or area
  • it has no geographic location
  • it has no shape attribute in its table
  • Drainage network, ship, vehicle, customer,
    lake, house, etc.
  • Feature (spatial context)
  • an object that has geographic location
  • a point, line, area, TIN, raster

17
Relationships
  • Links between classes, shown as lines
  • One to one
  • One to many
  • Many to many

18
Relationships (cont.)
  • 11 - solid line
  • one record in Class A linked to one record in
    Class B
  • is married to
  • the class of state capitals linked to the class
    of states
  • 1n - solid line with at one end
  • one record in Class A linked to any number of
    records in Class B
  • "owns"
  • the class of states linked to the class of area
    codes

19
Relationships (cont.)
  • mn - solid line with at both ends
  • any number of records in Class A linked to any
    number of records in Class B
  • "has visited
  • "was never married to"
  • the class of mountain lions linked to the class
    of wilderness areas

20
(No Transcript)
21
Graphic courtesy of Maidment et al., ArcHydro
team
22
Type Inheritance
  • White triangle
  • Class B inherits the properties (attributes,
    methods) of Class A
  • the class street inherits from the class
    transportation network
  • Solid diamond
  • the parts and the whole depend on each other

23
Graphic courtesy of Maidment et al., ArcHydro
team
24
InstantaneousPoint (ex CTD)
Michael Blongewicz
X
TimeStamp
Y
Measurement
MeasuringDevice
Z
25
ArcMarine Geodatabase
Overall Geodatabase
Feature Class
Feature Class Feature Dataset
Table
Relationship Class
26
(No Transcript)
27
(No Transcript)
28
Steps in Data Modeling
  • (1) Conceptualize the user's view of data
  • what are the basic features needed to solve the
    problem?
  • (2) Select the geographic representation
  • points, lines, areas, rasters, TINs
  • (3) Define objects and relationships
  • draw a UML diagram, specify relationships,
    behaviors
  • (4) Match to geodatabase elements
  • Refine relationships, behaviors
  • (5) Organize geodatabase structure, add data

29
(No Transcript)
30
Data Model Levels
Reality
Human-oriented
Conceptual Model
Increasing Abstraction
Logical Model
Computer-oriented
Physical Model
31
Modeling Process
Conceptual Model Lists, flow diagrams, etc
Real World Objects and relationships
Logical Model Diagram in CASE Tool
Physical Model
Database Schema (Object state)
Graphic courtesy of ESRI
32
(No Transcript)
33
(No Transcript)
34
Steps in Data Modeling
  • (1) Conceptualize the user's view of data
  • what are the basic features needed to solve the
    problem?
  • (2) Select the geographic representation
  • points, lines, areas, rasters, TINs
  • (3) Define objects and relationships
  • draw a UML diagram, specify relationships,
    behaviors
  • (4) Match to geodatabase elements
  • Refine relationships, behaviors
  • (5) Organize geodatabase structure, add data
  • e.g., Marine Data Model tutorial

35
Arc Marine Data Model Exercise
  • Exercise and data at
  • dusk.geo.orst.edu/djl/arcgis/ArcMarine_Tutorial/
  • What to turn in
  • Screen snapshot of what your ArcMap session looks
    like at the end of Section 4 (including dynseg
    referencing)
  • Answers to 2 simple questions at end of Section 4
    (which cruise? which vehicle?)
  • Can put all of the above in a single MS-Word
    document, labeled with your NAME please!
  • Due in Dropbox, May 3rd, 600 p.m.

36
Gateway to the Literature
  • Arctur, D. and Zeiler, M., 2004, Designing
    Geodatabases, ESRI Press
  • Lowe, J.W., 2003. Flexible data models strut the
    runway. Geospatial Solutions, 13(2) 44-47.
  • Maidment, D.R., 2002. Arc Hydro GIS for Water
    Resources, ESRI Press, 203 pp. w/CD.
  • Li, X. and M.E. Hodgson, 2004. Vector field data
    model and operations. GISci. Rem. Sens., 41(1)
    1-24.
  • Wright, D., Blongewicz, M., Halpin, P., and
    Breman, J., A new object-oriented data model for
    coasts, seas, and lakes, in Green, D.R. (ed.),
    Coastal and Marine Geospatial Technologies,
    London Springer, in press.
  • dusk.geo.orst.edu/djl/arcgis/coastgis_book_final.p
    df
  • Wright, D.J., Halpin, P.N., Blongewicz, M.J., and
    Breman, J.B., Arc Marine GIS for a Blue Planet,
    Redlands, CA ESRI Press, in prep and review, due
    out 2006/7.
  • dusk.geo.orst.edu/djl/arcgis/book

37
Resulting Analysis - ArcHydro
From Arctur and Zeiler, Geodatabase Design, ESRI
Press.
Write a Comment
User Comments (0)
About PowerShow.com