Database Design Flashcards

1
Q

What are the 4 stages of DB design? ECLP

A
  1. External Modelling
  2. Conceptual Modelling
  3. Logical Modelling
  4. Physical Modelling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

First step?

A
  1. External Modeling
    Potential users define their own subset of the real world, that is,
    what is relevant for their needs
    ◦ each subset or view typically describes the part of the database in which a
    particular user group is interested, and hides the rest of the database
    ◦ commonly, we have as many external models as we have different purposes
    ◦ usually consist of narration of requirements obtained from interview process
    ◦ emphasis on functional capabilities and data requirements
    ◦ Identify the spatial information products that will be produced by the
    organization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Second step?

A
  1. Conceptual Modelling
    Model different user views of the data
    Describe and defines all entity types included in the database
    Identify the key thematic layers to be represented in the database
    Identify how entities will be represented as database objects
    ◦ Scale specific selection of spatial objects - points, lines, areas, rasters
    Group representations into datasets
    ◦ Feature datasets, feature classes, relationships, domains
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

third step?

A
  1. Logical Modeling
    Determine the structure of the tabular database and the behaviour of the descriptive attributes
    ◦ Identify: fields, valid values and ranges, relationships
    Define the spatial properties of the database
    ◦ Networks – of connected features
    ◦ Topology rules
    Prepare a database design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

fourth step?

A
  1. Physical Modeling
    Implement, prototype, review, refine the design
    ◦ Design will likely have to be tuned once the system is implemented
    Develop and test applications designed to work with the database
    Assess data products produced
    Design work flows for building and maintaining each layer
    Document the design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly