* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Database Design - Seattle Central College
Survey
Document related concepts
Data center wikipedia , lookup
Data analysis wikipedia , lookup
Information privacy law wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
3D optical data storage wikipedia , lookup
Business intelligence wikipedia , lookup
Versant Object Database wikipedia , lookup
Concurrency control wikipedia , lookup
Open data in the United Kingdom wikipedia , lookup
Data vault modeling wikipedia , lookup
Relational model wikipedia , lookup
Transcript
Database Design Overview and Principles Why Design? A well designed relational database maintains data integrity and allows you to access any data and compare it to any other data. A poorly designed relational database can make it impossible to retrieve or enter needed information Taking the time to carefully design a database is essential Advantages of Methodology It gives you the skills you need to to design a sound database Provides an organized set of techniques and procedures Helps reduce missteps Makes design easier and faster Objectives of Good Design A database that supports required and ad hoc queries Proper and efficient table structure Data integrity at all levels Support of business rules Scalable: supports future growth Design Methods Traditional database design methods incorporate 3 phases Requirements analysis Data modeling Normalization Note on Normalization “Normalization is the process of decomposing large tables into smaller ones in order to eliminate redundant data and duplicate data and to avoid problems with inserting, updating, or deleting data.” page 36 The author incorporates Normalization into his method without treating it specifically. We will cover it briefly because you will be expected to know what is meant by Normal forms, etc. Note: This PowerPoint is based on Chapter Two of Database Design For mere Mortals 2nd Edition by Michael J. Hernandez