Up to this point, the focus has been on systems analysis. Eventually, analysis will give way to design. While analysis was focused on answering the question “What must the system do?”, physical design is concerned with the question “How must the system do it?” In other words, the technical concerns are addressed during systems design.

Since an information system is concerned with data in some form, this data is usually stored in a physical structure known as a database. A database can be a single text file, or it may involve a series of interrelated files, typically organized in the form of a relational database. Microsoft Access is a common low-cost relational database used by many businesses, while Microsoft SQL and Oracle are higher-cost relational databases capable of storing more data for more users more reliably. Whatever the database technology, an information system design will likely include a physical database design, whether this be a more structured design for larger projects or a “quick and dirty,” less formal design for smaller projects. This physical database design will relate to the logical data model produced during analysis, but while the logical data model may not have been normalized, the complete physical database model will need to be normalized, usually to third normal form, essentially assuring that each table in the schema is appropriately indexed, entities are nonredundant, and the database will easily allow for future growth. Additionally, the physical model, which can be thought of as a complete blueprint for data storage, will be more detailed in that fields, field properties, indexes, primary and foreign keys, and referential integrity will all be specified. Indicating these details is the following simple physical database design.

Enlarge this Physical Database Design in a separate window.

0