Shared Flashcard Set

Details

Database Systems: Design, Implementationa and Management; 02
Ch2
19
Computer Science
Graduate
02/09/2010

Additional Computer Science Flashcards

 


 

Cards

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
1:M
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
Supporting users have an ad free experience!