Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Database Design and Relational Theory: Normal Forms and All That Jazz

Buy
This book began life as a comparatively short chapter in a book called Database in Depth: Relational Theory for Practitioners (O’Reilly, 2005). That book was superseded by SQL and Relational Theory: How to Write Accurate SQL Code (O’Reilly, 2009), where the design material, since it was somewhat tangential to the main theme of the book, ceased to be a chapter as such and became a (somewhat longer) appendix instead. I subsequently began work on a second edition of this latter book.1 During the course of that work, I found there was so much that needed to be said on the subject of design that the appendix threatened to grow out of all proportion to the rest of the book. Since the topic was, as I’ve indicated, rather out of line with the major emphasis of that book anyway, I decided to cut the Gordian knot and separate the material out into a book of its own: the one you’re looking at right now.

What makes this book different from others on database design? Many resources on design practice do little to explain the underlying theory, and books on design theory are aimed primarily at theoreticians. In this book, renowned expert Chris Date bridges the gap by introducing design theory in ways practitioners can understand—drawing on lessons learned over four decades of experience to demonstrate why proper database design is so critical in the first place.

Every chapter includes a set of exercises that show how to apply the theoretical ideas in practice, provide additional information, or ask you to prove some simple theoretical result. If you’re a database professional familiar with the relational model, and have more than a passing interest in database design, this book is for you.

Questions this book answers include:

  • Why is Heath’s Theorem so important?
  • What is The Principle of Orthogonal Design?
  • What makes some JDs reducible and others irreducible?
  • Why does dependency preservation matter?
  • Should data redundancy always be avoided? Can it be?

Databases often stay in production for decades, and careful design is critical for avoiding subtle errors and processing problems over time. If they’re badly designed, the negative impacts can be incredibly widespread. This gentle introduction shows you how to use important theoretical results to create good database designs.

(HTML tags aren't allowed.)

Strategic Planning For Dummies (Business & Personal Finance)
Strategic Planning For Dummies (Business & Personal Finance)
If you’re starting a new business or planning your business’s future, there are plenty of things you should take into account. Strategic Planning For Dummies covers everything you need to know to develop a plan for building and maintaining a competitive advantage — no matter what business you’re in.

Written...

Verilog and SystemVerilog Gotchas: 101 Common Coding Errors and How to Avoid Them
Verilog and SystemVerilog Gotchas: 101 Common Coding Errors and How to Avoid Them

This book will help engineers write better Verilog/SystemVerilog design and verification code as well as deliver digital designs to market more quickly. It shows over 100 common coding mistakes that can be made with the Verilog and SystemVerilog languages. Each example explains in detail the symptoms of the error, the languages rules that...

EPLAN Electric P8 Reference Handbook
EPLAN Electric P8 Reference Handbook

This reference book, now in its third edition, offers a comprehensive introduction to electrical engineering design with EPLAN Electric P8. Based on Version 2.2 of EPLAN Electric P8, this handbook gives you an introduction to the system basics before going into the range of functions offered by EPLAN Electric P8. This book covers topics such...


Node for Front-End Developers
Node for Front-End Developers
Node.js has brought the JavaScript revolution of the past few years to the server. Java- Script, it turns out, has uses beyond the client, and many techniques for effective clientside development are applicable on the server side as well. Front-end developers can use their existing skills to work with Node today....
Excel by Example: A Microsoft Excel Cookbook for Electronics Engineers
Excel by Example: A Microsoft Excel Cookbook for Electronics Engineers
The spreadsheet has become a ubiquitous engineering tool, and Microsoft Excel is the standard spreadsheet software package. Over the years, Excel has become such a complex program that most engineers understand and use only a tiny part of its power and features. This book is aimed at electronics engineers and technicians in particular, showing them...
Macroeconomics Demystified
Macroeconomics Demystified

Offers students of various levels easy-to-understand explanations of macroeconomic principles. This work teaches the material in a college-level course. It offers a presentation of concepts, applications, and examples, with the mix of text and graphics.

...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy