Showing posts with label data model. Show all posts
Showing posts with label data model. Show all posts

7/16/2012

Data Quality: The Accuracy Dimension (The Morgan Kaufmann Series in Data Management Systems) Review

Data Quality: The Accuracy Dimension (The Morgan Kaufmann Series in Data Management Systems)
Average Reviews:

(More customer reviews)
This book is the clearest, most practical book on data profiling and data quality that I have seen. Jack breaks down data quality issues into specific categories, and leaves you with a vision of what to do if you are building a data warehouse. His practical experience shows through very clearly and he talks to the IT developer (the reader) very effectively.
This book is on my very short list of essential reading for data warehouse professionals.
Ralph Kimball
Data Warehouse Author

Click Here to see more reviews about: Data Quality: The Accuracy Dimension (The Morgan Kaufmann Series in Data Management Systems)

Data Quality: The Accuracy Dimension is about assessing the quality of corporate data and improving its accuracy using the data profiling method. Corporate data is increasingly important as companies continue to find new ways to use it. Likewise, improving the accuracy of data in information systems is fast becoming a major goal as companies realize how much it affects their bottom line. Data profiling is a new technology that supports and enhances the accuracy of databases throughout major IT shops. Jack Olson explains data profiling and shows how it fits into the larger picture of data quality. * Provides an accessible, enjoyable introduction to the subject of data accuracy, peppered with real-world anecdotes. * Provides a framework for data profiling with a discussion of analytical tools appropriate for assessing data accuracy. * Is written by one of the original developers of data profiling technology. * Is a must-read for any data management staff, IT management staff, and CIOs of companies with data assets.

Buy NowGet 19% OFF

Click here for more information about Data Quality: The Accuracy Dimension (The Morgan Kaufmann Series in Data Management Systems)

Read More...

6/26/2012

Data Model Patterns: A Metadata Map (The Morgan Kaufmann Series in Data Management Systems) Review

Data Model Patterns: A Metadata Map (The Morgan Kaufmann Series in Data Management Systems)
Average Reviews:

(More customer reviews)
This book is great stuff for Enterprise Architects. The discussion of Zachman is better than any of the Zachman Institues articles. The explanation of the value of architectural meta-models is excellent.
On the down side, the meta-models presented are very good EXCEPT that the author still presents data as being a part of an application. Surely 20 or so years after James Martin we are past that. Applications with their own data schemata are to be avoided and suppressed, rather than endorsed.
If your are a "real" Enterprise Architect, then this is book indispensable, but review all of the meta-models carefully to insure that they comply with your particular religion.


Click Here to see more reviews about: Data Model Patterns: A Metadata Map (The Morgan Kaufmann Series in Data Management Systems)

In recent years, companies and government agencies have come to realize that the data they use represent a significant corporate resource, whose cost calls for management every bit as rigorous as the management of human resources, money, and capital equipment. With this realization has come recognition of the importance to integrate the data that has traditionally only been available from disparate sources. An important component of this integration is the management of the "metadata" that describe, catalogue, and provide access to the various forms of underlying business data. The "metadata repository" is essential keeping track both of the various physical components of these systems, but also their semantics. What do we mean by "customer?" Where can we find information about our customers? After years of building enterprise models for the oil, pharmaceutical, banking, and other industries, Dave Hay has here not only developed a conceptual model of such a metadata repository, he has in fact created a true enterprise data model of the information technology industry itself. * A comprehensive work based on the Zachman Framework for information architecture-encompassing the Business Owner's, Architect's, and Designer's views, for all columns (data, activities, locations, people, timing, and motivation)* Provides a step-by-step description of model and is organized so that different readers can benefit from different parts* Provides a view of the world being addressed by all the techniques, methods and tools of the information processing industry (for example, object-oriented design, CASE, business process re-engineering, etc.)* Presents many concepts that are not currently being addressed by such tools - and should be

Buy NowGet 19% OFF

Click here for more information about Data Model Patterns: A Metadata Map (The Morgan Kaufmann Series in Data Management Systems)

Read More...

5/06/2012

Enterprise Model Patterns: Describing the World (UML Version) Review

Enterprise Model Patterns: Describing the World (UML Version)
Average Reviews:

(More customer reviews)
I have to say before starting this review, that I played a role in publishing this book and David Hay is a personal friend of mine. However, I am also a data modeling practitioner and trainer and author, and hopefully these qualifications outweigh my subjectivity.
This book is a very important book for the data management industry. With the challenges of having to complete designs in unrealistic timeframes plus the trend in having people that have not been formally trained in data modeling completing some or all of the data modeling activities, there is a need more than ever to have sound data models as a foundation for our applications. This book provides a collection of sound data models for us to use and customize for our projects.
Here are my Top 5 favorite things about this book:
Levels of abstraction. Models can be used and customized at different levels of detail, depending on the analyst's or modeler's needs. There are four levels of modeling abstraction in this book. Level 0 contains the generic information assets and accounting areas, Level 1 contains people and organizations, geography, physical assets, activities and time. Level 2 models specific functional areas within an organization such as HR and marketing, and Level 3 consists of models specific to various industries. The models are extremely comprehensive and well connected. There are over 100 data models provided spanning close to 700 pages of text.
Applicability. I personally benefited from how the book takes real examples such as Highway Maintenance and Banking and connects them to the generic patterns, making them real and easy to apply to our own situations.
UML connection. The book uses the Unified Modeling Language to depict the models and contains a detailed explanation of how to read the UML class diagram and how it relates to relational modeling. Great comparison!
History of data modeling. The book contains a brief explanation of the history of modeling which I found very interesting.
Style of writing. I really like Dave's style of writing. He is selective of every word chosen and maintains consistency and clarity and humor throughout the text.


Click Here to see more reviews about: Enterprise Model Patterns: Describing the World (UML Version)

