wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Chapter 2: Data Models - Title and Objectives

Total questions: 87

Worksheet time: 44mins

Name
Class
Date
1.

Which topic best describes the focus of Chapter 2 in Database Systems: Design, Implementation, and Management?

a)

Network protocols and routing

b)

File systems and storage media

c)

User interface design principles

d)

Data models and their evolution

2.

Which statement captures why data models are emphasized in this chapter?

a)

They replace physical storage devices

b)

They automate network administration

c)

They eliminate application programming

d)

They guide database design decisions

3.

Which item is identified as a basic data‑modeling building block to be learned in this chapter?

a)

Entities, attributes, relationships

b)

Caches, buffers, registers

c)

Sockets, ports, packets

d)

Screens, menus, dialogs

4.

What concept explains constraints that shape database structure and operations?

a)

Replication improving latency

b)

Business rules influencing design

c)

Compression reducing size

d)

Visualization enhancing UX

5.

What chapter goal addresses the historical progression of modeling approaches?

a)

Configuring cloud autoscaling policies

b)

Designing responsive web interfaces

c)

Optimizing CPU scheduling algorithms

d)

Exploring how major data models evolved

6.

Which objective highlights examining new approaches beyond traditional models?

a)

Classical waterfall project management

b)

Standard OS kernel device drivers

c)

Legacy hierarchical storage limitations

d)

Emerging alternative data models and their need

7.

Which classification theme is included in the chapter’s aims?

a)

Sorting by vendor licensing costs

b)

Grouping data models by level of abstraction

c)

Ranking by GUI complexity

d)

Organizing by programming language syntax

8.

Which pair of learning targets together emphasizes both foundations and constraints?

a)

Basic building blocks of data modeling

b)

Physical server rack layouts

c)

Business rules and their influence

d)

Browser rendering pipelines

9.

Which two chapter themes relate to time and change in modeling?

a)

Evolution of major data models

b)

Emerging alternatives and their need

c)

Static memory allocation strategies

d)

Fixed schema hard‑coding techniques

10.

Which scope statement matches the slide titled 'Objectives (cont’d.)'?

a)

Learn about alternate models and abstraction levels

b)

Practice SQL window functions extensively

c)

Implement RAID configurations in hardware

d)

Master user interface wireframing

11.

Which statement best captures why data modeling is used in database design?

a)

To store raw data without any structure

b)

To eliminate the need for application logic

c)

To guarantee perfect data quality automatically

d)

To reduce complexity and align user perspectives

12.

Different stakeholders view the same data differently. What risk does this create during system design?

a)

Misaligned designs that fail to reflect operations

b)

Higher storage costs for archived backups

c)

Slower network speeds in data centers

d)

Automatic compliance with industry regulations

13.

What role do varying degrees of data abstraction play in a project?

a)

They ensure data is fully normalized

b)

They help reconcile differing user views

c)

They encrypt sensitive fields automatically

d)

They replace all documentation processes

14.

Which description fits a data model in practice?

a)

A set of raw CSV files without schema

b)

A compiled executable program artifact

c)

A full production database implementation

d)

A simple representation of complex structures

15.

Data models are often graphical. Why is this useful for teams?

a)

It improves shared understanding of structure

b)

It guarantees referential integrity

c)

It eliminates the need for testing

d)

It increases query execution speed

16.

In data modeling, a model is an abstraction of real-world objects or events. What benefit does this provide?

a)

It replaces all runtime configurations

b)

It removes the need for performance tuning

c)

It directly stores transactional records

d)

It helps understand environmental complexities

17.

Which statement describes the nature of the data modeling process?

a)

Iterative and progressive refinement

b)

Ad-hoc changes without review

c)

Fully automated with no human input

d)

One-time specification then frozen

18.

How do data models facilitate interaction among project roles?

a)

They generate code for all features

b)

They remove the need for meetings

c)

They enforce UI design standards

d)

They offer a common organization of data

19.

End users typically have different views and needs for data. What should a robust data model accomplish?

a)

Limit access to a single workflow

b)

Organize data to serve various users

c)

Focus solely on storage efficiency

d)

Prioritize only developer requirements

20.

Which statement reflects a common misconception about data models?

a)

Required data can be drawn directly from the model

b)

Modeling is refined through iterations

c)

A model abstracts real-world objects and events

d)

Models reduce structural complexity for teams

21.

Select all statements that correctly describe data modeling.

a)

It reconciles differing user perspectives

