Data Modeling Foundations – Flashcards
Unlock all answers in this set
Unlock answersquestion
____ is used to reveal the meaning of data.
answer
Information
question
Accurate, relevant, and timely information is the key to ___.
answer
Good decision making
question
End-user data is _____.
answer
row facts of interest to the end-user
question
____ provides a description of the data characteristics and the set of relationships that link the data found within the database.
answer
Metadata
question
The ____ serves as the intermediary between the user and the database.
answer
DBMS
question
A(n) ____ might be written by a programmer or it might be created through a DBMS utility program.
answer
application program
question
The response of the DBMS to a query is the ____.
answer
query result set
question
A(n) ____ database is designed to support a company's day-to-day operations.
answer
enterprise
question
A(n) ___ database is used by an organization and supports many users across many departments.
answer
workgroup
question
A workgroup database is a(n) ___ database.
answer
multiuser
question
Most decision-support data are based on historical data obtained from ___.
answer
operational databases
question
____ data exist in the format in which they were collected.
answer
unstructured
question
____ data exist in a format that does not lend itself to processing that yields information.
answer
unstructured
question
____ data are the result of formatting to facilitate storage, use and generation of information.
answer
structured
question
Most data you encounter is best classified as ____.
answer
semistructured
question
Which of the following is an example of structured data?
answer
spreadsheet
question
XML data is ____.
answer
semistructured
question
A ___ is a logically connected set of one or more fields that describes a person, place or thing.
answer
record
question
A ____ is a collection of related records.
answer
file
question
A(n) ______'s main function is to help you understand the complexities of the real-world environment.
answer
model
question
A(n) ___ represents a particular type of object in the real world.
answer
entity
question
A(n) ___ is anything about which data are to be collected and stored.
answer
entity
question
A(n) ___ is equivalent of a field file system.
answer
attribute
question
A(n) ___ is bidirectional.
answer
relationship
question
A(n) ____ is a restriction placed on the data.
answer
constraint
question
___ are important because they help to ensure data integrity.
answer
constraints
question
___ are normally expressed in the form of rules.
answer
constraints
question
Students and classes have a ___ relationship.
answer
many to many
question
business rules are derived from ___.
answer
a detailed description of organization operations
question
Which of the following is true of business rules?
answer
serve as a communication tool between the users and designers
question
A noun in a business rule translates to a(n) ___ in the data model.
answer
entity
question
A verb associating two nouns in a business rule translates to a(n) ___ in the data model.
answer
relationship
question
The hierarchical data model was developed in the ____.
answer
1960's
question
The object oriented data model was developed in the ____.
answer
1980's
question
VMS/VSAM is an example of a(n) _____.
answer
file system data model
question
Oracle 11g is an example of a(n) _____.
answer
XML/Hybrid data model
question
MySQL is an example of a(n) _____.
answer
relational data model
question
In the ___ model, the basic logical structure is represented as an upside-down tree.
answer
hierarchical
question
In the ___ model, each parent can have many children, but each child has only one parent.
answer
hierarchical
question
The relational data model was developed in the ____.
answer
1970's
question
In the ___ model, the user perceives the database as a collection of records in 1:M relationships, where each record can have more than one parent.
answer
network
question
A(n) _____ enables a database administrator to define schema components.
answer
(DDL) data definition language
question
The ____ model was developed to allow designers to use a graphical tool to examine structures rather than describing them with text.
answer
entity relationship
question
The ___ model uses the term connectivity to label the relationship types.
answer
entity relationship
question
The ___ data model is said to be a semantic data model.
answer
object-oriented
question
The ___ data model uses the concept of inheritance.
answer
object-oriented
question
One of the limitations of the ____ model is that there is a lack of standards.
answer
hierarchical
question
The ___ model is the end users' view of the data environment.
answer
external
question
A(n) ____ model represents a global view of the database as viewed by the entire organization.
answer
conceptual
question
The relational database model enables you to view data ___ rather than ____.
answer
logically, physically
question
A(n) ____ is perceived as a two-dimensional structure composed of rows and columns.
answer
table
question
Date Attributes contain calendar dates stored in a special format known as the ___ date format.
answer
Julian
question
In the context of a database table, the statement "A___B" indicates that if you know the value of attribute A, you can look up the value of attribute B.
answer
determines
question
The attribute B is ___ the attribute A if each value in column A determines one and only one value in column B.
answer
functionally dependent on
question
A ___ is any key that uniquely identifies each row.
answer
superkey
question
No data entry at all is known as a ___.
answer
null
question
Controlled ___ makes a relational database work.
answer
redundancy
question
A ___ key is defined as a key that is used strictly for data retrieval purposes.
answer
secondary
question
A ___ key can be described as a superkey without unnecessary attributes, that is, a minimal superkey.
answer
candidate
question
The ___ constraint can be placed on a column to ensure that every row in the table has a value for that column.
answer
not null
question
To be considered minimally relational, the DBMS must support the key relational operators ____, PROJECT and JOIN.
answer
select
question
____, also known as RESTRICT, yields values for all rows found in a table that satisfy a given condition.
answer
select
question
____ yields a vertical subset of a table.
answer
project
question
___ combines all rows from two tables, excluding duplicate rows.
answer
union
question
____ yields only the rows that appear in both tables.
answer
intersect
question
A(n) ____ join links tables by selecting only the rows with common values in their common attribute(s).
answer
natural
question
The equijoin takes its name from the comparison operator ___used in the condition.
answer
=
question
A(n) ____ join only returns matched records from the tables that are being joined.
answer
inner
question
A ___ contains at least all of the attribute names and characteristics for each table in the system.
answer
data dictionary
question
The ___ is actually a system-created database whose tables store the user/designer-created database characteristics and contents.
answer
system catalog
question
In a database context, a(n) ___ indicates the use of different names to describe the same attribute.
answer
synonym
question
The ___relational type is the "relational model ideal."
answer
1:M
question
The ___ relationship should be rare in any relation database design.
answer
1:1
question
Another name for a composite entity is a ___ entity.
answer
bridge
question
A(n) ____ is an ordered arrangement of keys and pointers.
answer
index
question
When you define a table's primary key, the DBMS automatically creates a(n) ___ index on the primary key column(s) you declared.
answer
unique
question
Codd's Rule of ___ states: Application programs & ad hoc facilities are logically unaffected when changes are made to the table structures that preserve the original table values (changing order of columns or inserting columns.)
answer
logical data independence
question
Codd's Rule of ___ states: If the system supports low-level access to the data, users must not be allowed to bypass the integrity rules of the database.
answer
nonsubversion
question
The ERD represents the ___ database as viewed by the end user.
answer
conceptual
question
Some ___ database modeling concepts can be expressed only using the Chen notation.
answer
conceptual
question
Attributes may share a ____.
answer
domain
question
The set of possible values for an attribute is a ___.
answer
domain
question
In an ER diagram, primary keys are indicated by ___.
answer
underlining
question
Ideally, an entity identifier is composed of ___ attributes.
answer
one
question
A ___ identifier is composed of more than one attribute.
answer
composite
question
A ___ attribute can be further subdivided to yield additional attributes.
answer
composite
question
A ___ attribute is one that cannot be subdivided.
answer
simple
question
A ____ attribute can have only one value.
answer
singlevalued
question
____ attributes can have many values.
answer
multivalued
question
Some attributes are classified as _____.
answer
simple
question
Although the conceptual model can handle ____ relationships and multivalued attributes, you should not implement them in the RDBMS.
answer
M:N
question
A ___ should be a derived attribute.
answer
person's age
question
A derived attribute ____.
answer
need not be stored physically
question
A derived attribute is indicated in the Chen model by a ____.
answer
dashed line
question
A relationship is an association between ____.
answer
entities
question
Knowing the ___ number of entity occurrences is very helpful at the application software level.
answer
maximum & minimum
question
In the ERD, cardinality is indicated using the ____ notation.
answer
(min, max)
question
Another word for existence-independent is ____.
answer
strong
question
An entity is said to be ___-dependent if it can exist in the database only when it is associated with another related
answer
existence
question
If an entity can exist apart from one or more related entities, it is said to be ____-independent.
answer
existence
question
When the PK of one entity does not contain the PK of a related entity, the relationship is ____.
answer
weak
question
A ____ entity has a primary key that is partially or totally derived from the parent entity in the relationship.
answer
weak
question
The term ____ is used to label any condition in which one or more optional relationships exist.
answer
optionality
question
The existence of a(n) ____ relationship indicates that the minimum cardinality is at least 1 for the mandatory entity.
answer
mandatory
question
The Crow's foot symbol with two parallel lines indicates ____ cardinality.
answer
(1, 1)
question
A ___ relationship exists when two entities are associated.
answer
Binary
question
A ___ relationship exists when an association is maintained within a single entity.
answer
Unary
question
A ___ relationship exists when three entities are associated.
answer
Ternary
question
____ relationships are most common.
answer
Binary
question
If an employee within an EMPLOYEE entity has a relationship with itself, that relationship is known as a ___ relationship.
answer
recursive
question
A(n) ____ entity is composed of the primary keys of each of the entities to be connected.
answer
associative
question
The associative entity is also known as a ___ entity.
answer
composite
question
The following step occurs first in the process of building an ERD: ____.
answer
detailed narrative of the organizations description of operations
question
If Tiny College had some departments that were classified as "research only," they would not offer courses; therefore, the COURSE entity would be ___ to the DEPARTMENT entity.
answer
optional
question
The M:N relationship between STUDENT and CLASS must be divided into two 1:M relationships through the use of the ENROLL entity; the ENROLL entity is ____.
answer
weak
question
If the focus is on data-retrieval speed, you might also be forced to include ___ attributes in the design, which would not ordinarily be done.
answer
derived
question
Complex ___ requirements may dictate data transformations, and they may expand the number of entities and attributes within the design.
answer
information
question
The extended entity relationship model (EERM) is sometimes referred to as the ___.
answer
enhanced entity relationship model
question
____ is a generic entity type that is related to one or more entity subtypes.
answer
An entity supertype
question
The ___ depicts the arrangement of higher-level entity supertypes (patient entities) and lower-level entity subtypes.
answer
specialization hierarchy
question
Within a specialization hierarchy, every subtype can have ___ supertype to which it is directly related.
answer
only one
question
A specialization hierarchy can have ___ levels of supertype relationships.
answer
many
question
The property of ___ enables an entity subtype to inherit the attributes and relationships of the the supertype.
answer
inheritance
question
One important inheritance characteristic is that all entity subtypes inherit their ___ key attribute from their supertype.
answer
primary
question
at the implementation level, the supertype and its subtypes depicted in the specialization hierarchy maintain a ___ relationship.
answer
1:1
question
A ___ is the attribute in the supertype entity that determines to which entity subtype each supertype occurrence is related.
answer
subtype discriminator
question
The default comparison condition for the subtype discriminator attribute is the ___ comparison.
answer
equality
question
non-overlapping subtypes are subtypes that contain a ___ subset of the supertype entity set.
answer
unique
question
Overlapping subtypes are subtypes that contain ___ subsets of the supertype entity set.
answer
nonunique
question
Partial completeness is symbolized by ___.
answer
circle over a single line
question
is the bottom-up process of identifying a highter-level, more generic entity supertype from lower-level entity subtypes.
answer
generalization
question
An entity cluster is formed by combining multiple interrelated entities into ___.
answer
A single abstract entity object
question
the most important characteristic of an entity is its ___ key, used to uniquely identify each entity instance.
answer
primary
question
A ___ key is a real-world, generally accepted identifier used to uniquely identify real-world objects.
answer
natural
question
If one exists, a data modeler used a ___ as the primary key of the entity being modeled.
answer
natural identifier
question
The primary key's main function is to uniquely identify a ___ within a table.
answer
entity instance or row
question
Composite primary keys are particularly useful as identifiers of composite entities, where each primary key combination is allowed only once in the ____ relationship.
answer
M:N
question
The "____" characteristic of a primary key states the following: The PK must uniquely identify each entity instance. A primary key must be able to guarantee unique values.
answer
Unique values
question
The "____" characteristic of a primary key states the following: The selected primary key must not be composed of any attributes that might be considered a security risk or violation.
answer
security-compliant
question
The "____" characteristic of a primary key states the following: The PK should not have embedded semantic meaning. An attribute with embedded semantic meaning is probably better used as a descriptive characteristic of the entity rather than as an identifier.
answer
nonintelligent
question
Surrogate primary keys are especially helpful when there is no ___ key.
answer
natural
question
___ keys work with primary keys to properly implement relationships in the relational model.
answer
Foreign
question
The preferred placement for a foreign key when working with a 1:1 relationship is to ___.
answer
place a foreign key in one of the entities
question
When selecting a foreign key placement for a 1:1 relationship, place the PK of the entity on the mandatory side in the entity on the optional side as a FK, and make the FK mandatory when ___.
answer
one side is mandatory and the other side is optional
question
___ data refer to data whose values change over time and for which you must keep a history of the data changes.
answer
Time-variant
question
a __ occurs when you have one entity in tow 1:M relationships to other entities , thus producing an association among the other entities that is not expressed in that model.
answer
fan trap
question
___ relationships occur when there are multiple relationship paths between related entities.
answer
Redundant
question
Raw data must be properly ____ formatted for storage, processing and presentation.
answer
formatted
question
Data ___ is a discipline that focuses on proper generation, storage and retrieval of data.
answer
management
question
The term ___ refers to scattered locations storing the same basic data.
answer
Islands of Information
question
A ___ is a relatively simple representation of more complex real-world data structures.
answer
data model
question
a ___ in a hierarchical model is the equivalent of a record in a file system.
answer
segment
question
the ___ defines the portion of the database "seen" by the application programs that produce information from the data.
answer
subschema
question
Each row in a relation is called a ___.
answer
tuple
question
Each column in a relationship is called a ___.
answer
attribute
question
a ___ is a representation of the relational database's entities, the attributes within those entities and the relationships between those entities.
answer
relational diagram
question
In ___ a three-pronged symbol represents the "many" side of the relationship.
answer
crow's foot notion
question
An ___ is a collection of similar objects with a shared structure and behavior.
answer
class
question
In object-oriented terms, a ___ defines an objects behavior.
answer
method
question
___ is a language based on OO concepts that describes a set of diagrams and symbols used to graphically model a system.
answer
UML (unified modeling language)
question
The logical view of the relational database is facilitated by the creation of data relationships based on a logical construct known as a ____.
answer
relation
question
In a relational table, each column has a specific range of values known as the ___ domain.
answer
attribute
question
In the relational model, ___ are important because they are used to ensure that each row in a table is uniquely identifiable.
answer
keys
question
a ___ key can be described as a superkey without unnecessary attributes.
answer
candidate
question
The relational operators have the property of closure; that is, the use of relational algebra operators on existing relations (tables) produces new relations.
answer
closure
question
___ is the real power behind the relational database, allowing the use of independent tables linked by common attributes.
answer
join
question
The __ catalog can be described as a detailed system data dictionary that describes all objects within the database.
answer
system
question
The ___ relationship is the relational database norm.
answer
one to many
question
The index key can have multiple attributes, this is called a ___ index.
answer
composite
question
The ___ refers to a specific table row as an entity instance.
answer
ERM
question
A ___ attribute is an attribute that must have a value.
answer
required
question
___ are underlined in an ER diagram.
answer
Primary key
question
Relationship strength depends on how the primary key of the related entity is formulated, while the relationship ___ depends on how the business rule is written.
answer
participation
question
The Crow's foot notation depicts the strong relationship with a ___ line between entities.
answer
solid
question
disjoint subtypes are also known as ___ subtypes.
answer
nonoverlapping
question
Subtypes that contain non-unique subsets of the supertype entity set are known as ___ subtypes.
answer
Overlapping
question
The ____ constraint specifies whether each entity supertype occurrence must also be a member of at least on subtype.
answer
completeness
question
___ completeness means that not every supertype occurrence is a member of a subtype.
answer
Partial
question
Usually, a data modeler uses a natural identifier as the ____ of the entity being modeled, assuming that the entity has a natural identifier.
answer
primary key
question
Composite keys are useful as identifiers of weak entities, where the entity has a strong ___ relationship with the parent entity.
answer
identifying
question
If you use a surrogate key, you must ensure that the candidate key of the entity in question performs properly through the use of the ___ and "not null" constraints.
answer
unique index
question
From a data modeling point of view, ___ data refer to data whose values change over time and for which you must keep a history of the data changes.
answer
time variant
question
The most common design trap is known as a ___.
answer
fan trap
question
The main concern with redundant relationships is that they remain ___ across the model.
answer
consistent