Podcast
Questions and Answers
Which of the following BEST describes the primary purpose of an enterprise data model in the database development process?
Which of the following BEST describes the primary purpose of an enterprise data model in the database development process?
- To create detailed descriptions of individual data fields within the database.
- To outline the physical storage structure of the database.
- To define the specific database software to be used.
- To specify the scope and general content of the database, providing an overall picture of organizational data. (correct)
The prototyping approach to database development typically involves a detailed and comprehensive initial conceptual data modeling phase.
The prototyping approach to database development typically involves a detailed and comprehensive initial conceptual data modeling phase.
False (B)
During which phase of the Systems Development Life Cycle (SDLC) is the database activity focused on information requirements elicitation and structure?
During which phase of the Systems Development Life Cycle (SDLC) is the database activity focused on information requirements elicitation and structure?
- Physical Design
- Planning
- Logical Design (correct)
- Analysis
The deliverable of the planning phase in SDLC is often a request for ______.
The deliverable of the planning phase in SDLC is often a request for ______.
Match each Systems Development Life Cycle (SDLC) phase with its corresponding database activity:
Match each Systems Development Life Cycle (SDLC) phase with its corresponding database activity:
What is the focus of database activity during the implementation phase of the Systems Development Life Cycle (SDLC)?
What is the focus of database activity during the implementation phase of the Systems Development Life Cycle (SDLC)?
During the maintenance phase of the SDLC, the primary database activity involves enterprise modeling.
During the maintenance phase of the SDLC, the primary database activity involves enterprise modeling.
What does RAD stand for in the context of database development?
What does RAD stand for in the context of database development?
In the prototyping methodology, if the prototype is deemed inefficient, the system may need to ______ to a previous step for revisions.
In the prototyping methodology, if the prototype is deemed inefficient, the system may need to ______ to a previous step for revisions.
Which of the following is NOT an advantage of using packaged data models?
Which of the following is NOT an advantage of using packaged data models?
Industry-specific data models are designed to be universally applicable across all types of businesses.
Industry-specific data models are designed to be universally applicable across all types of businesses.
What term describes the review of a systems development project after each development phase, including reassessment of its justification?
What term describes the review of a systems development project after each development phase, including reassessment of its justification?
A planned undertaking of related activities to reach an objective that has a beginning and an end is called a ______.
A planned undertaking of related activities to reach an objective that has a beginning and an end is called a ______.
Which role is primarily responsible for coding database processing logic during database implementation?
Which role is primarily responsible for coding database processing logic during database implementation?
Database analysts and data modelers are generally not considered essential personnel in database projects.
Database analysts and data modelers are generally not considered essential personnel in database projects.
In the context of database schema, what level describes how data is stored and is perceived by the DBMS and OS?
In the context of database schema, what level describes how data is stored and is perceived by the DBMS and OS?
The ______ level of the database schema describes what data is stored in the database and the relationships among the data, as perceived by the DBA and programmers.
The ______ level of the database schema describes what data is stored in the database and the relationships among the data, as perceived by the DBA and programmers.
According to the three-schema architecture, which schema represents the end users' view of the database?
According to the three-schema architecture, which schema represents the end users' view of the database?
The external schema in the three-schema architecture is the underlying design and implementation of the database.
The external schema in the three-schema architecture is the underlying design and implementation of the database.
Match each role with their primary responsibility in a database project:
Match each role with their primary responsibility in a database project:
Which SDLC phase involves defining the database to a database management system (DBMS)?
Which SDLC phase involves defining the database to a database management system (DBMS)?
The primary goal of the analysis phase in SDLC is to develop program/data structures.
The primary goal of the analysis phase in SDLC is to develop program/data structures.
What is the purpose of the prototyping approach in database development?
What is the purpose of the prototyping approach in database development?
The deliverable of the Physical Design phase is typically program/data ______, technology purchases, organization redesigns.
The deliverable of the Physical Design phase is typically program/data ______, technology purchases, organization redesigns.
Which of the following tasks would fall under the implementation phase of SDLC?
Which of the following tasks would fall under the implementation phase of SDLC?
Flashcards
Enterprise Data Model
Enterprise Data Model
The first step in database development that specifies scope and general content.
Entity-Relationship Diagram
Entity-Relationship Diagram
A visual representation showing entities, their attributes, and the relationships between them.
SDLC (System Development Life Cycle)
SDLC (System Development Life Cycle)
Detailed, well-planned development process that is comprehensive but time-consuming.
Prototyping
Prototyping
Signup and view all the flashcards
Planning (SDLC)
Planning (SDLC)
Signup and view all the flashcards
Analysis (SDLC)
Analysis (SDLC)
Signup and view all the flashcards
Logical Design (SDLC)
Logical Design (SDLC)
Signup and view all the flashcards
Physical Design (SDLC)
Physical Design (SDLC)
Signup and view all the flashcards
Implementation (SDLC)
Implementation (SDLC)
Signup and view all the flashcards
Maintenance (SDLC)
Maintenance (SDLC)
Signup and view all the flashcards
Prototyping Methodology
Prototyping Methodology
Signup and view all the flashcards
Packaged Data Models
Packaged Data Models
Signup and view all the flashcards
Project
Project
Signup and view all the flashcards
Internal Level (Database Schema)
Internal Level (Database Schema)
Signup and view all the flashcards
Conceptual Level (Database Schema)
Conceptual Level (Database Schema)
Signup and view all the flashcards
External Level (Database Schema)
External Level (Database Schema)
Signup and view all the flashcards
Study Notes
- Database development is covered in chapter 2.
The Enterprise Data Model
- The first step in database development is establishing the Enterprise Data Model.
- The Enterprise Data Model specifies the scope and general content of the database.
- It provides an overall picture of organizational data at a high level of abstraction.
- The Enterprise Data Model includes entity-relationship diagrams.
- The Enterprise Data Model has descriptions of entity types.
- The Enterprise Data Model defines relationships between entities.
- Business rules are part of the Enterprise Data Model.
- High-level entities and their relationships are described by the Enterprise Data Model.
Database and IS Development
- There are two approaches to database and Information Systems development: SDLC and Prototyping.
System Development Life Cycle (SDLC)
- SDLC stands for System Development Life Cycle.
- The SDLC is a detailed and well-planned development process.
- The SDLC is time-consuming and comprehensive.
- The SDLC has a long development cycle.
Prototyping
- RAD is rapid application development.
- Database definition occurs during the initial prototype development in prototyping.
- Implementation and maintenance activities are repeated with new prototype versions in prototyping.
- There is a cursory attempt at conceptual data modeling in prototyping.
SDLC Phases
- Planning is the first phase, with the purpose of preliminary understanding and the deliverable being a request for study.
- Thorough requirements analysis and structuring are done in the Analysis phase, with functional system specifications as the deliverable.
- Information requirements elicitation and structure are the purpose of the Logical Design phase, and detailed design specifications are the deliverable.
- Developing technology and organizational specifications is the purpose of the Physical Design phase; program/data structures, technology purchases, and organization redesigns are the deliverable.
- The purpose of the Implementation phase is programming, testing, training, installation and documentation.
- Operational programs, documentation, and training materials are the deliverable of the Implementation phase.
- Monitoring, repair, and enhancement are the purpose of the Maintenance phase, with periodic audits being the deliverable.
- Enterprise and early conceptual data modeling is a database activity during the planning phase.
- Thorough and integrated conceptual data modeling is a database activity during the analysis phase.
- Logical database design (transactions, forms, displays, views, data integrity and security) is a database activity during the logical design phase.
- Physical database design (define database to DBMS, physical data organization, database processing programs) is a database activity during the physical design phase.
- Database implementation, including coded programs, documentation, installation and conversion is a database activity during the Implementation phase.
- Database maintenance, performance analysis and tuning, and error corrections are database activities during the Maintenance phase.
Prototyping Methodology
- Inefficient prototypes result in system revisions.
- Conceptual data modeling involves analyzing requirements and developing a preliminary data model.
- The logical database design phase involves analyzing requirements in detail and integrating database views into a conceptual data model.
- A physical database design and definition phase defines new database content to DBMS, determines physical data organization, and develops database processing programs.
- Database implementation includes coding database processing and installing new database contents from existing data sources.
- Database maintenance entails analyzing the database to ensure it meets application needs and fix errors.
- Database maintenance includes improved performance tuning.
Packaged Data Models
- Model components are purchased to be customized and be assembled into full-scale data models.
- Advantages of packaged data models include reduced development time.
- Higher model quality and reliability are advantages of packaged data models.
- Universal and industry-specific data models are available.
Managing Projects
- A project is a planned undertaking of related activities with a beginning and an end to reach an objective.
- Projects involve review points for validation of satisfactory progress to step back from detail to overall view.
- Review points help renew commitment of stakeholders.
- Review of systems development project after each development phase with re-justification after each phase is incremental commitment.
- Project roles include business analysts, systems analysts, database analysts and data modelers.
- Users, programmers, database architects, data administrators, project managers, and other technical experts also involved in projects.
Database Schema
- Internal level describes how data is stored and the way perceived by the DBMS/OS.
- Conceptual level describes what data is stored in the DB, its relationships, and the way perceived by the DBA/programmers.
- External level describes parts of the DB a user is interested in and how it is perceived by the end user.
- Database external schema reflects the different views people have of the database, while internal schema is the underlying design and implementation.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.