Escolar Documentos
Profissional Documentos
Cultura Documentos
Contents [hide]
1 ER Diagram (Entity-relationship model)
2 The Design Process
3 Determining data to be stored
4 Normalization
5 Types of Database design
5.1 Conceptual schema
5.2 Logically structuring data
5.3 Physical database design
6 See also
7 References
8 Further reading
9 External links
converted by Web2PDFConvert.com
Name and Hire Date.
5. Specify primary keys - Choose each table’s primary key. The primary key is a column that is used to uniquely identify
each row. An example might be Product ID or Order ID.
6. Set up the table relationships - Look at each table and decide how the data in one table is related to the data in other
tables. Add fields to tables or create new tables to clarify the relationships, as necessary.
7. Refine your design - Analyze your design for errors. Create the tables and add a few records of sample data. See if you
can get the results you want from your tables. Make adjustments to the design, as needed.
8. Apply the normalization rules - Apply the data normalization rules to see if your tables are structured correctly. Make
adjustments to the tables.
In a majority of cases, a person who is doing the design of a database is a person with expertise in the area of database design,
rather than expertise in the domain from which the data to be stored is drawn e.g. financial information, biological information etc.
Therefore the data to be stored in the database must be determined in cooperation with a person who does have expertise in that
domain, and who is aware of what data must be stored within the system.
This process is one which is generally considered part of requirements analysis, and requires skill on the part of the database
designer to elicit the needed information from those with the domain knowledge. This is because those with the necessary
domain knowledge frequently cannot express clearly what their system requirements for the database are as they are
unaccustomed to thinking in terms of the discrete data elements which must be stored. Data to be stored can be determined by
Requirement Specification.[4]
Normalization [edit]
Database normalization
Relational database
converted by Web2PDFConvert.com
Relational model
POOD (Principle of Orthogonal Design)
POFN (Principle of Full Normalization)
The Third Manifesto
Concept mapping
Data modeling
Entity-relationship model
Object-relationship modelling
Object role modeling
Knowledge representation
Logical data model
Mindmap
Physical data model
Semantic Web
Three schema approach
References [edit]
1. ^ Gehani, N. (2006). The Database Book: Principles and practice using MySQL. 1st ed., Summit, NJ.: Silicon Press
2. ^ a b Teorey, T.J., Lightstone, S.S., et al., (2009). Database Design: Know it all.1st ed. Burlington, MA.: Morgan Kaufmann
Publishers
3. ^ Database design basics. (n.d.). Database design basics. Retrieved May 1, 2010, from http://office.microsoft.com/en-
us/access/HA012242471033.aspx
4. ^ Teorey, T.; Lightstone, S. and Nadeau, T.(2005) Database Modeling & Design: Logical Design, 4th edition, Morgan Kaufmann
Press. ISBN 0-12-685352-5
S. Lightstone, T. Teorey, T. Nadeau, “Physical Database Design: the database professional's guide to exploiting indexes,
views, storage, and more”, Morgan Kaufmann Press, 2007. ISBN 0-12369389-6
[1]
[2]
Database Normalization Basics by Mike Chapple (About.com)
Database Normalization Intro , Part 2
An Introduction to Database Normalization by Mike Hillyer.
Normalization by ITS, University of Texas.
Database design at the Open Directory Project
Wikimedia Commons has media
related to: Database
converted by Web2PDFConvert.com