Quiz #5
Quiz #5
10.1. What are the six phases of database design? Discuss each phase.
Answer: - Requirement analysis, choice of the DBMS, conceptual database design, data model
mapping, Physical design, implementation. It is not necessary that these steps are used in sequence
, first of all requirement is analyzed and then based on that DBMS is to be selected , then
conceptual design is prepared and mapping is done of data model means based on DBMS it is
connected to required data and then physical design is prepared and then implementation is done.
10.7. Discuss the characteristics that a data model for conceptual schema design
should possess.
10.8. Compare and contrast the two main approaches to conceptual schema design.
A conceptual schema is an abstract definition of the whole project. In the case of data
warehouse and business intelligence system, a conceptual schema represents the map of
concepts and their relationships. A data warehouse is built upon a business data
architecture and the business data architecture defined all the common business
structures that pertain to the overall activities of the business enterprise. The conceptual
schema describes the semantics of a company. It represents the series of assertions and
rules pertaining to the nature of the business processes, entities and events. In particular,
the conceptual schema the thing which are very significant to the company, a term called
entity classes and the characteristics of these things, a term called attributes. The
association between pairs of the those things of significance is called a relationship. A
conceptual schema, although it greatly represents the data warehouse and the common
structure of data, is not a database design. It exists as different levels of abstractions.
These abstractions are the basis for the implementation of a physical database. 6. Any
conceptual schema is done by using a human oriented natural language. This natural
language is used to fine elementary facts. The conceptual schema is totally independent of
any implementation whether database or non-IT implementation.
10.17. Discuss the macro and micro life cycles of an information system.
The macro life cycle includes the following phases:
Feasibility analysis Analyzing potential application areas, identifying the economics of
information gathering and dissemination, performing cost benefit studies, setting up
priorities among applications
Requirements and collections analysis - Detailed Requirements Collection, interaction with
users
Design Design of Database System, design of programs that use and process the database
Implementation - Information system is implemented, database is loaded & its
transactions are implemented and tested
Validating and acceptance testing - Testing against users requirements, testing against
performance criteria
Deployment, operation and maintenance - Data conversion, training, system maintenance,
performance monitoring, database tuning
The micro life cycle includes the following phases:
Systems definitionDefining scope of database system, its users and applications
Database design - Logical and physical design of the database system on the chosen DBMS
Database implementation - Specifying conceptual, external and internal database
definitions, creating empty database files, implementing software applications.
Loading or data conversion Population of the database by direct loading or converted
from previous system.
Testing and validation The system is tested and validated that the application programs
are running as designed usually using automated processes.
Operation and monitoring and maintenance - Running the new system, system
maintenance, performance monitoring
10.22. What are the current relational DBMSs that dominate the market? Choose one
that you are familiar with and show how it measures up based on the criteria laid out
in Section 10.2.3?