Database Questions
Database Questions
Database Questions
7. What three languages were adopted by the DTBG to standardize the basic network database
model and why was such standardization important to users and designers?
The three standard language components are: 1. the network schema. 2. The subschema, and
3. a data management language. As envisioned, this standardization would allow users and
designers to easily shift between applications that shared the same schema.
8. What is data independence and why is it important?
Data independence is the ability of to make changes to data characteristics without have to
make changes to the programs that access the data. Its important because of the savings in
time and potential errors caused by reducing modifications to data access software.
9. Describe the basic features of the relational database model and discuss their importance to
the end user and the designer.
1. Structural independence changes to the database structure do not affect the ability to
access the data.
2. Improved conceptual simplicity compared to the hierarchical and network models.
3. Because of both structural and data independence the relation database model is relatively
easier to design and manage.
4. Ad hoc query capability allows for very flexible access to data.
5. Very powerful DBMS (RDBMS) makes it possible to hide the systems complexity from
users and designers.
10. Explain how the entity relationship (E-R) model helped produce a more structured relational
database design environment.
The introduction of the E-R data model gave relational database designers their first effective
modeling tool. Its graphical nature allows easy examination of database structures.
11. 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)
presentation.
1
Customer
M
Pays
Payment
12. What are connectivities and what role do they play in database design?
Connectivities is the term in E-R modeling used to describe the relationship between entities.
In general these are: 1 to 1, 1 to many and many-to-many.
13. Why is an object said to have greater semantic content than an entity?
Objects contain information about the relationship between the facts within the object.
Entities do not have this information, so objects have greater meaning than entities.
14. What is the difference between and object and a class in the object-oriented data model
(OODM)?
Classes are groups of objects that share attributes and behaviors. An object is a member of a
class with other related objects.
15. How would you model question 11 with an OODM?
PAYMENT
PAY_DATE
PAY_TOTAL
CUSTOMER
PAYMENT
1
M
16. What is an ERDM and what role does it play in the modern (production) database
environment?
The extended relational data model incorporates many features of object oriented modeling
into the relational database structure. The emergence of ERDM has allowed the use of OO
development tools in relational database development.
17. Compare the file system with the five database systems discussed in this chapter in terms of
data and structural independence.