This book teaches you how to capture and communicate both the abstract andconcrete building blocks of your organization's data, in order to provide acoherent and comprehensive foundation for systems development.
'Thisbook presents the most comprehensive treatment of high-level abstractionsI've seen. Any event, business, and/or systems analyst should have thisbook available, both as a learning text and as an indispensible referencebook. The knowledge packed away in this book takes decades to acquire andgestate. We are all fortunate to have it in a single volume."JamesOdellCo-chair, OMG - Analysis and Design "UML and SoaML" TaskForce
"David addresses a key, difficult, challenge for data modelling(and ontology) in this book - extracting the common pattern that underliesand unifies the variety of real data models that people use. And, what isalmost as important to many readers, he does this in a clear andunderstandable way."Chris PartridgeChief Ontologist, The BOROCentre

"A great data model, one that lays the essence of a businessbare, is a thing of beauty. It simplifies process, eases communication, andbrings order to chaos. A great data model serves for a lifetime. Powerfulstuff, this."Tom Redman, PresidentNavesink Consulting Group,LLC

"Finally, choosing a level of abstraction for a data model isaddressed methodically. David should be applauded for grasping this thornyissue and producing a wonderfully readable book. Every data modeler shouldhave one".Cliff Longman, PresidentAdaptable Data

In 1995,David Hay published Data Model Patterns: Conventions of Thought - thegroundbreaking book on how to use standard data models to describe thestandard business situations. Enterprise Model Patterns: Describing theWorld builds on the concepts presented there, adds 15 years of practicalexperience, and presents a more comprehensive view.

This modeladdresses your enterprise via four levels of abstraction:

Level0: An abstract template that underlies the Level 1 model, plus two metamodels: Information Resources and Accounting. Each of these itselfrepresents the rest of the enterprise, so to model it is to 'model a model",so to speak.

Level 1: An enterprise model that is genericenough to apply to any company or government agency, but concrete enough tobe readily understood by all. It describes people and organizations,geographic locations, (physical) assets, activities, and time.

Level 2: A more detailed model describing specific functionalareas: facilities and other addresses, human resources, communications andmarketing, contracts, manufacturing, and the laboratory.

Level3: Examples of the details that can be added to a model to address whatis truly unique in a particular industry. Here you see how to address theunique bits in areas as diverse as criminal justice, microbiology, banking,oil field production, and highway maintenance.

Buy Now

Click here for more information about Enterprise Model Patterns: Describing the World (UML Version)

Read More...

3/17/2012

The Data Model Resource Book, Vol. 2: A Library of Data Models for Specific Industries Review

The Data Model Resource Book, Vol. 2: A Library of Data Models for Specific Industries
Average Reviews:

(More customer reviews)
First the content: Contains everything that is not taught in graduate school (been there), and everything that a data modeller needs know about data modelling.
Next the format: Consumerism at its worse! An incomplete template here, missing template there-a tease to lay out $400 for a complete set of templates (on top of the $100 plus for both volumes already laid out).
The conclusion: invest in volume 1 and familiarize yourself with the valuable concepts layed out there-save your money and TIME with volume 2.

Click Here to see more reviews about: The Data Model Resource Book, Vol. 2: A Library of Data Models for Specific Industries



Buy NowGet 25% OFF

Click here for more information about The Data Model Resource Book, Vol. 2: A Library of Data Models for Specific Industries

Read More...

3/08/2012

The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises Review

The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises
Average Reviews:

(More customer reviews)
I like this book. It definitely saves a lot of time and mistakes while data modelling which is one thing you better get right in your app as data migration to a new model both at the app and database level is often a time consuming and bug prone process.
That being said the locked cd is a nuisance and sometimes the data model becomes almost ridiculously detailed. For instance in one part of the book the author talks about extending the person data model to include things such as the history of the person's gender (for instance if they had multiple sex changes). I have seen a lot of overbuilt data models that had lots of entities that were rarely used and contributed to a significant amount of clutter and generally overwhelmed developers with useless details and planning for corner cases that never happened.

Click Here to see more reviews about: The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises



Buy NowGet 29% OFF

Click here for more information about The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises

Read More...

2/18/2012

Star Schema The Complete Reference Review

Star Schema The Complete Reference
Average Reviews:

(More customer reviews)
I always been a great fan of Chris Adamson's writing - and "Star Schema - the Complete Reference" further reinforces this admiration.
The text is a model of clarity, and the book's ideas are organized and presented in a way that rewards the reader with well-chosen examples of escalating dimensional elegance and power as progressively more advance concepts are introduced. Chris deftly and wisely avoids investing too much ink in philosophical discussions of data warehousing architectures, by (correctly) pointing out that dimensional models are universally embraced by all thought-leaders for the "last mile" presentation of information to users. So we best model them correctly - regardless of the upstream plumbing that feeds them.
All of the great dimensional design techniques that we've come to expect from Chris are presented here with added depth and context- including truly great materials on modeling each of the fact table types, and brilliant design approaches for hierarchies and aggregates. But I also appreciate the fact that "Star Schema" bravely addresses really tough dimensional design challenges (multi-valued dimensions, factless facts, derived schemas, and many others) that too often confound and frustrate mere mortal (us) practitioners in the field.
Chris has managed to produce a truly practical dimensional data warehouse design book that is at once irrefutably comprehensive, empowering, and yet eminently readable - a very tough balance to strike. Many thanks and congratulations to him - this is a wonderful and important contribution to the field.
Jim Stagnitto
Llumino, Inc. ([...]), Caserta Concepts ([...])

Click Here to see more reviews about: Star Schema The Complete Reference


The definitive guide to dimensional design for your data warehouse
Learn the best practices of dimensional design. Star Schema: The Complete Reference offers in-depth coverage of design principles and their underlying rationales. Organized around design concepts and illustrated with detailed examples, this is a step-by-step guidebook for beginners and a comprehensive resource for experts.
This all-inclusive volume begins with dimensional design fundamentals and shows how they fit into diverse data warehouse architectures, including those of W.H. Inmon and Ralph Kimball. The book progresses through a series of advanced techniques that help you address real-world complexity, maximize performance, and adapt to the requirements of BI and ETL software products. You are furnished with design tasks and deliverables that can be incorporated into any project, regardless of architecture or methodology.
Master the fundamentals of star schema design and slow change processing
Identify situations that call for multiple stars or cubes
Ensure compatibility across subject areas as your data warehouse grows
Accommodate repeating attributes, recursive hierarchies, and poor data quality
Support conflicting requirements for historic data
Handle variation within a business process and correlation of disparate activities
Boost performance using derived schemas and aggregates
Learn when it's appropriate to adjust designs for BI and ETL tools