b)

It is iterative and progressive

c)

It is primarily a runtime optimization

d)

It often uses graphical representations

22.

Which combination of practices best reduces design complexity when stakeholders see data differently?

a)

Adopt iterative modeling cycles

b)

Use data abstraction levels

c)

Rely only on raw data dumps

d)

Ignore end-user perspectives

23.

Which term refers to anything about which data are collected and stored in a data model?

a)

Constraint

b)

Relationship

c)

Attribute

d)

Entity

24.

Which option best defines an attribute in a data model?

a)

A collection of related tables

b)

An association among entities

c)

A rule restricting data

d)

A characteristic of an entity

25.

In a one-to-many (1:M) relationship, which statement is accurate?

a)

One entity instance relates to many instances

b)

Many entity instances relate to one instance

c)

Each entity instance relates to exactly one

d)

Entities do not relate to each other

26.

Which relationship type allows multiple instances of both participating entities to associate with each other?

a)

Unary relationship

b)

One-to-many (1:M)

c)

One-to-one (1:1)

d)

Many-to-many (M:N)

27.

Which statement correctly describes a constraint in data modeling?

a)

A relationship between entities

b)

A characteristic of an attribute

c)

A grouping of related records

d)

A restriction placed on the data

28.

Choose all examples that represent relationship types used in data modeling.

a)

One-to-one (1:1)

b)

One-to-many (1:M)

c)

Many-to-many (M:N)

d)

Attribute-to-attribute (A:A)

29.

Which pair correctly matches component to definition?

a)

Constraint — association among entities

b)

Entity — thing stored about

c)

Attribute — restriction enforced

d)

Relationship — characteristic value

30.

A university stores data about Students, Courses, and Enrollments. Which is the best example of an entity?

a)

Maximum credits

b)

Registers for

c)

GPA value

d)

Student

31.

Which scenario most likely represents a one-to-one (1:1) relationship?

a)

Authors write many books

b)

Students enroll in many courses

c)

Each department has many employees

d)

Each employee is assigned one locker

32.

Which situation illustrates a constraint?

a)

Order total cannot be negative

b)

Customer has a phone number

c)

Orders placed by customers

d)

Products belong to categories

33.

Business rules are best described as what within an organization?

a)

Personal preferences of staff

b)

Marketing slogans and taglines

c)

Lists of hardware requirements

d)

Descriptions of policies and principles

34.

Which characteristics should business rules exhibit to be effective?

a)

Optional and informal

b)

Widely disseminated

c)

Easy to understand

d)

Written and up to date

35.

Business rules typically describe which aspect of data from a company’s perspective?

a)

Characteristics of data as viewed

b)

Software vendor licensing terms

c)

External market pricing trends

d)

Physical storage device layout

36.

Which are common sources for discovering business rules?

a)

Department managers

b)

Policy makers

c)

Company managers

d)

Direct interviews with end users

37.

Which written documents are likely to contain business rules?

a)

Press releases

b)

Operations manuals

c)

Standards

d)

Procedures

38.

When eliciting business rules, which approach targets end-user knowledge directly?

a)

Review social media posts

b)

Inspect server configurations

c)

Study external market data

d)

Conduct direct interviews

39.

Which option connects data modeling with business rules most accurately?

a)

Relationships replace documentation

b)

Attributes define server speeds

c)

Constraints implement business rules

d)

Entities store hardware drivers

40.

Which statement best describes a primary purpose of documenting business rules during data modeling?

a)

Track system performance metrics

b)

Replace the need for user interviews

c)

Standardize the company’s view of data

d)

Automate all customer interactions

41.

In translating business rules, what do nouns typically become in a conceptual data model?

a)

Attributes of keys

b)

Entities in the model

c)

Constraints on queries

d)

Indexes for reports

42.

When converting business rules, verbs most directly help identify which element of a data model?

a)

Relationships among entities

b)

Primary key selection

c)

Physical storage pages

d)

Cardinality of attributes

43.

Which pair of questions is used to determine the relationship type between two entities A and B?

a)

Which indexes speed up the join of A and B?

b)

How many instances of A relate to one B?

c)

What datatype is the foreign key in B?

d)

How many instances of B relate to one A?

44.

Relationships identified from business rules are bidirectional. What does this imply for analysis?

a)

Direction determines key selection

b)

Only one entity needs constraints

c)

Joins are always optional

d)

Each side’s participation must be considered

45.

Why are business rules an effective communication tool between users and designers?

