Skip to main content

Relational Database Design

  • Chapter
  • 226 Accesses

Abstract

One of the key activities of an IT department is database design, which is part of the wider activity of software analysis and design. Since the quality of the actual database depends, to a large extent, on the quality of its design, it is important that the methodology and algorithms used are known to be correct with respect to the requirements under consideration. One of the advantages of using relational database systems is that they have a conceptually simple tabular format which is easy to understand. The well-known normal forms, which are formally presented in Section 4.4, give the database designer unambiguous guidelines in deciding which databases are “good” in the quest to avoid “bad” designs that have redundancy problems and update anomalies, which are discussed in Section 4.1. The central idea in relational database design is that all the integrity constraints in the database should be describable in terms of keys and foreign keys. As was shown in Section 3.6 of Chapter 3, keys and foreign keys are just special cases of more general classes of data dependencies, i.e. FDs and INDs, respectively. The classical normal forms considered in Section 4.4 all result in a vertical decomposition of the database. That is, assuming that the decomposition R is lossless this corresponds to being able to recover a relation r over R by projecting r onto R, resulting in a database πschema(Rj) (R) with RiR, and then joining the projections. In Section 4.5 we consider the possibility of a horizontal decomposition of a relation schema R, resulting in splitting R into two or more union-compatible relation schemas, i.e. schemas having the same attribute set. In this case a relation r over R will be split into two or more disjoint relations using one or more selection operations and can then be recovered by applying the union operator.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   79.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag London

About this chapter

Cite this chapter

Levene, M., Loizou, G. (1999). Relational Database Design. In: A Guided Tour of Relational Databases and Beyond. Springer, London. https://doi.org/10.1007/978-0-85729-349-7_4

Download citation

  • DOI: https://doi.org/10.1007/978-0-85729-349-7_4

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-85233-008-8

  • Online ISBN: 978-0-85729-349-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics