• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/15

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

15 Cards in this Set

  • Front
  • Back
DBMS Design Methodology
structured approach using procedures, techniques, tools, and documentation to facilitate design
Database Design Phases
-Conceptual
-Logical
-Physical
Conceptual Design
Data Model construction independent of all other considerations
Conceptual Data Model
Enterprise information in its purist entity-relational form independent of any implementation details
Logical Database Design
Translates the Conceptual Data Model into the enterprise-specific application.
Physical Database Design
Process of producing the description of the database relations, file organizations, indexes, integrity constraints, and security measures.
Physical Design
Evolving the Conceptual and Logical Design into the actual DBMS application; requiring accommodation to specific application program indiosyncracies and feedback from users
DB Design Critical Success Factors
-Working with users
-Willingness to work iteratively
-Willingness to revisit user/usability issues
Conceptual Model Components
Comprises entity types, relationship types, attributes, attribute domains, primary keys, alternative keys
Conceptual Model Documentation
-Entity/Relationship Diagrams
-Data Dictionary
Conceptual Data Model Validation (1)
Check that required transactions are supported by entities, relationships, and attributes as diagrammatically depicted
Conceptual Data Model Validation (2)
Trace each required transaction by overlaying it on the foundation ER diagram to verify legitimacy
Conceptual Design Steps
1-Identify entity types
2-Identify relationships types
3-Identify and associate attributes to Es and Rs
4-Determine attribute domains
5-Determine candidate, primary, and alternate keys
6-Consider using advanced modeling
7-Check model for redundancy
8-Validate model against user transactions
9-Review model with users
Logical Design Steps
1-Derive relations for logical data model
2-Validate relations by utilizing normalizaiton
3-Validate model using transactions
4-Define integrity constraints
5-Review logical data model with user
6-Merge logical models into global model
7-Check for future growth
Physcal Design Steps (apps sys)
1-Build base relations
2-Design representation of derived data
3-Catalogue general constraints
4-Analyze transactions
5-Design and build file organization
6-Set up indexes
7-Estimate disk space requirements
8-Design user views
9-Build security mechanisms
10-Build backups and redundancy
11-Test, monitor, and tune