Database Design for Smarties: Using UML for Data Modeling

Contents Preface Chapter 1: The Database Life Cycle Chapter 2: System Architecture and Design Chapter 3: Gathering Requirements Chapter 4: Modeling Requirements with Use Cases Chapter 5: Testing the System Chapter 6: Building Entity-Relationship Models Chapter 7: Building Class Models in UML Chapter 8: Patterns of Data Modeling Chapter 9: Measures for Success Chapter 10: Choosing Your Parents Chapter 11: Designing a Relational Database Schema Chapter 12: Designing an Object-Relational Database Schema Chapter 13: Designing an Object-Oriented Database Schema Sherlock Holmes Story References Bibliography Index

[1]  Gordon C. Everest Database management : objectives, system functions, and administration , 1986 .

[2]  F. Roberts Measurement Theory with Applications to Decisionmaking, Utility, and the Social Sciences: Measurement Theory , 1984 .

[3]  James E. Rumbaugh,et al.  Relational database design using an object-oriented methodology , 1988, CACM.

[4]  Alan R. Simon,et al.  Understanding the New SQL: A Complete Guide , 1993 .

[5]  Stephen J. Mellor,et al.  Object Oriented Systems Analysis: Modeling the World in Data , 1988 .

[6]  Bruce Powel Douglass Real-time UML - developing efficient objects for embedded systems , 1997, Addison-Wesley object technology series.

[7]  Capers Jones,et al.  Applied software measurement: assuring productivity and quality , 1991 .

[8]  Boris Beizer,et al.  Software System Testing and Quality Assurance , 1984 .

[9]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[10]  William Kent,et al.  ASlMPLE GUIDE TO FIVE NORMAL FORMS IN RELATIONAL DATABASE THEORY , 2000 .

[11]  M. Rogers,et al.  Control in an Age of Empowerment , 1995 .

[12]  Brian Henderson-Sellers,et al.  Object-oriented metrics: measures of complexity , 1995 .

[13]  Putnam P. Texel,et al.  Use Cases Combined With Booch/Omt/Uml: Process and Products , 1997 .

[14]  C. J. Date An Introduction to Database Systems, Volume II , 1980 .

[15]  David Herron,et al.  Measuring the software process: a practical guide to functional measurements , 1996 .

[16]  Terry Quatrani Visual modeling with rational Rose and UML , 1998, Addison-Wesley object technology series.

[17]  Gerald M. Weinberg,et al.  Handbook of Walkthroughs, Inspections, and Technical Reviews: Evaluating Programs, Projects, and Products , 1990 .

[18]  Donald D. Chamberlin,et al.  A Complete Guide to DB2 Universal Database , 1998 .

[19]  David Jordan C++ Object Databases: Programming with the ODMG Standard , 1997 .

[20]  Terry Halpin,et al.  Conceptual Schema and Relational Database Design , 1995 .

[21]  정인기,et al.  [서평]「Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design」 , 1998 .

[22]  Alan F. Dutka,et al.  Fundamentals of data normalization , 1989 .

[23]  Ronald Fagin,et al.  A normal form for relational databases that is based on domains and keys , 1981, TODS.

[24]  H. J. Pels,et al.  An introduction to database systems, sixth edition , 1997 .

[25]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[26]  Mark Watson,et al.  Understanding UML: the developer's guide: with a Web-based application in Java , 1997 .

[27]  L. E. Leidy,et al.  Guns, germs and steel: The fates of human societies , 1999 .

[28]  Robert J. Muller Productive Objects: An Applied Software Project Management Framework , 1997 .

[29]  Len Silverston,et al.  The Data Model Resource Book: A Library of Logical Data Models and Data Warehouse Designs , 1997 .

[30]  Adele Goldberg,et al.  Succeeding With Objects: Decision Frameworks for Project Management , 1995 .

[31]  Brian Jepson Java Database Programming , 1996 .

[32]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[33]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

[34]  Matthias Nussbaum Database Transaction Models for Advanced Applications , 1992 .

[35]  Thomas J. Mowbray,et al.  The essential CORBA - systems integration using distributed objects , 1995 .

[36]  Michael O. Stegman,et al.  The ODBC Solution: Open Database Connectivity in Distributed Environments , 1995 .

[37]  Norman F. Schneidewind How To Evaluate Legacy System Maintenance , 1998, IEEE Softw..

[38]  Christos H. Papadimitriou,et al.  The Theory of Database Concurrency Control , 1986 .

[39]  Michael Stonebraker,et al.  Object-Relational DBMSs: Tracking the Next Great Wave , 1998 .

[40]  Luke Hohmann Journey of the software professional: a sociology of software development , 1996 .

[41]  Dietrich Dorner,et al.  The Logic of Failure: Why Things Go Wrong and What We Can Do to Make Them Right , 1996 .

[42]  C. J. Date,et al.  Foundation for Object / Relational Databases: The Third Manifesto , 1998 .

[43]  E. F. Codd,et al.  The Relational Model for Database Management, Version 2 , 1990 .

[44]  Ronald Fagin,et al.  Normal forms and relational database operators , 1979, SIGMOD '79.

[45]  D. Miller,et al.  Entity Model Clustering: Structuring A Data Model By Abstraction , 1986, Comput. J..

[46]  Grady Booch,et al.  Object Solutions: Managing the Object-Oriented Project , 1995 .