Download presentation
Published byHarry Farmer Modified over 9 years ago
1
Chapter 1 Introduction to Premiere Products and Henry Books
2
Objectives Introduce Premiere Products, a company whose database is used as the basis for many of the examples throughout the text Introduce Henry Books, a company whose database is used in the case that runs throughout the text
3
The Premiere Products Database
Premiere Products is a distributor of appliances, housewares, and sporting goods It is no longer feasible to maintain customer, order, and inventory data using its current manual system
4
Benefits of a Computer Database System
Ensure that the data is current and more accurate than in the present manual system Produce a variety of useful reports Ask questions concerning the database and obtain answers easily and quickly
5
Required Data for Sales Reps
Number Last name First name Address Total commission Commission rate of each sales rep
6
Required Data for Customers
Customer number Last name First name Address Current balance Credit limit The number of the sales rep who represents the customer
7
Required Data for Parts
Part number Part description Number of units on hand Item class Number of the warehouse where the item is stored Unit price for each part in the inventory
8
Sample Order
9
Components of Sample Order
Heading (top of the order) contains: Order number and date Customer’s number, name, and address Sales rep number and name Body of the order contains a number of order lines called line items
10
Components of Sample Order
Each order line contains: Part number Part description Number of units ordered Quoted price Total, called ‘extension’ Footing (bottom of the order) contains the order total
11
Item Information Stored for Each Order
Order number, date the order was placed, and the customer number of the customer who placed the order Order number, part number, number of units ordered, and quoted price for each order line
12
Overall Order Total Overall order total is not stored as part of the database Total order will be computed whenever an order is printed or displayed on the screen
13
Sample Data for Premiere Products
14
Sample Data for Premiere Products
15
Sample Data for Premiere Products
16
Sample Data for Premiere Products
17
Sample Data for Premiere Products
18
Sales Rep Information Three sales representatives identified by numbers Example: Sales Rep Number: 20 Name: Valerie Kaiser Address: 624 Randall, Grove, FL 33321 Total commission: $20,542.50 Commission rate: 5% (.05)
19
Customer Information Premiere Products has 10 customers who are identified with the numbers 148, 282, 356, 408, 462, 524, 608, 687, 725, and 842 Example: Customer Number: 148 Name: Al’s Appliance and Sport Address: 2837 Greenway in Fillmore, FL 33336 Current Balance: $6,550.00 Credit Limit: $7,500.00 Sales Rep: 20
20
Part Information There are 10 parts identified by part numbers AT94, BV06, CD52, DL71, DR93, DW11, FD21, KL62, KT03, and KV29 Item class codes are HW (housewares), AP (appliances), and SG (sporting goods)
21
Part Data Example Example: Part Number: AT94 Part Description: Iron
Units on Hand: 50 Item Class: HW (housewares) Warehouse Number: 3 Unit Price: $24.95
22
Order Information Seven orders identified with the numbers 21608, 21610, 21613, 21614, 21617, 21619, and 21623 Example: Order number: 21608 Order date: October 20, 2003 Customer number: 148 (Al’s Appliance and Sport)
23
Alternative ORDERS Table Structure
24
Problem with Alternative ORDERS Table
Some of the individual positions within the table contain multiple entries Multiple entries make it difficult to track the information between columns
25
Practical Issues Raised by a Complex Table
How much room do you allow for these multiple entries? What if an order has more order lines than you have allowed for? Given a part, how do you determine which orders contain order lines for that part?
26
ORDER_LINE Table Advantages
No multiple entries Does not matter how many order lines exist for any order Finding all the orders that contain order lines for a given part is easy
27
Henry Books Database Ray Henry is the owner of a bookstore chain named Henry Books Ray has decided to store his data in a database because he wants to: Ensure that the data is current and accurate Produce several important reports Ask questions concerning the data and obtain answers to these questions easily and quickly
28
Information Gathered by Henry Books
Henry gathers and organizes information about: Branches Publishers Authors Books
29
Types of Information Each branch has a number that uniquely identifies the branch In addition, Ray tracks the branch’s: Name Location Number of employees
30
Types of Information Each publisher has a code that uniquely identifies the publisher In addition, Ray tracks the publisher’s: Name City
31
Types of Information Each author has a number that uniquely identifies the author In addition, Ray records each author’s: Last name First name
32
Types of Information Each book has a code that uniquely identifies the book For each book, Ray also tracks: Title Publisher Type of book Price Whether the book is a paperback or not
33
Summary Premiere Products is an organization whose information requirements include the following: Sales representatives Customers Orders Parts Order lines
34
Summary The database for Henry Books contains the following information: Branches Publishers Books Authors Inventory Author Sequence
35
SQL Project One Completed
Good Luck H. Zamanzadeh
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.