Index
control flow icons,
46,
47
notation description,
46–
48
See also UML diagrams
Aggregate functions,
222–
24
AllFusion ERwin Data Modeler,
188–
89
one-to-many relationships,
195
See also CASE tools
many-to-many-to-many,
100
See also Relationships
extraneous, elimination,
125
ternary relationships,
28
Automatic summary tables (AST),
166
Binary associations,
38–
39
Binary recursive relationships,
90–
92
See also Relationships
Binary relationships,
85–
89
See also Relationships
Binomial multifractal distribution tree,
172
See also Normal forms
Business intelligence,
147–
86
Business system life cycle,
188
Candidate tables
from ER diagram transformation,
121–
22
See also Tables
application life cycle tooling
collaborative support,
200–
201
database generation,
196–
99
data warehouse modeling,
207–
design compliance checking,
204–
DeZign for Databases,
190
distribution development,
201–
transformation table types,
192–
93
constructs illustration,
36
for database design,
37–
43
See also UML diagrams
Classes
grouping operations,
76–
78
See also Entity-relationship (ER) model
Collaboration
Columns,
Comparison operators,
214
Compliance checkers,
204–
Computer-aided software engineering tools. See CASE tools
Conceptual data modeling, –, –
10,
55–
66
alternative notations,
20–
22
emphasis,
transformation to SQL, ,
83–
106
See also Data modeling
Constraints
Data
independence,
items,
Database design
class diagrams for,
37–
43
compliance checking,
204–
physical, , –
Database life cycle, –
illustrated,
implementation,
logical design, –
physical design, –
requirements analysis,
step-by-step results, ,
Database management system (DBMS)
DDL,
defined,
relational,
Databases
defined,
generating from designs,
196–
99
referential trigger actions,
217–
18
Data manipulation language (DML), ,
214,
218–
29
aggregate functions,
222–
24
intersection command,
221–
22
referential integrity,
227–
28
Data modeling
example illustration,
62–
63,
65
architecture illustration,
150
core requirements,
149–
51
dimensional data modeling,
152–
54
dimensional design process,
156
dimensional modeling example,
156–
65
integration capabilities,
149–
50
life cycle illustration,
153
OLTP database comparison,
149
Decision support systems (DSSs),
148
Denormalization,
DeZign for Databases,
190
Dimensional data modeling,
152–
54
See also Data modeling
Dimensions
Double exponential smoothing,
179,
181
in ternary relationships,
25–
26
Entity clusters
See also Clustering
Entity-relationship diagram (ERD) notation,
194
Entity-relationship (ER) model, ,
13–
31
advanced constructs,
23–
30
AllFusion Data Modeler,
194
application to relational database
conceptual data model diagram,
141
definition levels,
generalization and aggregation,
101
many-to-many binary relationship,
87
one-to-many binary relationship,
87
one-to-one binary relationship,
86
Rational Data Architect,
193
of views based on requirements,
61–
63
Executive information systems (EIS),
148
Existence
Exponential smoothing,
179–
80
See also Forecasting
Extensible Markup Language. See XML
Fact tables
See also Data warehouses
membership algorithm satisfaction,
134
See also Normal forms
Files,
First normal form (1NF),
109
double exponential smoothing,
179,
181
exponential smoothing,
179–
80
least squares line approach,
179
triple exponential smoothing,
180,
182
See also Data mining
Foreign key constraints,
217
tables, decomposing,
132–
33
See also Normal forms
Functional dependence,
111
Functional dependencies (FDs)
defined,
in
n-ary relationships,
29
completeness constraint,
24
disjointness constraint,
24
Global schema,
Grouping operations,
76–
78
Hypercube lattice structure,
173
Identifiers
Industry Warehouse Studio (IWS),
207,
208
Information Engineering Workbench (IEW),
20
Informix Data Server (IDS),
211
Intersection command,
221–
22
Intersection entities,
20
Join dependencies
(JDs
),
133,
136
Keys
conceptual data model diagram,
141,
142
requirements specification,
139–
40
Logical model,
Many-to-many relationships,
14
See also Relationships
Many-to-many-to-many ternary associations,
100
Many-to-many-to-many ternary relationships,
96,
137
Multidimensional databases (MDDs),
151
Multiplicities
Multivalued attributes,
15,
57
Multivalued dependencies (MVDs),
127–
29
nontrivial, elimination,
129
Nonredundant cover
Normal forms
candidate tables derived from ER
denormalization,
Normalized tables
Not null constraints,
216
Objects
One-to-many relationships,
14
See also Relationships
One-to-many-to-many ternary associations,
99
One-to-many-to-many ternary relationships,
95
One-to-one relationships,
14
See also Relationships
One-to-one-to-many ternary associations,
98
One-to-one-to-many ternary relationships,
94
One-to-one-to-one ternary associations,
97
One-to-one-to-one ternary relationships,
93
Online Analytical Processing (OLAP),
147,
166–
78
applications,
materialized view selection,
173–
76
query optimization,
177–
78
Operations
Optional existence,
20,
64
Physical design, –
Physical model,
Polynomial Greedy Algorithm (PGA),
174–
75
plug-in to Sybase PowerBuilder,
203
Preintegration analysis,
67–
68
See also Functional dependencies (FDs)
Query optimization,
177–
78
automatic computing linkages,
198
See also CASE tools
Rational MultiSite software,
201,
202
Redundant relationships,
58–
60
See also Relationships
Reflexive associations,
37
Relational databases (RDBs),
150,
151
entity existence in,
19–
20
many-to-many-to-many,
96,
137
See also CASE tools
Requirements analysis, ,
54–
55
Requirements specification,
139–
40
Reverse engineering,
Rows,
Schemas
conceptual integration,
67
structural conflicts,
68,
71
from requirements specification,
121
See also Functional dependencies (FDs)
Second normal form (2NF),
111–
13
functional dependence,
111
See also Normal forms
Semi-structured data,
209–
10
Software Development Platform,
204
advanced value expressions,
214–
15
aggregate functions,
222–
24
comparison operators,
214
conceptual data model
transformation to, ,
83–
106
referential integrity,
227–
28
with embedded foreign key,
84
with same information content,
84
for estimating process,
160
for job costing daily snapshot,
166
for job costing process,
165
for productivity tracking process,
163
for scheduling process,
162
See also Data warehouses
Superkeys
Tables
second normal form (2NF),
112,
113
foreign key constraints and,
92
many-to-many-to-many,
96,
100
with multiple interpretations,
130
one-to-many-to-many,
95,
99
one-to-one-to-many,
94,
98
one-to-one-to-one,
93,
97
See also Relationships
verbatim description,
184
verbatim description information,
184
See also Data mining
synthesis algorithm,
124–
25
tables, minimum set,
122–
27
See also Normal forms
many-to-many binary relationship,
104
ternary relationship,
105
Triple exponential smoothing,
180,
182
UML diagrams
conceptual data model,
142
generalization and aggregation,
102
many-to-many binary relationship,
89
one-to-many binary relationship,
89
one-to-one binary relationship,
88
textual descriptions,
50–
51
Unified Modeling Language (UML), ,
33–
51
aggregation constructs,
41
generalization constructs,
40
primary key constructs,
42
See also UML diagrams
Unique constraints,
216–
17
View integration, –,
66–
74
preintegration analysis,
67–
68
schema conformation,
68–
69
schema merge/restructure,
69
ER modeling based on
exponential explosion,
167–
69