Database Development Chapter 2

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

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.

False (B)

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 ______.

<p>study</p> Signup and view all the answers

Match each Systems Development Life Cycle (SDLC) phase with its corresponding database activity:

<p>Planning = Enterprise modeling and early conceptual data modeling Analysis = Thorough and integrated conceptual data modeling Logical Design = Logical database design (transactions, forms, views, data integrity and security) Physical Design = Physical database design (define database to DBMS, physical data organization)</p> Signup and view all the answers

What is the focus of database activity during the implementation phase of the Systems Development Life Cycle (SDLC)?

<p>Coding programs, documentation, installation and conversion. (B)</p> Signup and view all the answers

During the maintenance phase of the SDLC, the primary database activity involves enterprise modeling.

<p>False (B)</p> Signup and view all the answers

What does RAD stand for in the context of database development?

<p>Rapid Application Development</p> Signup and view all the answers

In the prototyping methodology, if the prototype is deemed inefficient, the system may need to ______ to a previous step for revisions.

<p>revert</p> Signup and view all the answers

Which of the following is NOT an advantage of using packaged data models?

<p>Elimination of the need for customization. (B)</p> Signup and view all the answers

Industry-specific data models are designed to be universally applicable across all types of businesses.

<p>False (B)</p> Signup and view all the answers

What term describes the review of a systems development project after each development phase, including reassessment of its justification?

<p>Incremental commitment</p> Signup and view all the answers

A planned undertaking of related activities to reach an objective that has a beginning and an end is called a ______.

<p>project</p> Signup and view all the answers

Which role is primarily responsible for coding database processing logic during database implementation?

<p>Programmer (D)</p> Signup and view all the answers

Database analysts and data modelers are generally not considered essential personnel in database projects.

<p>False (B)</p> Signup and view all the answers

In the context of database schema, what level describes how data is stored and is perceived by the DBMS and OS?

<p>Internal level</p> Signup and view all the answers

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.

<p>conceptual</p> Signup and view all the answers

According to the three-schema architecture, which schema represents the end users' view of the database?

<p>External schema (C)</p> Signup and view all the answers

The external schema in the three-schema architecture is the underlying design and implementation of the database.

<p>False (B)</p> Signup and view all the answers

Match each role with their primary responsibility in a database project:

<p>Business Analysts = Understanding and documenting business requirements Database Architects = Designing the overall structure and architecture of the database Data Administrators = Managing database security and access permissions Project Managers = Overseeing the project timeline and budget</p> Signup and view all the answers

Which SDLC phase involves defining the database to a database management system (DBMS)?

<p>Physical Design (B)</p> Signup and view all the answers

The primary goal of the analysis phase in SDLC is to develop program/data structures.

<p>False (B)</p> Signup and view all the answers

What is the purpose of the prototyping approach in database development?

<p>Rapid Application Development</p> Signup and view all the answers

The deliverable of the Physical Design phase is typically program/data ______, technology purchases, organization redesigns.

<p>structures</p> Signup and view all the answers

Which of the following tasks would fall under the implementation phase of SDLC?

<p>Developing operational programs. (C)</p> Signup and view all the answers

Flashcards

Enterprise Data Model

The first step in database development that specifies scope and general content.

Entity-Relationship Diagram

A visual representation showing entities, their attributes, and the relationships between them.

SDLC (System Development Life Cycle)

Detailed, well-planned development process that is comprehensive but time-consuming.

Prototyping

A rapid app development approach with quick iterations and prototypes; a less thorough planning process.

Signup and view all the flashcards

Planning (SDLC)

The initial stage of SDLC, used to understand the purpose and deliver a request for study.

Signup and view all the flashcards

Analysis (SDLC)

Involves thorough requirements analysis and structuring to deliver functional system specifications.

Signup and view all the flashcards

Logical Design (SDLC)

Detailed design specifications are delivered focusing on information requirements.

Signup and view all the flashcards

Physical Design (SDLC)

The aim is to develop specific technology and organizational specifications to deliver program and data structures.

Signup and view all the flashcards

Implementation (SDLC)

Programming, testing, training, installation, and documentation.

Signup and view all the flashcards

Maintenance (SDLC)

Monitor, repair, and enhance the system, delivering periodic audits.

Signup and view all the flashcards

Prototyping Methodology

A database methodology focusing on rapid and iterative development of prototypes.

Signup and view all the flashcards

Packaged Data Models

Database model components that have been pre-built for customization and assembly.

Signup and view all the flashcards

Project

A planned set of activities with a beginning and end, aimed at reaching a specific objective.

Signup and view all the flashcards

Internal Level (Database Schema)

Describes how data is stored from DBMS/OS perspective.

Signup and view all the flashcards

Conceptual Level (Database Schema)

Describes data stored in the database and relationships, DBA & programmer's view.

Signup and view all the flashcards

External Level (Database Schema)

Describes the part of the database that a user is interested in from end user's perspective.

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.

Quiz Team

Related Documents

More Like This

Data Management Fundamentals Quiz
10 questions
Enterprise Data Models Overview
48 questions

Enterprise Data Models Overview

ToughestIrrational4641 avatar
ToughestIrrational4641
Use Quizgecko on...
Browser
Browser