Databases Reference
In-Depth Information
CHAPTER 6
DATABASE DESIGN 2: DESIGN
METHOD
LEARNING OBJECTIVES
Objectives
Discuss the general process and goals of database design
Define user views and explain their function
Define Database Design Language (DBDL) and use it to document database designs
Create an entity-relationship (E-R) diagram to visually represent a database design
Present a method for database design at the information level and view examples illustrating
this method
Explain the physical-level design process
Discuss top-down and bottom-up approaches to database design and examine the advan-
tages and disadvantages of both methods
Use a survey form to obtain information from users prior to beginning the database design
process
Review existing documents to obtain information prior to beginning the database design
Discuss special issues related to implementing one-to-one relationships and many-to-many
relationships involving more than two entities
Discuss entity subtypes and their relationships to nulls
Learn how to avoid potential problems when merging third normal form relations
Examine the entity-relationship model for representing and designing databases
INTRODUCTION
Now that you have learned how to identify and correct poor table designs, you will turn your attention to the design process by
determining the tables (relations) and columns (attributes) that make up the database. In addition, you will determine the
relationships between the various tables.
Most designers tackle database design using a two-step process. In the first step, the database designers design a database
that satisfies the organization's requirements as cleanly as possible. This step is called information-level design , and it is completed
independently of any particular DBMS that the organization will ultimately use. In the second step, which is called the physical-level
design , designers adapt the information-level design for the specific DBMS that the organization will use. During the physical-level
design, designers must consider the characteristics of the particular DBMS that the organization will use.
 
Search WWH ::




Custom Search