Buy NowGet 38% OFF

Click here for more information about Star Schema The Complete Reference

Read More...

1/03/2012

Data Modeling for Information Professionals Review

Data Modeling for Information Professionals
Average Reviews:

(More customer reviews)
I found this book to be a refreshing approach to teaching data modeling. With the current confusion between "object models" and "data models", Bob does a good jobe of presenting the concepts fundamental to both. His sequence is unusual (discussing occurrences before classes), but I think this is useful. I definitely recommend it to anyone trying to learn the field.

Click Here to see more reviews about: Data Modeling for Information Professionals

8045k-6 "A powerful, yet easy-to-use resource for training people in data modeling principles. I highly recommend it for anyone who needs to develop data modeling competence." Clive Finkelstein, Information Engineering Services, www.ies.aust.com/~ieinfo. "An outstanding vehicle for learning the mysteries of data/object modeling." David Hay, President, Essential Strategies, Inc., www.essentialstrategies.com, author of Data Model Patterns, The most fun you can have learning data modeling! No matter what role you play in managing information, you need an in-depth understanding of how to structure data. Data Modeling for Information Professionals gives you what you need - painlessly! Based on an interactive course that's been earning raves for years, it's the informal, friendly, real-world introduction to data modeling.*Discover what data models are, what makes them successful, and what makes them fail. *Walk through every component of an enterprise data model. *Understand domains, predicates, entities, classes, relationships, attributes, and more. *Learn from enterprise case studies and extensive nontrivial examples.*Great for data administrators, analysts, SMEs, DBAs, and project managers!Comprehensive, insightful, and entertaining, Data Modeling for Information Professionals is the easy way to learn the data modeling techniques you can't afford not to know! REPOSITORY ON CD-ROM The many illustrations in this book expand and link when you launch the free data model using the included SILVERRUN CASE tool. Export this royalty-free model to jump start your own work and to practice using your own CASE tool. Or build your model u sing SILVERRUN, a leading tool for multiplatform, enterprise-capable business modeling.

Buy Now

Click here for more information about Data Modeling for Information Professionals

Read More...

11/21/2011

Data Modeling Theory and Practice Review

Data Modeling Theory and Practice
Average Reviews:

(More customer reviews)
To me, this book's value is a bit like children being warned not to accept lollies from strangers; it's a pity we even have to give such warnings, but it's absolutely essential we do. I wish to congratulate Simsion for bravely tackling a subject of much heated controversy, and in a manner that obviously reflects both a solid practitioner's hard-won lessons, but that is supported by rigorous academic research.
So what's this important message? Simply that data modelling is a creative exercise, where multiple "solutions" may be generated, each with relative merits. The importance lies in practitioners consciously and deliberately generating alternatives. Without this open-minded view, I have personally witnessed heated debates where one modeller defends his/her model because they know it can be made to work, and therefore assumes anything different must be "wrong". But even more significantly, modellers may stop looking as soon as one "workable" model is tabled, and hence miss out on alternatives that may prove beneficial in a given business context.
And why is it even controversial? Apparently, some academics teach data modelling that way. Maybe because it's easier for them to have one "correct" answer to a problem so marking assignments is easier? Or maybe that was what they were taught, and any students who pass through their ranks and end up teaching without encountering real-world modelling may perpetuate?
One warning, though. This book is not the first text to be read by those interested in data modelling. I would recommend Simsion & Witt's "Data Modelling Essentials for such people, followed by one of many excellent books on "patterns". David Hay got the patterns topic going in the data modelling community, and Len Silverston's two volume series has taken it much further. And the object-oriented community also has contributions to make on patterns.
A minor criticism - Simsion largely dismisses the use of the Unified Modeling Language's class modelling notation, in part arguing that "Class diagrams are intended to represent data structures which might be directly implemented using an object-oriented database" and goes on to correctly note the struggle of such databases to gain significant database market share that their vendors initially might have predicted. I would simply comment that there is a difference between using a subset of the class modelling syntax to represent what is truly a data model, as compared to using class modelling notation to represent classes which, in some cases, may never have "persistence" i.e. may never have their data values stored in a database of any kind. And even if class diagram notation is used (some might say misused?) just to represent a data model, I have seen this approach used quite effectively. So on this point, it looks like Simsion and I have slightly different views. But at the very heart of his book, he encourages open debate on alternative views, with the understanding that all views may have something to contribute.
So let's thank Simsion for offering his views, and encouraging others to offer theirs. Well done, it's a great reference book (probably not easy reading for those not exposed to research styles - but don't let that put you off), and one that hopefully bridges the gap between academics and practitioners, and gives the practitioners "permission" to be creative as most know is the way to generate alternative solutions for consideration.

Click Here to see more reviews about: Data Modeling Theory and Practice

DATA MODELING THEORY AND PRACTICE is for practitioners and academics who have learned the conventions and rules of data modeling and are looking for a deeper understanding of the discipline.The coverage of theory includes a detailed review of the extensive literature on data modeling and logical database design, referencing nearly 500 publications, with a strong focus on their relevance to practice.The practice component incorporates the largest-ever study of data modeling practitioners, involving over 450 participants in interviews, surveys and data modeling tasks.The results challenge many longstanding held assumptions about data modeling and will be of interest to academics and practitioners alike.Graeme Simsion brings to the book the practical perspective and intellectual clarity that have made his Data Modeling Essentials a classic in the field.He begins with a question about the nature of data modeling (design or description), and uses it to illuminate such issues as the definition of data modeling, its philosophical underpinnings, inputs and deliverables, the necessary behaviors and skills, the role ofcreativity, product diversity, quality measures, personal styles, and the differences between experts and novices.Data Modeling Theory and Practice is essential reading for anyone involved in data modeling practice, research, or teaching.

Buy Now

Click here for more information about Data Modeling Theory and Practice

Read More...

10/12/2011

Data Modeling: A Beginner's Guide Review

Data Modeling: A Beginner's Guide
Average Reviews:

(More customer reviews)
This book is perfect for beginner who wants to learn about data modeling in RDBMS. This book has good TOC and very easy to find what you want to read.
Very useful tips like "Ask the Experts" section. Very easy to understand when a book comes with step-by-step section. Good examples to show tables and data relationships.
I am new to data modeling in RDBMS but after reading this, I can easily create a small test database with some test data and check out the examples from this book. At the end ...., I say hey..it works!!!


Click Here to see more reviews about: Data Modeling: A Beginner's Guide


Essential Skills--Made Easy!
Learn how to create data models that allow complex data to be analyzed, manipulated, extracted, and reported upon accurately. Data Modeling: A Beginner's Guide teaches you techniques for gathering business requirements and using them to produce conceptual, logical, and physical database designs. You'll get details on Unified Modeling Language (UML), normalization, incorporating business rules, handling temporal data, and analytical database design. The methods presented in this fast-paced tutorial are applicable to any database management system, regardless of vendor.
Designed for Easy Learning
Key Skills & Concepts--Chapter-opening lists of specific skills covered in the chapter
Ask the expert--Q&A sections filled with bonus information and helpful tips
Try This--Hands-on exercises that show you how to apply your skills
Notes--Extra information related to the topic being covered
Self Tests--Chapter-ending quizzes to test your knowledge

Andy Oppel has taught database technology for the University of California Extension for more than 25 years. He is the author of Databases Demystified, SQL Demystified, and Databases: A Beginner's Guide, and the co-author of SQL: A Beginner's Guide, Third Edition, and SQL: The Complete Reference, Third Edition.

Buy NowGet 24% OFF

Click here for more information about Data Modeling: A Beginner's Guide

Read More...

9/22/2011

Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems) Review

Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems)
Average Reviews:

