Term
Discuss the importance of
data modeling |
|
Definition
Data models are a great communication tool because they faciliate interaction and communication between the designers, programmers and end users. In essence it does not allow one party's bias towards a certain view of a data (what they consider to be most important) to take hold. |
|
|
Term
Q2:
What is a business rule and what is its importance in data modeling? |
|
Definition
A business rule is a brief, precise and unambiguous description of a policy, procedure, or principle within a specific organization. They are important in data modeling because they set the stage for the proper identification of entities, attributes, relationships and constraints. |
|
|
Term
Q3:
How do you translate business rules into data model components? |
|
Definition
You translate business rules into data model components by following the basic principles:
a noun in a business rule will translate into an entity in the model.
a verb (active or passive) associating nouns will translate into a relationship among the entities. |
|
|
Term
Q4:
What languages emerged to standardize the basic network data model?
Why was such standardization important to users and designers?
|
|
Definition
DML and DLL emerged to standardize the basic data model. This standardization was important to both users and designers because it allowed for the conception of the schema and subschema. |
|
|
Term
Q5:
Describe the basic features of the relational data model and discuss their importance to the end user and the designer. |
|
Definition
The basic feature of the relational data model include:
-
The importance of the relational data model was essentially that its simplicity set the stage for genuine database revolution. |
|
|
Term
Q6:
Explain how the entity relationship (ER) model helped produce a more structured relational database design environment. |
|
Definition
The ER model helped produce a more structured relational database design environment because it allowed designers to visually see entities and their relationships. |
|
|
Term
Q7:
Use the scenario described by "A customer can make many payments, but each payment is made by only one customer" as the basis for an entity relationship diagram (ERD) representation. |
|
Definition
|
|
Term
Q8:
Why is an object said to have greater semantic content than an entity? |
|
Definition
An object is described by its factual content and also includes information about relationships between the facts within the object as well as information about its relation to other objects. Entities on the other hand, stops at being described by its factual content.
The term semantic indicates meaning, thus an object obviously has more semantic content since it contains more information. |
|
|
Term
Q9:
What is the difference between an object and a class in the object-oriented data model (OODM)? |
|
Definition
In the OODM, an object contains both data and their relationships. Meanwhile, a class is a group of objects that share similar objects with shared structure (attributes) and behavior (methods). |
|
|
Term
Q10:
How would you model question 7 with an OODM?
Use fig. 2.4 as your guide. |
|
Definition
|
|
Term
Q11:
What is an ERDM, and what role does it play in the modern (production) database environment?
|
|
Definition
|
|
Term
Q12:
In the terms of data and structural independence, compare file system data management with the five data models discussed in this chapter.
|
|
Definition
|
|
Term
Q13:
What is a relationship, and what three types of relationship exist?
|
|
Definition
|
|
Term
Q14:
Give an example of each of the three types of relationships.
|
|
Definition
|
|
Term
Q15:
What is a table, and what role does it play in the relational model?
|
|
Definition
|
|
Term
Q16:
What is the relational diagram? Give an example.
|
|
Definition
|
|
Term
Q17:
What is logical independence?
|
|
Definition
|
|
Term
Q18:
What is physical independence?
|
|
Definition
|
|
Term
Q19:
What is connectivity?
(Use Crow's Foot ERD to illustrate connectivity) |
|
Definition
|
|