Pro SQL Server 2012 Relational Database Design and Implementation [electronic resource] /
Davidson, Louis.author.
Moss, Jessica.author.
Learn effective and scalable database design techniques in a SQL Server environment. Pro SQL Server 2012 Relational Database Design and Implementation covers everything from design logic that business users will understand, all the way to the physical implementation of design in a SQL Server database. Grounded in best practices and a solid understanding of the underlying theory, Louis Davidson shows how to “get it right” in SQL Server database design and lay a solid groundwork for the future use of valuable business data. Gives a solid foundation in best practices and relational theory Covers the latest implementation features in SQL Server Takes you from conceptual design to an effective, physical implementation.
Title Page; Copyright Page; Contents at a Glance; Table of Contents; Foreword; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Purpose of Database Design; Who This Book Is For; How This Book Is Structured; Prerequisites; Downloading the Code; Contacting the Authors; CHAPTER 1 The Fundamentals; Taking a Brief Jaunt Through History; Introducing Codd's Rules for an RDBMS; Rule 1: The Information Principle; Rule 2: Guaranteed Access; Rule 3: Systematic Treatment of NULL Values; Rule 4: Dynamic Online Catalog Based on the Relational Model
Rule 5: Comprehensive Data Sublanguage RuleRule 6: View Updating Rule; Rule 7: High-Level Insert, Update, and Delete; Rule 8: Physical Data Independence; Rule 9: Logical Data Independence; Rule 10: Integrity Independence; Rule 11: Distribution Independence; Rule 12: Nonsubversion Rule; Nodding at SQL Standards; Recognizing Relational Data Structures; Introducing Databases and Schemas; Understanding Tables, Rows, and Columns; Working with Missing Values (NULLs); Defining Domains; Storing Metadata; Assigning Uniqueness Constraints (Keys); Types of Keys; Choosing Keys; Natural Keys; Smart Keys
Surrogate KeysUnderstanding Relationships; Working with Binary Relationships; One-to-Many Relationships; One-to-Many (The General Case); One-to-Exactly N Relationship; Many-to-Many Relationships; Working with Nonbinary Relationships; Understanding Dependencies; Working with Functional Dependencies; Working with Determinants; Relational Programming; Outlining the Database-Specific Project Phases; Conceptual Phase; Logical Phase; Physical; Storage Phase; Summary; CHAPTER 2 Introduction to Requirements; Documenting Requirements; Gathering Requirements; Interviewing Clients
Asking the Right QuestionsWhat Data Is Needed?; How Will the Data Be Used?; What Rules Govern the Use of the Data?; What Data Is Reported On?; Where Is the Data Now?; Will the Data Need to Be Integrated with Other Systems?; How Much Is This Data Worth?; Who Will Use the Data?; Working with Existing Systems and Prototypes; Utilizing Other Types of Documentation; Early Project Documentation; Contracts or Client Work Orders; Level of Service Agreement; Audit Plans; Following Best Practices; Summary; CHAPTER 3 The Language of Data Modeling; Introducing Data Modeling; Entities; Attributes
Primary KeysAlternate Keys; Foreign Keys; Domains; Naming; Relationships; Identifying Relationships; Nonidentifying Relationships; Role Names; Relationship Cardinality; Recursive Relationships; Subtypes; Many-to-Many Relationship; Verb Phrases (Relationship Names); Descriptive Information; Alternative Modeling Methodologies; Information Engineering; Chen ERD; Visio; Management Studio Database Diagrams; Best Practices; Summary; CHAPTER 4 Initial Data Model Production; Example Scenario; Identifying Entities; People; Places; Objects; Ideas; Documents; Groups; Other Entities; Audit Trails; Events
Records and Journals
Includes index.
Learn effective and scalable database design techniques in a SQL Server environment. Pro SQL Server 2012 Relational Database Design and Implementation covers everything from design logic that business users will understand, all the way to the physical implementation of design in a SQL Server database. Grounded in best practices and a solid understanding of the underlying theory, Louis Davidson shows how to “get it right” in SQL Server database design and lay a solid groundwork for the future use of valuable business data. Gives a solid foundation in best practices and relational theory Covers the latest implementation features in SQL Server Takes you from conceptual design to an effective, physical implementation.
SQL server.
Database management.
Data structures (Computer science).
Database Management.
Data Structures and Information Theory.