a)

They eliminate testing activities

b)

They define hardware procurement

c)

They enforce network topologies

d)

They provide a shared language for data

46.

During discovery, business rules help designers understand which aspects of data?

a)

Role the data plays in processes

b)

Nature of the data involved

c)

Scope and boundaries of data

d)

Compression ratios for storage

47.

Proper naming during translation of business rules should achieve which goals?

a)

Be familiar to the organization’s users

b)

Be descriptive of environment objects

c)

Make objects unique and distinguishable

d)

Use unfamiliar jargon to impress users

48.

Which benefit is directly associated with proper naming in data models?

a)

Facilitates communication between parties

b)

Guarantees zero defects in code

c)

Eliminates the need for backups

d)

Improves network throughput

49.

Which statement about self-documentation in naming conventions is accurate?

a)

Documentation only comes from code comments

b)

Clear names promote self-documentation

c)

Self-documentation is unrelated to names

d)

Self-documentation requires long identifiers

50.

A misconception is that only one side of a relationship matters. What must actually be assessed?

a)

Cardinality from both perspectives

b)

Only foreign keys in child tables

c)

File system folder hierarchy

d)

Textual descriptions of entities

51.

Which reason justifies developing relationship participation rules and constraints from business rules?

a)

To allocate office seating

b)

To select programming paradigms

c)

To decide server operating systems

d)

To ensure correct entity interactions

52.

Which early data models were prominent in the 1970s for navigating records?

a)

XML and hybrid DBMS

b)

Relational and object models

c)

Key–value and column stores

d)

Hierarchical and network models

53.

In a hierarchical database, how is the basic logical structure commonly visualized?

a)

Upside-down tree

b)

Circular graph

c)

Star schema

d)

Linear linked list

54.

What characteristic best distinguishes the network model from the hierarchical model?

a)

Supports only simple relationships

b)

Records have exactly one parent

c)

A record can have multiple parents

d)

Eliminates database standards

55.

Which generation introduced relational databases with ER modeling support?

a)

First generation

b)

Second generation

c)

Fourth generation

d)

Third generation

56.

What were file systems primarily used for in the first generation of data models?

a)

Handling records on IBM mainframes

b)

Distributed storage with petabytes

c)

Managing relationships between entities

d)

Supporting web databases and XML

57.

Which statement about network databases is accurate?

a)

They improve database performance

b)

They cannot resemble hierarchical models

c)

They reduce performance significantly

d)

They prohibit standards entirely

58.

In hierarchical databases, what are the structural units called?

a)

Tables or rows

b)

Levels or segments

c)

Documents or tags

d)

Nodes or edges

59.

Which evolution phase saw object-oriented and object–relational models emerge?

a)

Late 2000s

b)

Mid-1970s

c)

Mid-1980s

d)

1960s–1970s

60.

Which examples are associated with relational systems in the mid-1970s?

a)

SimpleDB and BigTable

b)

IMS and IDMS

c)

Versant and Objectivity/DB

d)

DB2 and Oracle

61.

Emerging NoSQL models are characterized by which pair?

a)

Relational and ER modeling

b)

Object and O/R databases

c)

File systems and VSAM

d)

Key–value and column stores

62.

Which benefit is noted for object–relational databases?

a)

Support very sparse data

b)

Navigational access only

c)

Support object data types

d)

Managed records not relationships

63.

Why was the network model introduced?

a)

To replace ER modeling in full

b)

To remove DDL and DML entirely

c)

To handle complex relationships better

d)

To simplify schemas drastically

64.

Which comment aligns with web databases becoming common?

a)

Fourth generation models

b)

Third generation models

c)

Second generation models

d)

First generation models

65.

Which statement about emerging NoSQL systems is correct?

a)

Optimized for navigational access only

b)

Typically support petabyte-scale storage

c)

Highly scalable and fault tolerant

d)

Use proprietary APIs in cases

66.

In a network data model, what does a set typically include in a 1:M relationship?

a)

Multiple tables linked by foreign keys

b)

Three record types: parent, child, leaf

c)

A single record type called tuple

d)

Two record types: owner and member

67.

Which statement best describes a schema in legacy network models?

a)

Conceptual organization of the entire database

b)

Physical storage of index files on disk

c)

Executable code for application logic

d)

User-specific view of selected tables

68.

What is a subschema in the context of network model concepts?

a)

Global structure maintained by administrators

b)

Database portion seen by application programs