(More customer reviews)
Everyone needs this book. Read more to find out why:
If you intend to create genuinely useful business applications without first creating an accurate conceptual data model and deriving the database schema from the model, then I hope your projects have very large budgets and flexible deadlines, because you'll need both. Accurate conceptual data models are not an academic curiousity, they are a practical necessity. Well designed databases are the heart of every business application, and accurate conceptual data models are the foundation of every well designed database.
This book presents a method for data modeling called Object Role Modeling (ORM). If you've never created a data model before, you might as well learn the best method from the start. If you've used E-R (Entity Relationship) modeling before, this is your chance to learn a method that overcomes the limitations of E-R, while building on the knowledge you already have.
ORM is based on facts (assertions about the business sphere you are modeling), not entities and attributes. Business users understand facts much better than they understand data modeling abstractions. By using ORM facts, you create your data model in a language that business users can understand and validate. Poor communication with business users and inadequate understanding of requirements are major causes of design deficiencies. ORM solves these issues through its fact based approach.
ORM is also much more expressive than any other popular data modeling notation, ncluding UML and all major flavors of E-R. Many business rules should be expressed as data constraints, but traditional data modeling languages don't do well at capturing these constraints. By capturing the constraints in an ORM model and validating with the users, you make the construction of a good application much easier.
Halpin is an excellent writer, and this book is very easy to read. The many examples and crisp writing style mean that you'll actually understand what the author intends, a refreshing change from most computer books. If you've read the previous edition of this book, this update is very worthwhile. There is a lot of expanded and new material, and you'll be happy you purchased the new edition.

Click Here to see more reviews about: Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems)

Information Modeling and Relational Databases, second edition, provides an introduction to ORM (Object-Role Modeling)and much more. In fact, it is the only book to go beyond introductory coverage and provide all of the in-depth instruction you need to transform knowledge from domain experts into a sound database design. This book is intended for anyone with a stake in the accuracy and efficacy of databases: systems analysts, information modelers, database designers and administrators, and programmers. Terry Halpin, a pioneer in the development of ORM, blends conceptual information with practical instruction that will let you begin using ORM effectively as soon as possible. Supported by examples, exercises, and useful background information, his step-by-step approach teaches you to develop a natural-language-based ORM model, and then, where needed, abstract ER and UML models from it. This book will quickly make you proficient in the modeling technique that is proving vital to the development of accurate and efficient databases that best meet real business objectives. *Presents the most indepth coverage of Object-Role Modeling available anywhere, including a thorough update of the book for ORM2, as well as UML2 and E-R (Entity-Relationship) modeling. *Includes clear coverage of relational database concepts, and the latest developments in SQL and XML, including a new chapter on the impact of XML on information modeling, exchange and transformation. * New and improved case studies and exercises are provided for many topics. * The book's associated web site provides answers to exercises, appendices, advanced SQL queries, and links to downloadable ORM tools.

Buy NowGet 19% OFF

Click here for more information about Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems)

Read More...

8/28/2011

Data Modeling for the Business: A Handbook for Aligning the Business with IT using High-Level Data Models (Take It with You Guides) Review

Data Modeling for the Business: A Handbook for Aligning the Business with IT using High-Level Data Models (Take It with You Guides)
Average Reviews:

(More customer reviews)
Good handbook on Data Modeling High Level or Conceptual Data Model. The emphasis is on starting out with clear and concise High Level Data Models, which closely match the business requirements. Very useful book that not only gives you best practices but leaves you with a step-by-step methodology you could start using immediately. The book has a good flow with excellent illustrations, examples and case studies.

Click Here to see more reviews about: Data Modeling for the Business: A Handbook for Aligning the Business with IT using High-Level Data Models (Take It with You Guides)

