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

Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems) Review

Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems)
Average Reviews:

(More customer reviews)
Are you looking to buy Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems) ReviewI used to think that the best book one could read in order to really learn the science and the art of data modeling was Conceptual Schema and Relational Database Design. I used to think that, that is, until I read the Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design.
Originally intended to be the third edition of the "Conceptual Schema" text, this new book offers the same definitive information as its predecessor with a large amount of added information. So much more information, in fact, that the book has grown by roughly 250 pages (and that is not counting the additional appendices available online)!
The text begins with a warning. Halpin refers to the 1999 Mars Climate Orbiter accident in which a simple conversion from imperial to metric units caused the $125 million dollar craft to be destroyed. "Data itself is not enough," Halpin cautions, "what we really need is information."
And so begins the introduction of the most accurate way to model data: Object-Role Modeling (ORM). For those of you not familiar with the technique, ORM is a fact-based approach to modeling that not only captures the semantics of data - in the native language of the subject matter expert - but it also captures many rules, offers an embedded process to ensure the model is correct, and completely maps to any fully normalized logical notation (e.g. ER, UML).
Let me re-phrase the above, because it is extremely important. With ORM, you can:
a) Talk to subject matter experts in their language and in terms they can understand - you don't have to define tuples, entities, foreign keys, attributes, and all that other nonsense;
b) Verify that the model is correct by using a robust method (ORM is more than just a notation) filled with quality checks;
c) Document more rules - intrinsic in ORM's rich constraint language - to ensure the resulting system captures all of the rules crucial to the data being modeled;
d) And finally map the conceptual schema into a fully normalized database structure.
If you are new to data modeling, this is the first book you should read. This book will detail the concepts you need to know in order to analyze and create correct data schemas - regards less of which notation or tool you end up using (although both Halpin and myself have an opinion on which to choose). In other words, use this book to learn how to think about the problem. In so doing, you can easily map the concepts into the more trendy notations and methodologies, if you must.
If you are a modeling veteran, you should also read this book. In so doing, I'll wager that you will discover you have been making correct models the hard way all these years. You'll see, in exquisitely clear detail, the inherent problems in the other techniques (such as ER and UML). Further, if you are open minded enough to temporarily forget what you have learned so far, you too can learn how to think correctly about data modeling problems - and their solutions.
Now that I (hopefully) have convinced you to give this book a try, I'll detail the contents.
The first two chapters are introductory material intended to give the reader a sneak peek at what is coming up. In them, Halpin provides a brief overview of three techniques (ORM, ER, and UML) and discusses the pros and cons of each. With Halpin's witty, clear, concise writing style, and the clear evidence of problems with the other techniques, I expect the reader to be fully motivated to read on and delve into the more rigid explanation of the technique.
Don't let the academic nature of the topics intimidate you; Halpin uses easy-to-follow examples and well-tuned prose to inform academics and industry professionals alike. Just because the method is academically sound (it's firmly rooted in predicate calculus and set theory) doesn't mean that the material has to be boring. In fact, the tone of the text and the sample data provided in the examples will imply to the reader Halpin's distinct sense of humor that actually makes database theory fun to read.
The next five chapters form the definitive explanation of the ORM technique. This material is solid. Written, adjusted, instructed, and adjusted again over the past couple of decades, Halpin once again delivers this material in an optimal way. Those of you familiar with Halpin's "Conceptual Schema" text will be glad (even, as I was, surprised) to see that this material is even more solid than his past explanations of the technique.
The latter half of the book has, perhaps, changed the most from the "Conceptual Schema" text. In it, Halpin details Entity Relationship (ER) modeling, relational implementations (mapping ORM into tables and columns), the Unified Modeling Language (UML), and relational languages (SQL) - all from the ORM perspective you have just learned.
Further, these chapters are fascinating. I expect the reader to both understand how to map ORM concepts into the vendor-controlled world of information systems and to wonder in amazement at how techniques with so many fundamental problems have become "industry standards".
Finally, Halpin closes the text with more advanced chapters on schema transformations (equivalent models) and other design methods, issues and trends.
All in all, this book is great. It instructs in the fundamentals and them maps those orthogonal concepts into the current trends. Along the way, the book is filled with real world examples, easy to follow explanations, and sample problems for the reader to work on (in fact, I expect that this book, like its predecessor, will be used internationally as secondary/post-secondary class texts).
And finally, as someone who regularly attempts to explain technical concepts via writing, I am truly impressed - awed, even - with the style and ease with which Halpin delivers this content.
Thus, in summary, I have to say that this book is a great explanation of a robust technique; data architects and information systems analysts/designers need to own this book.Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems) Overview
Information Modeling and Relational Databases provides an introduction to ORM (Object Role Modeling)-and much more.In fact, it's 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.
Inside, ORM authority Terry Halpin 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.* The most in-depth coverage of Object Role Modeling available anywhere-written by a pioneer in the development of ORM.* Provides additional coverage of Entity Relationship (ER) modeling and the Unified Modeling Language-all from an ORM perspective.* Intended for anyone with a stake in the accuracy and efficacy of databases: systems analysts, information modelers, database designers and administrators, instructors, managers, and programmers.* Explains and illustrates required concepts from mathematics and set theory.* Via a companion Web site, provides answers to exercises, appendices covering the history of computer generations, subtype matrices, and advanced SQL queries, and links to downloadable ORM tools.

Want to learn more information about Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Data Modeling Fundamentals: A Practical Guide for IT Professionals Review

Data Modeling Fundamentals: A Practical Guide for IT Professionals
Average Reviews:

(More customer reviews)
Are you looking to buy Data Modeling Fundamentals: A Practical Guide for IT Professionals? Here is the right place to find the great deals. we can offer discounts of up to 90% on Data Modeling Fundamentals: A Practical Guide for IT Professionals. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Data Modeling Fundamentals: A Practical Guide for IT Professionals ReviewThis is a must have book that a Data Modeler will want to keep for a long time.
It discusses every aspect of the Data Modeling discipline.
Does not matter what DBMS you use the information in this book is priceless.
Data Modeling Fundamentals: A Practical Guide for IT Professionals OverviewThe purpose of this book is to provide a practical approach for IT professionals to acquire the necessary knowledge and expertise in data modeling to function effectively. It begins with an overview of basic data modeling concepts, introduces the methods and techniques, provides a comprehensive case study to present the details of the data model components, covers the implementation of the data model with emphasis on quality components, and concludes with a presentation of a realistic approach to data modeling. It clearly describes how a generic data model is created to represent truly the enterprise information requirements.

Want to learn more information about Data Modeling Fundamentals: A Practical Guide for IT Professionals?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

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)
Are you looking to buy Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems) ReviewEveryone 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.Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems) OverviewInformation 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.

Want to learn more information about Information Modeling and Relational Databases, Second Edition (The Morgan Kaufmann Series in Data Management Systems)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

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)
Are you looking to buy Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition ReviewI 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.
Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition OverviewData 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


Want to learn more information about Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...