Database Reference
In-Depth Information
Function modeling
GUI development
Impact analysis
Information engineering
Java development
Metamodeling
Object modeling
Object-oriented analysis and design
Object-oriented modeling
Performance monitoring
Performance simulation
Problem tracing
Process management
Process modeling
Program profiling
Project management
Prototyping
Rapid application development
Report generation
Requirements engineering
Reverse engineering
Runtime error checking
Simulation
SQL code generation
Structured analysis and design
Test case generator
Test management
Version management
In the study of database design and development, however, we are more interested
in the tools that aid in the design, development, and implementation of database
systems. This appendix highlights the major features of CASE tools applicable to
the database development life cycle (DDLC).
LOGICAL DATA MODELING
Defining and naming entities and attributes
Selecting primary keys
Designating alternate key attributes
Defining one-to-one and one-to-many relationships
Resolving many-to-many relationships
Specifying special relationship types ( n -ary, recursive, subtype)
Defining foreign keys and specifying identifying and nonidentifying
relationships
Establishing referential integrity constraints
Completing the entity-relationship diagram (ERD)
PHYSICAL DATA MODELING (for the relational model)
Transforming entities into tables
Converting attributes into columns
Assigning primary and foreign keys
Defining data validation constraints
Defining triggers and stored procedures for business rules
Including triggers for INSERT, UPDATE, and DELETE to preserve referen-
tial integrity
Set data types based on target DBMS
Search WWH ::




Custom Search