preview

Project Deliverable 3: Database Analysis

Better Essays

Project Deliverable 3: Database and Programming Design
A quality database design makes the flow of data seamless. The database schema is the foundation of the relational database. The schema defines the tables, fields, relationships, views, indexes, and other elements. Envisioning the primary business function should facilitate creating the schema and how that information should flow throughout all areas of the firm. ("Strayer, iCampus," n.d., p. 1).
Database Design Basics
The database itself is a compilation of information organized so that it can easily be accessed, managed, and updated. Computer databases typically contain a collection of data records or files that allow users the ability to read/write access, specify report generation, …show more content…

More than likely the data is spread across several physical files. However, the database sees the data as being located in a single data repository. By organizing information in a single logical repository, it allows for easy handling and querying of the data. Traditional file systems required the programmer to specify when and how the data was to be retrieved (McCaldin, 2015, p. 1).
One of the greatest benefits of having a database is that data can be shared or secured among many users or applications. Because the data resides in one place, there is more control and accountability over how the data is managed (McCaldin, 2015).
Database system design can be extremely time-consuming as it takes sophisticated software to create and control it. The design process becomes less user-friendly as it takes a more extensive knowledge of how to use it. The standard of an excellent database is one, which is complete, integral, simple, understandable, flexible and …show more content…

One rule is required when creating database tables. Several constraints related to specific standards are in use in creating a database schema. To be classified as a relational table it must first have a primary key. A primary key cannot accept null values, and a table can only have one primary key. A foreign key refers to a set of one or more columns in another table that refers to the primary key. There aren't any unique codes, configurations, or table definitions you need to place to officially “designate” a foreign key. Unlike the primary key, a foreign key can take null values, and a table can have more than one foreign key ("PF, FK," n.d., p.

Get Access