c)

File system layout for database pages

d)

Security policy for user authentication

69.

Choose the correct characteristics of Data Management Language (DML).

a)

Defines the environment to manage data

b)

Manipulates data within the database

c)

Is used only to create tables

d)

Specifies physical storage structures

70.

Data Definition Language (DDL) primarily enables which capability?

a)

Backing up data files

b)

Defining schema components

c)

Tuning runtime query plans

d)

Executing transactional queries

71.

Who introduced the relational model and when?

a)

Edgar Dijkstra at MIT in 1965

b)

E. F. Codd at IBM in 1970

c)

Michael Stonebraker at UC Berkeley

d)

James Gray at Microsoft in 1988

72.

In relational terminology, what is a relation?

a)

A table formed by row-column intersections

b)

A pointer linking hierarchical records

c)

A graph of owners and members

d)

A file containing unstructured blobs

73.

In a relation, what is each row called?

a)

Tuple

b)

Member

c)

Owner

d)

Recordset

74.

Why were early relational models considered impractical around 1970?

a)

High computer overhead despite conceptual simplicity

b)

Absence of schema or subschema concepts

c)

Lack of clarity and complex semantics

d)

No support for transactions or locks

75.

Match legacy and relational terms to their closest counterparts.

a)

Schema ↔ conceptual database organization

b)

Subschema ↔ application program view

c)

Tuple ↔ row in a relation

d)

Owner ↔ parent in 1:M set

76.

Select all statements that align with relational model basics.

a)

A table is a matrix of rows and columns

b)

Each tuple corresponds to one row

c)

Relations were once seen as impractical

d)

Relations are sets of owner-member pairs

77.

Which pair correctly contrasts DML and DDL?

a)

DML secures users; DDL encrypts files

b)

DML handles backups; DDL tunes queries

c)

DML defines schema; DDL runs transactions

d)

DML manages and manipulates data; DDL defines schema

78.

In a relational database, what is the primary purpose of a relational diagram as shown?

a)

Show query execution steps visually

b)

Represent entities, attributes, relationships

c)

Display physical storage block layouts

d)

Illustrate user interface navigation flows

79.

Which statement best describes an RDBMS function highlighted in the slide?

a)

Exposes internal complexity to the user

b)

Eliminates need for primary keys entirely

c)

Performs same functions as hierarchical model

d)

Replaces indexes with file pointers

80.

According to the slide, how does an RDBMS handle system complexity for users?

a)

Outsources complexity to middleware

b)

Displays complexity to administrators

c)

Hides complexity from the user

d)

Requires manual configuration by users

81.

What does a relational table store, based on the slide content?

a)

Collection of transient sessions

b)

Collection of binary objects

c)

Collection of unrelated records

d)

Collection of related entities

82.

In the linking tables figure, which attribute serves as the link between AGENT and CUSTOMER?

a)

AGENT_PHONE attribute

b)

CUS_CODE attribute

c)

CUS_PHONE attribute

d)

AGENT_CODE attribute

83.

What kind of relationship is implied between AGENT and CUSTOMER when linked by AGENT_CODE?

a)

One-to-one relationship

b)

One-to-many relationship

c)

Many-to-many relationship

d)

Self-referencing relationship

84.

Which columns are most likely candidate keys in the tables shown?

a)

AGENT_CODE in AGENT table

b)

AGENT_PHONE in AGENT table

c)

CUS_PHONE in CUSTOMER table

d)

CUS_CODE in CUSTOMER table

85.

When linking tables via AGENT_CODE, what constraint ensures referential integrity?

a)

AGENT_CODE referencing primary key

b)

AGENT_CODE computed at runtime

c)

AGENT_CODE as nullable foreign key

d)

AGENT_CODE stored in a text file

86.

Which SQL operation would retrieve all customers served by agent with code 502?

a)

JOIN AGENT ON CUSTOMER.AGENT_CODE = 502

b)

UPDATE CUSTOMER SET AGENT_CODE = 502

c)

SELECT * FROM CUSTOMER WHERE AGENT_CODE = 502

d)

SELECT * FROM AGENT WHERE AGENT_CODE = 502

87.

In the AGENT table excerpt, which attribute pair best represents agent identity and contact area?

a)

AGENT_CODE and AGENT_AREACODE

b)

AGENT_FNAME and CUS_AREACODE

c)

AGENT_INITIAL and CUS_PHONE

d)

CUS_CODE and AGENT_PHONE