Preview

CSC 316: Database Design For The PC Store Project

Good Essays
Open Document
Open Document
801 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
CSC 316: Database Design For The PC Store Project
Trident University
Anuj Kainth
Module 2 SLP
CSC 316 – Database Systems I
Professor: Michael J. Pelosi
7 February 2014

"Database Design for the PC Store Project"
Introduction
The database design for the PC Store project needs to fulfill several requirements the management has to oversee the sales, operations and profits of the store. The requested data will include Sales Transactions List, Inventory Status List, Monthly Profit Reports, Monthly Report of PCs not selling and Inventory Status Query by Product. This will be accomplished using a series of tables that are relational and work with a unique primary key in each table that allows the data to be linked and expanded when needed.
Tables
Now that we have identified the
…show more content…
Primary keys must contain unique values. A primary key column cannot contain NULL values. Each table should have a primary key, and each table can have only ONE primary key (Refsnes Data, 2014).
The implementation of a primary key such as item ID would provide for easier linking of table within the data base. The information for this table can be entered into the system as items arrive in store and can be managed by linking this table to the sales table. The sales table will contain information from the POS terminal to include item id, date, time, method of payment, number sold, price, tax and customer information. The customer will be prompted to input their data at the POS terminal to facilitate this process. The table will also accommodate for returns and exchanges by adding items back into the inventory and updating with the new quantity. Linking this table to the inventory report will provide the ability to generate profit reporting table and monthly computer sales reports that determine which items are not
…show more content…
A sale can consist of a sales order which may contain more than one order item. Creating a join table is used when there is a need to join the primary keys of two tables to facilitate a potential many-to-many relationship. It could be argued that an item in the computer inventory may exist in many purchase orders and a purchase order may contain many items from the computer inventory table. We cannot store multiple inventory IDs in the sales table because no single column within a table can hold multiple values. This would violate first normal form. Therefore, an additional table is added. The sales table still holds general information about the sale, such as a primary key, the total sale amount, the payment type, and the total tax. Then there will be a sale_item or purchase_item table that will hold the primary key of the specific sale along with the primary key of the computer inventory item sold. The combination of the sale_item primary key and the purchase_item primary key will be the complex primary key on this join

You May Also Find These Documents Helpful

  • Powerful Essays

    Revenue Recognition at point of sale: (1) Sales with Discounts (2) Sales with Right of Return: Three alternative revenue recognition methods, and recognize revenue only if all of six condition (3) Sales with buybacks (4) Bill and Hold Sales: buyer is not yet ready to take delivery but does take title and accept billing. Revenue is reported at the time title passes if (a) the risks of ownership have passed; (b) the buyer makes a fixed commitment of purchase the goods, requests the transaction be on a buy and hold basis, and sets a fixed delivery date; and (c) goods must be segregated, complete, and ready for shipment. FOB shipping-buyer FOB destination-seller…

    • 877 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    Bus/320 Individual Week 2

    • 1109 Words
    • 5 Pages

    A data base system is not that essential for managing this type of equipment, although it is a advantage to have it, it has the potential of becoming costly, when we can easily manage the tracking of these items through Microsoft Excel software. Every product that is being categorized can be easily documented in Excel. There are some advantages and disadvantages for using Excel for storing information. First of all, Excel is really portable and can be easily sent over e-mail and can be synchronized to PDAs such as iPhone. Additionally, it can be password protected for extra security; a password can be easily created by any user directly through Excel. When we…

    • 1109 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Riordan Business Systems

    • 2041 Words
    • 9 Pages

    With this new business system, sales transactions are recorded instantaneous allowing interactive entry, editing and posting of sales and credit memos. The due dates for the charges and prompt payment discounts appear on the printed customer invoice. Item codes are entered with the quantity sold. The description unit price appears as entered into the data file. There is no limit to the number of items that can be included in a single invoice.…

    • 2041 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    It2640 Week 5 Appendix B

    • 632 Words
    • 3 Pages

    Entities for this database application will include a Customer, Products, Orders, Sales Rep and Shipping table. The attributes for the following tables are as follows:…

    • 632 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    a guide to mysql ch 7

    • 1287 Words
    • 9 Pages

    During the CREATE TABLE command, but can be modified using the ADD PRIMARY KEY command…

    • 1287 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    First, the table organizes the financial data into department, then financial account codes, item, and then sums the total amount of transactions for the code and then counts how many quantities of the items were in inventory during the period.…

    • 851 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Databases play a role for the implementation of industry specific software for users and customers of Kudler Fine Foods. The use cases provided information on how data is readily available for use in reporting or forecasting future business. A relational database would be beneficial to the organization as it “…is usually designed with a number of related tables” (Rainer & Turban, 2008, p. 111). The tables are set up to give the user information on relational data from several accounting departments within the…

    • 757 Words
    • 4 Pages
    Good Essays
  • Good Essays

    ‘Reserved Inventory' table – this table will be a transaction table that will ‘reserve' the items by removing them from inventory and holding them in the reserved table until one of the following conditions is met:…

    • 930 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    CIS1101 past exam paper

    • 1947 Words
    • 19 Pages

    The most expensive form of online advertising on a per thousand viewer basis is a…

    • 1947 Words
    • 19 Pages
    Powerful Essays
  • Best Essays

    Termpaper

    • 4159 Words
    • 22 Pages

    The given Departmental Store Database will have retail sales which gives the information regarding the store sales transactions in which the sales sale process consists of a customer having the purchase to a store.…

    • 4159 Words
    • 22 Pages
    Best Essays
  • Powerful Essays

    Music

    • 1176 Words
    • 5 Pages

    For this database project, you will use MS Access to create a database of vendors, and the related items they sell to your hardware store. For example, if you are Lowe’s® or Home Depot®, you purchase items to sell from various vendors, such as Black and Decker®. Some of those items may be power tools or hand tools. You may purchase items for sale from other vendors, such as garden tools. Your database is made up of two tables:…

    • 1176 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Doctor

    • 2483 Words
    • 9 Pages

    Once you understand the benefits associated with a relational database you decide to build a small database to help you track and analyze customer orders and sales information.…

    • 2483 Words
    • 9 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Today, there are many grocery store and grocery list apps on the market. Our task was to exercise our creativity and create a relational database to support a grocery list website for a corresponding application. First, we created the data model containing entities named Category, Chain, List, List_Item, Product, Section, Shelf, Shelf_Inventory, Shopper, Shopper_List, Store, and Store_Inventory. These entities, their associated attributes, and the relationships between these entities allowed up to create 10 queries and use cases from our database. Our queries listed below, with their results, shall show the uniqueness of our design and depth…

    • 2297 Words
    • 10 Pages
    Satisfactory Essays
  • Powerful Essays

    The Sales and Ordering System is concern with the processing of the transactions of the customers and owner and saving the sales records at the same time. These saved records area filed and stored for future use. This computerized system is important to a company because through it, the owner can easily assist the customers and store data safely. And also the monitoring of stocks is the most important part of this system.…

    • 1969 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Point of Sales

    • 608 Words
    • 3 Pages

    The general Objectives of the study is to generate an Point of Sales and Inventory System for the Bernada’s Store to eliminate the difficulties in sales transaction and monitoring of sales.…

    • 608 Words
    • 3 Pages
    Good Essays