Database Design for Smarties: Using UML for Data Modeling

Front Cover
Morgan Kaufmann, Mar 8, 1999 - Computers - 442 pages

Craft the Right Design Using UML

Whether building a relational, object-relational, or object-oriented database, database developers are increasingly relying on an object-oriented design approach as the best way to meet user needs and performance criteria. This book teaches you how to use the Unified Modeling Language-the official standard of the Object Management Group-to develop and implement the best possible design for your database.

Inside, the author leads you step by step through the design process, from requirements analysis to schema generation. You'll learn to express stakeholder needs in UML use cases and actor diagrams, to translate UML entities into database components, and to transform the resulting design into relational, object-relational, and object-oriented schemas for all major DBMS products.

Features

  • Teaches you everything you need to know to design, build, and test databases using an OO model.
  • Shows you how to use UML, the accepted standard for database design according to OO principles.
  • Explains how to transform your design into a conceptual schema for relational, object-relational, and object-oriented DBMSs.
  • Offers practical examples of design for Oracle, SQL Server, Sybase, Informix, Object Design, POET, and other database management systems.
  • Focuses heavily on re-using design patterns for maximum productivity and teaches you how to certify completed designs for re-use.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

II
1
III
2
IV
3
V
4
VI
7
VII
8
VIII
9
IX
11
LXXVII
189
LXXVIII
194
LXXIX
198
LXXX
200
LXXXII
204
LXXXIII
206
LXXXIV
209
LXXXV
212

X
12
XI
13
XII
17
XIII
28
XIV
29
XV
30
XVI
35
XVII
44
XVIII
54
XIX
55
XX
56
XXI
60
XXII
63
XXIII
66
XXIV
67
XXVI
70
XXVII
72
XXIX
73
XXX
75
XXXI
76
XXXII
78
XXXIII
79
XXXIV
80
XXXV
81
XXXVI
83
XXXVII
86
XXXVIII
87
XXXIX
89
XL
93
XLI
96
XLII
98
XLIII
99
XLIV
100
XLV
102
XLVI
104
XLVII
105
XLVIII
106
XLIX
108
L
111
LI
116
LIII
120
LIV
123
LV
124
LVI
125
LVII
127
LVIII
128
LIX
130
LX
136
LXI
141
LXIII
144
LXIV
145
LXV
149
LXVII
162
LXVIII
170
LXIX
171
LXX
176
LXXI
182
LXXII
183
LXXIII
185
LXXIV
186
LXXV
187
LXXVI
188
LXXXVI
213
LXXXVII
216
LXXXIX
217
XC
222
XCI
223
XCII
224
XCIII
225
XCIV
226
XCV
231
XCVI
232
XCVII
235
XCVIII
237
XCIX
238
CI
245
CII
247
CIII
248
CIV
250
CV
252
CVI
253
CVII
254
CVIII
255
CIX
257
CXII
258
CXIII
259
CXVI
262
CXVII
263
CXVIII
264
CXIX
266
CXX
268
CXXI
271
CXXII
272
CXXIII
277
CXXIV
282
CXXV
299
CXXVII
304
CXXVIII
311
CXXIX
318
CXXXI
320
CXXXII
321
CXXXIV
323
CXXXV
328
CXXXVI
330
CXXXVII
331
CXXXVIII
336
CXXXIX
344
CXL
345
CXLIV
347
CXLV
348
CXLVI
351
CXLVII
352
CXLVIII
358
CXLIX
359
CL
370
CLI
371
CLII
372
CLIII
379
CLIV
381
CLV
383
CLVI
385
CLVII
391
Copyright

Other editions - View all

Common terms and phrases

About the author (1999)

Robert Muller is a Partner and Founder of Poesys Associates, and a project management consultant specializing in object-oriented, rapid application development, and client/server technology. Previously, he was Product Development Manager and Technical Documentation Manager for Blyth Software, Inc. and Manager of Client/Server Technology at Symantec's TimeLine division. He is the author of The Oracle Developer/2000 Handbook, has taught a Developer/2000 course and C++ courses for UC Extension, and is co-author of Object-Oriented Software Testing: A Hierarchical Approach.

Bibliographic information