1/13
ICT502
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
What is an Information System (IS)?
Resources that enable the collection, management, control, and dissemination of information throughout an organization.
What is database planning?
Management activities that allow the stages of the database system development lifecycle to be realized efficiently and effectively.
What is database design?
Process of creating a design for a database that will satisfy the enterprise’s requirements and missions.
What is database methodology?
A structured approach that uses procedures, techniques, tools, and documentation aids to support and facilitate the process of design.
List at least five critical success factors in database design.
Work interactively with users
Incorporate structural/integrity considerations
Use a Database Design Language (DBDL)
Follow a structured methodology
Build a data dictionary
Use diagrams
Be willing to repeat steps
What are the three main phases of database design?
Conceptual Database Design
Logical Database Design
Physical Database Design
What is Conceptual Database Design?
Constructing a model of data used in an enterprise, independent of physical considerations.
What is Logical Database Design?
Constructing a model based on a specific data model (e.g., relational), independent of a particular DBMS and physical considerations.
Objective of Conceptual DB design?
To build a conceptual data model of the data requirements of the enterprise.
✗ Model comprises
✗ entity types
✗ relationship types
✗ attributes and attribute domains
✗ primary and alternate keys
✗ integrity constraints.
Objective of Physical DB design?
To translate the conceptual data model into a logical data model
Then to validate this model to check that it is structurally correct using normalization supports the required transactions.
What is Physical Database Design?
Producing a description of database implementation on secondary storage, including file organizations, indexes, and security.
Steps in Physical Database Design?
Step 3 Translate logical data model
Step 4 Design file organizations and index
Step 5 Design user views
Step 6 Design security mechanism
List the nine steps in conceptual database design.
Identify entity types
Identify relationship types
Identify and associate attributes
Determine attribute domains
Determine candidate, primary, alternate keys
Consider enhanced modeling concepts (optional)
Check for redundancy
Validate against user transactions
Review with user
List the seven steps in logical database design.
Derive relations for logical data model
Validate relations using normalization
Validate relations against user transactions
Check integrity constraints
Review with user
Merge logical models into global model (optional)
Check for future growth