Did you ever try getting Businesspeople and IT to agree on the project scope for a new application? Or try getting Marketing and Sales to agree on the target audience? Or try bringing new team members up to speed on the hundreds of tables in your data warehouse - without them dozing off?
Whether you are a businessperson or an IT professional, you can be the hero in each of these and hundreds of other scenarios by building a High-Level Data Model. The High-Level Data Model is a simplified view of our complex environment. It can be a powerful communication tool of the key concepts within our application development projects, business intelligence and master data management programs, and all enterprise and industry initiatives.
Learn about the High-Level Data Model and master the techniques for building one, including a comprehensive ten-step approach and hands-on exercises to help you practice topics on your own. In this book, we review data modeling basics and explain why the core concepts stored in a high-level data model can have significant business impact on an organization. We explain the technical notation used for a data model and walk through some simple examples of building a high-level data model. We also describe how data models relate to other key initiatives you may have heard of or may be implementing in your organization.
This book contains best practices for implementing a high-level data model, along with some easy-to-use templates and guidelines for a step-by-step approach. Each step will be illustrated using many examples based on actual projects we have worked on. One example spans an entire chapter and will allow you to practice building a high-level data model from beginning to end, and then compare your results to ours. Building a high-level data model following the ten step approach you will read about is a great way to ensure you will retain the new skills you learn in this book.
As is the case in many disciplines, using the right tool for the right job is critical to the overall success of your high-level data model implementation. To help you in your tool selection process, there are several chapters dedicated to discussing what to look for in a high-level data modeling tool and a framework for choosing a data modeling tool, in general.
This book concludes with a real-world case study that shows how an international energy company successfully used a high-level data model to streamline their information management practices and increase communication throughout the organization - between both businesspeople and IT.
Data modeling is one of the under-exploited, and potentially very valuable, business capabilities that are often hidden away in an organizations Information Technology department. Data Modeling for the Business highlights both the resulting damage to business value, and the opportunities to make things better. As an easy-to follow and comprehensive guide on the why and how of data modeling, it also reminds us that a successful strategy for exploiting IT depends at least as much on the information as the technology. Chris Potts, Corporate IT Strategist and Author of fruITion: Creating the Ultimate Corporate Strategy for Information Technology
The authors of Data Modeling for the Business do a masterful job at simply and clearly describing the art of using data models to communicate with business representatives and meet business needs. The book provides many valuable tools, analogies, and step-by-step methods for effective data modeling and is an important contribution in bridging the much needed connection between data modeling and realizing business requirements. Len Silverston, author of The Data Model Resource Book series

Buy NowGet 20% OFF

Click here for more information about Data Modeling for the Business: A Handbook for Aligning the Business with IT using High-Level Data Models (Take It with You Guides)

Read More...

8/10/2011

Database Modeling and Design, Fifth Edition: Logical Design (The Morgan Kaufmann Series in Data Management Systems) Review

Database Modeling and Design, Fifth Edition: Logical Design (The Morgan Kaufmann Series in Data Management Systems)
Average Reviews:

(More customer reviews)
I have to underscore a statement in the preface with which I am in total agreement: "This book can . . . be used by the advanced undergraduate or beginning graduate student to supplement a course textbook in introductory database management . . ." In fact, the authors point out that the fifth edition of this book has been split into a second work, PHYSICAL DATABASE DESIGN: THE DATABASE PROFESSIONAL'S GUIDE, 1st edition (a title that is not in print at the time of this review). As a book about "Logical Design," explaining WHY (not HOW) is the strength of the work. This is not a book one would primarily rely upon for developing an application. But it is an excellent work for giving solid background in the underpinnings of database design. The HOW (as the author's stated) is spawned off in another work, in this case.
I'm a non-professional IT person who has designed and implemented dozens of LAMP (Linux-Apache-MySQL-php) applications, and database design activities dating back to the 1980's, primarily in the honorable environment of the various MS-DOS flavors of the day. All of this with zero formal training (which isn't the same as NO training). With that background in mind, after going through this book I confirmed that I had picked up a lot of bad habits and developed a lot of good practices. My worst habit? A preference for flat databases over relational ones (see Chapter 8 - Object-Relational Design). My hardest earned (and confirmed by this book) good practice? The absolute importance of "requirements analysis," or, rigorous interviewing of the end user population to "determine exactly what the database is to be used for . . ." (see Chapter 4 - Requirements Analysis and Conceptual Data Modeling). In both of these cases this book was excellent in explaining WHY.
Since I work almost exclusively with web based databases now, I found Chapter 9 (XML and Web Databases) to contain one of the most concise and elegant explanations of XML I've ever read.
One annoying, but not fatal, flaw of this work: the quite serviceable index appears before the appendices, instead of the almost universal location of the last section of the book. I.e., when I turned to the back of the book to use the index, it wasn't where I expected. After a little fumbling, I did find it, but this is, in my opinion, a logical design flaw of the book.
I wouldn't hesitate to recommend this book as a purchase to an undergraduate MIS student even if it isn't a class requirement. This is a good book to develop a solid conceptual foundation. Also, since this book is primarily conceptual in its focus, it should have a shelf life much longer than works which focus on specific hardware and software which evolve continuously. Most of the concepts described in this book would have been relevant to me in my MS-DOS database days.

Click Here to see more reviews about: Database Modeling and Design, Fifth Edition: Logical Design (The Morgan Kaufmann Series in Data Management Systems)

Database systems and database design technology have undergone significant evolution in recent years. The relational data model and relational database systems dominate business applications; in turn, they are extended by other technologies like data warehousing, OLAP, and data mining. How do you model and design your database application in consideration of new technology or new business needs? In the extensively revised fifth edition, you'll get clear explanations, lots of terrific examples and an illustrative case, and the really practical advice you have come to count on--with design rules that are applicable to any SQL-based system. But you'll also get plenty to help you grow from a new database designer to an experienced designer developing industrial-sized systems.
In-depth detail and plenty of real-world, practical examples throughout

Loaded with design rules and illustrative case studies that are applicable to any SQL, UML, or XML-based system



Immediately useful to anyone tasked with the creation of data models for the integration of large-scale enterprise data.


Buy NowGet 10% OFF

Click here for more information about Database Modeling and Design, Fifth Edition: Logical Design (The Morgan Kaufmann Series in Data Management Systems)

Read More...

8/06/2011

Data Modeling Essentials, Third Edition Review

Data Modeling Essentials, Third Edition
Average Reviews:

(More customer reviews)
Excellent practical introduction to data modeling in the relational paradigm using entity-relationship techniques. Detailed and instructive discussions weighing the relative merits of alternative models for scenarios. Positions data modeling within the context of developing information systems for business. Real-world, messy examples of the kinds of problems and errors that can arise-some of them a bit contrived, but usually to make a good point. A number of respectable sources footnoted, but unfortunately no bibliography.
Proposes evaluation criteria for measuring model quality. Admits conflict among these criteria-all desirable attributes of a model cannot be optimized simultaneously. Trade-offs must be made. Recognizes the limits of data modeling: "Don't try to solve every problem by developing a conventional data model (p. 265)."
Emphasizes that data modeling, although often confused with analysis, is not analysis. It is design. There is no one correct model for every scenario. Advocates using creativity to propose multiple alternative models before selecting a solution. Establishes the role of the data modeler by analogy with that of a residential architect.
Interestingly, goes on to say that the distinction between analysis and design is important-without ever drawing it. Does not describe data "analysis," if such a thing even exists.
Differentiates between data model and database design. Mainly because the paradigm used to represent the data while modeling it with the database customer (relational tables & columns, in this case) might differ from the paradigm that the database uses to represent it (network or hierarchy, perhaps). More recently, it has become common to model a solution with customers using the object paradigm and to implement it with database software using the relational paradigm. The paradigms need not always differ, but when they do, a translation is required before building the database.
Addresses not just how a data model works, but also how to build one, including the people to involve, the inputs to consult, and the sequence of tasks. Suggests various approaches, including top-down (entity-relationship modeling from scratch), bottom-up (using existing documents), and the customization of existing models and model fragments.
Covers the five normal forms of relational data, not omitting the limits of normalization and the assumptions on which it is based. Contrasts normalization with entity-relationship modeling as "bottom-up" versus "top-down," the former emphasizing technical soundness and the latter emphasizing business suitability. Admits that normalization is usually performed explicitly only as a final check after entity-relationship modeling-if at all. Examples show importance of normalization.
Numerous interesting observations on type hierarchies and generalization.
Notes compromise between representing business rules with specific data structures and accommodating business change with generic data structures: the more rules are represented in data structure, the more susceptible is that structure to future change. Unstable rules are better represented in program code or in data values-both easier to change than the structure of a production database. Cites frequency of both over-generic and over-specific models.
Makes the important point that data models represent not the real world, but rather WHAT WE KNOW about it. Some data models quite properly assert that a person might be neither man nor woman-because a business might not know the gender of every person in which it has an interest. Personally, I would go a little further by adding that a model represents only what we CARE to know.
Marring the otherwise valuable discussion of type hierarchies is their misapplication to modeling the various roles in which persons and organizations might act. A role may by nature be assumed and abandoned without changing identity. Using a subtype to represent it forces the subtype's instances to become and then to "unbecome" instances of the subtype as they change their roles-an obvious absurdity. We would indeed venture too far into the spirit world to claim that one might cancel membership in Homo Sapiens while retaining membership in Mammalia for the purpose of exercising at some later date the option to reincarnate as a chimpanzee!
Points out necessity of asymmetry in implementation of recursive many-to-many relationship. Debunks some previously asserted "rules" regarding relationships. Discusses transferability of relationships and uses this concept in discussing one-to-one relationships, foreign keys in primary keys (weak entities), and time-dependent relationships.
Interesting details on attributes that many similar books skip-particularly in the section on attribute generalization.
Sadly accepts the notion that all of a model's codes might be implemented very nicely in one big table. This idea is an abomination. It impedes the evolution of "code entities" into non-trivial entities. It complicates enforcement of referential integrity. The suggestion of views for isolating cohesive subsets of the big code table defeats the very data-driving that code tables are built to enable.
Also errs in proposing Code as a proper supertype for a "code entity." Code is a meta-entity. It represents nothing in the domain of the data model. In that domain it is not a supertype of anything. It would make as much sense to say that each thing is a type of Word because it has a word to describe it. It is valuable to recognize the common processing shared by many codes, but that commonality does not by itself imply a supertype.
Good exposition of the option to use data structure, program code, or data value to enforce a business rule.
Advises representing rules in the entity-relationship diagram using features for which there is "little intention of actually implementing (p. 269)." Type hierarchies are particularly recommended in this regard-even if they are not valid partitionings. Certainly, there are rules dependent on the values of attributes, but let's not make each attribute the basis of a subtype partitioning just to permit their graphic depiction! Advocates graphic depiction for communication with business customers even though diagrams are notoriously difficult for business customers. Diagrams are best suited to DBAs and programmers, but they are the very ones who wish not to see them cluttered with unimplemented constructs!
Quibbles and quips notwithstanding, a good book on one of my favorite subjects.

Click Here to see more reviews about: Data Modeling Essentials, Third Edition



Buy NowGet 35% OFF

Click here for more information about Data Modeling Essentials, Third Edition

Read More...

The Data Model Resource Book, Vol. 3: Universal Patterns for Data Modeling Review

The Data Model Resource Book, Vol. 3: Universal Patterns for Data Modeling
Average Reviews:

(More customer reviews)
As an analyst for a large manufacturing company's ERP implementation, I was responsible for a very complex and critical area called Classifications. Classifications was the place where all products, vendors, or customers were grouped into buckets based on similar behavior. For example, if this company manufactured vehicles, there could be classifications for hybrids, sports cars, SUVs, minivans, etc. To better understand classifications, I dived into screens, help files, and actual database tables and after several weeks, completed a classifications data model. The model I produced was very similar to the data model that appears on page 224 of "The Data Model Resource Book Volume 3: Universal Patterns for Data Modeling" by Len Silverston and Paul Agnew.
This book contains a collection of patterns, which are general building blocks that could be used as the basis for just about any type of data modeling within any industry. Classifications is one example, and there are a collection of others such as roles, statuses, and contact mechanisms. Whereas Volumes 1 and 2 in The Data Model Resource Book series contained models for common business processes or industries, this volume contains patterns that cross through all processes and industries. Consistent with the series however, the purpose of this text is to save the modeler time so instead of starting from scratch, the modeler can start from a reliable and proven foundation. Realizing these patterns exist and making them work for your particular modeling assignment can result in a higher quality data model and a greater level of consistency within your organization.
A majority of the book is dedicated to chapters which describe how to model a pattern at different levels of generalization. Level 1 is the most concrete and this is where terms and rules a business analyst are familiar with are shown, such as email address and telephone number. Level 2 through 4 go through increasingly more generized levels with Level 4 being the most generalized. The Classifications example I encountered in the ERP package for example was a Level 3 model, very generalized so that it can be leveraged by any industry. The book makes an important point that there are situations where one level is more appropriate than another, and sometimes the modeler must trade the familiarity and business rule enforcement of a Level 1 with the flexibility available in a Level 2, 3, or 4. For example, a phone number and email address from a Level 1 model would be generalized into contact mechanism data in a Level 2 model. This extra flexibility allows for accommodating other ways of contacting someone that may not have been specified (for example, via a person's "voice over IP" or Skype number). The book also makes the point that sometimes on a single model you can combine different levels for the same requirement (i.e. a hybrid approach).
Chapter 1 introduces the concept of a universal pattern as well as the terms and symbols used throughout the book. The goals for the book are also clearly articulated, in addition to the intended audience and a summary of each chapter. There is a wonderful furniture analogy used to distinguish a universal data model from a universal pattern. Universal data models (the subject of the first two volumes of The Data Model Resource Book), are similar to already constructed standard tables and chairs. The consumer can obtain this furniture instead of build the tables and chairs from scratch. Similarly, the modeler can reuse an inventory or claims universal data model instead of building it from scratch. Universal patterns are similar to the dovetail joints of the furniture, common pieces that exist in already built tables and chairs as well as custom furniture. Universal patterns are the building blocks such as the roles and statuses behind any modeling project.
Chapters 2 through 8 each focus on a particular pattern. Chapters 2 and 3 focus on parties and roles; Chapter 2 on declaration roles and Chapter 3 on contextual roles. A party is a person or organization of importance to the business, and declaration roles are those roles that are independent of any business event while contextual roles are dependent on a particular business event. For example Bob the person can have a declarative role of `Doctor', yet when an insurance claim is filed, they can also have the contextual role of `Primary Care Physician'. Chapter 4 focuses on similar structures for relating data including hierarchies, aggregations, and peer-to-peer relationships. Chapter 5 focuses on taxonomies and classifications, and Chapter 6 on patterns for states that business concepts go through. Chapter 7 contains patterns for getting in touch with parties, such as those patterns for modeling telephone number and email address. Chapter 8 focuses on how to model business rules including the rule itself, the factors involved in the rule, and the outcomes of the rule.
I was impressed with the consistency and comprehensiveness of each of these chapters. These chapters follow a similar format of demonstrating each of the four levels of detail. Each chapter begins with an explanation of the pattern and a discussion of its importance. Then for each of the four levels, there is a section on the reason for the level, how the pattern works (with lots of examples), when the pattern should be used, and the weaknesses of the pattern. I found the charts and tables to be extremely useful in the text, especially the Summary of Patterns table at the end of each chapter.
Chapter 9 focuses on how to apply these patterns in many types of efforts including both relational and dimensional modeling efforts and both application and enterprise areas of scope. As with the other chapters, there is a great summary at the end on the strengths and weaknesses of patterns with each type of effort. Chapter 10 adds the human dynamics side to incorporating patterns, as success or failure is heavily connected with people's perception or trust. Four principles are discussed, that will help acceptance and usage of the patterns: Understand motivations and work toward meeting them, Develop a clear, common, compelling vision, Develop trust, and Manage conflict effectively.
To summarize, under every data model is a set of common building blocks, clearly explained in "Universal Patterns for Data Modeling". I would recommend this book for every analyst, modeler, or architect who is striving for a level of information consistency within their organization. Whether you are just starting your modeling adventure or have been in the modeling for decades, you will find these patterns invaluable tools for every modeling effort.


Click Here to see more reviews about: The Data Model Resource Book, Vol. 3: Universal Patterns for Data Modeling

This third volume of the best-selling "Data Model Resource Book" series revolutionizes the data modeling discipline by answering the question "How can you save significant time while improving the quality of any type of data modeling effort?" In contrast to the first two volumes, this new volume focuses on the fundamental, underlying patterns that affect over 50 percent of most data modeling efforts. These patterns can be used to considerably reduce modeling time and cost, to jump-start data modeling efforts, as standards and guidelines to increase data model consistency and quality, and as an objective source against which an enterprise can evaluate data models.
Praise for The Data Model Resource Book, Volume 3
"Len and Paul look beneath the superficial issues of data modeling and have produced a work that is a must for every serious designer and manager of an IT project."—Bill Inmon, World-renowned expert, speaker, and author on data warehousing and widely recognized as the "father of data warehousing"
"The Data Model Resource Book, Volume 3: Universal Patterns for Data Modeling is a great source for reusable patterns you can use to save a tremendous amount of time, effort, and cost on any data modeling effort. Len Silverston and Paul Agnewhave provided an indispensable reference of very high-quality patterns for the most foundational types of datamodel structures. This book represents a revolutionary leap in moving the data modeling profession forward."—Ron Powell, Cofounder and Editorial Director of the Business Intelligence Network
"After we model a Customer, Product, or Order, there is still more about each of these that remains to be captured, such as roles they play, classifications in which they belong, or states in which they change. The Data Model Resource Book, Volume 3: Universal Patterns for Data Modeling clearly illustrates these common structures. Len Silverston and Paul Agnew have created a valuable addition to our field, allowing us to improve the consistency and quality of our models by leveraging the many common structures within this text."—Steve Hoberman, Best-Selling Author of Data Modeling Made Simple
"The large national health insurance company I work at has actively used these data patterns and the (Universal Data Models) UDM, ahead of this book, through Len Silverston's UDM Jump Start engagement. The patterns have found their way into the core of our Enterprise Information Model, our data warehouse designs, and progressively into key business function databases. We are getting to reuse the patterns across projects and are reaping benefits in understanding, flexibility, and time-to-market. Thanks so much."—David Chasteen, Enterprise Information Architect
"Reusing proven data modeling design patterns means exactly that. Data models become stable, but remain very flexible to accommodate changes. We have had the fortune of having Len and Paul share the patterns that are described in this book via our engagements with Universal Data Models, LLC. These data modeling design patterns have helped us to focus on the essential business issues because we have leveraged these reusable building blocks for many of the standard design problems. These design patterns have also helped us to evaluate the quality of data models for their intended purpose. Many times there are a lot of enhancements required. Too often the very specialized business-oriented data model is also implemented physically. This may have significant drawbacks to flexibility. I'm looking forward to increasing the data modeling design pattern competence within Nokia with the help of this book."—Teemu Mattelmaki, Chief Information Architect, Nokia
"Once again, Len Silverston, this time together with Paul Agnew, has made a valuable contribution to the body of knowledge about datamodels, and the act of building sound data models. As a professional data modeler, and teacher of data modeling for almost three decades, I have always been aware that I had developed some familiar mental "patterns" which I acquired very early in my data modeling experience. When teaching data modeling, we use relatively simple workshops, but they are carefully designed so the students will see and acquire a lot of these basic "patterns" — templates that they will recognize and can use to interpret different subject matter into data model form quickly and easily. I've always used these patterns in the course of facilitating data modeling sessions; I was able to recognize "Ah, this is just like . . . ," and quickly apply a pattern that I'd seen before. But, in all this time, I've never sat down and clearly categorized and documented what each of these "patterns'' actually was in such a way that they could be easily and clearly communicated to others; Len and Paul have done exactly that. As in the other Data Model Resource Books, the thinking and writing is extraordinarily clear and understandable. I personally would have been very proud to have authored this book, and I sincerely applaud Len and Paul for another great contribution to the art and science of data modeling. It will be of great value to any data modeler."—William G. Smith, President, William G. Smith & Associates, www.williamgsmith.com
"Len Silverston and Paul Agnew's book, Universal Patterns for Data Modeling, is essential reading for anyone undertaking commercial datamodeling. With this latest volume that compiles and insightfully describes fundamental, universal data patterns, The Data Model Resource Book series represents the most important contribution to the data modeling discipline in the last decade."—Dr. Graeme Simsion, Author of Data Modeling Essentials and Data Modeling Theory and Practice
"Volume 3 of this trilogy is a most welcome addition to Len Silverston's two previous books in this area. Guidance has existed for some time for those who desire to use pattern-based analysis to jump-start their data modeling efforts. Guidance exists for those who want to use generalized and industry-specific data constructs to leverage their efforts. What has been missing is guidance to those of us needing guidance to complete the roughly one-third of data models that are not generalized or industry-specific. This is where the magic of individual organizational strategies must manifest itself, and Len and Paul have done so clearly and articulately in a manner that complements the first two volumes of The Data Model Resource Book. By adding this book to Volumes 1 and 2 you will be gaining access to some of the most integrated data modeling guidance available on the planet."—Dr. Peter Aiken, Author of XML in Data Management and data management industry leader VCU/Data Blueprint

Buy NowGet 21% OFF

Click here for more information about The Data Model Resource Book, Vol. 3: Universal Patterns for Data Modeling

Read More...

7/31/2011

Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition Review

Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition
Average Reviews:

(More customer reviews)
I think very highly of Data Modeling Made Simple (the first edition), so when this second edition came out I had great expectations - which were not only met but also exceeded. Although this second edition is more than twice the number of pages as the first edition, it is still an easy read.
Here are my favorite things about this book:
1.Clearly delivers on its ten objectives. Read the back cover and you will understand the key takeaways you will get after reading the book. After I read the book, I went back over each of these objectives and I was able to check each of these off as accomplished. Everything from justifying the model to building data models to assessing data models was knowledge I gleaned from the book. If you are interested in just one or a subset of these ten objectives, read the Read Me First section and it will reference the sections and chapters you need to read to meet your specific objective.
2.More examples more thoroughly presented. The first edition took a business card example from beginning to end. This edition further expands the business card example and adds several other examples including an ice cream example and many real world examples. The author uses spreadsheets to illustrate many modeling examples, and I too have found spreadsheets to be a very effective way to communicate data and business rules.
3.Data Model Scorecard. The first edition touched on the Scorecard which is the author's technique to reviewing a data model. This second edition goes into detail including providing the template which I can use on my modeling assignments to review my models.
4.Treating a dimensional model as more than just a physical data model. Many texts treat the dimensional as only a physical data model yet there is a business level that this book illustrates at both the subject area and logical levels.
5.Getting other Greats for free. Bill Inmon, Graeme Simsion, and Michael Blaha have all written chapters in this book. I have already starting using Simsion's technique of a diary on my assignments and found it very useful.
My only area for improvement would be to expand the book with more modeling conventions such as ORM and IDEF1X. There is a chapter on UML though that I did find informative. I question however if adding these extra notations would detract from the book's simplicity.
Overall, an excellent read that I would recommend to every business or techie that works with data.


Click Here to see more reviews about: Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition

Data Modeling Made Simple will provide the business or IT professional with a practical working knowledge of data modeling concepts and best practices. This book is written in a conversational style that encourages you to read it from start to finish and master these ten objectives:
Know when a data model is needed and which type of data model is most effective for each situation
Read a data model of any size and complexity with the same confidence as reading a book
Build a fully normalized relational data model, as well as an easily navigatable dimensional model
Apply techniques to turn a logical data model into an efficient physical design
Leverage several templates to make requirements gathering more efficient and accurate
Explain all ten categories of the Data Model Scorecard
Learn strategies to improve your working relationships with others
Appreciate the impact unstructured data has, and will have, on our data modeling deliverables
Learn basic UML concepts
Put data modeling in context with XML, metadata, and agile development


Buy Now

Click here for more information about Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition

Read More...