Application: Creating and Populating a Database Solution

Suppose you have a small retail store and decide to create a database to track sales. You have

information about recent sales that you want to use for testing the database. View all or part of the

MySQL tutorial on Lynda.com to learn how to install and create a database in MySQL. If necessary, install

MySQL on your computer. Then, create the tables for tracking the sales in the database shown below.

Include all the constraints you consider necessary to maintain the integrity of the database. Then, for each

named table, insert the listed data.

CUSTOMERS (ID, NAME(LAST FIRST), ADDRESS, CURRENT BALANCE, CREDIT LIMIT,

SALES REP ID)

124 ADAMS SALLY 481 OAK LANSING MI 49224 818.75 1000 3

256 SAMUELS ANN 215 PETE GRANT MI 49219 21.5 1500 6

311 CHARLES DON 48 COLLEGE IRA MI 49034 825.75 1000 12

315 DANIELS TOM 914 CHERRY KENT MI 48391 770.75 750 6

405 WILLIAMS AL 519 WATSON GRANT MI 49219 402.75 1500 12

412 ADAMS SALLY 16 ELM LANSING MI 49224 1817.5 2000 3

522 NELSON MARY 108 PINE ADA MI 49441 98.75 1500 12

567 DINH TRAN 808 RIDGE HARPER MI 48421 402.4 750 6

587 GALVEZ MARA 512 PINE ADA MI 49441 114.6 1000 6

622 MARTIN DAN 419 CHIP GRANT MI 49219 1045.75 1000 3

SALES REPS (ID, NAME(LAST FIRST), ADDRESS, TOTAL COMMISSION,

COMMISSION RATE)

3 JONES MARY 123 MAIN GRANT MI 49219 2150 .05

6 SMITH WILLIAM 102 RAYMOND ADA MI 49441 4912.5 .07

12 DIAZ MIGUEL 419 HARPER LANSING MI 49224 2150 .05

ORDERS(ID, ORDER DATE, CUSTOMER, SHIPPING DATE)

12489 02-JUL-11 124 22-JUL-11

12491 02-JUL-11 311 22-JUL-11

12494 04-JUL-11 315 12-JUL-11

12495 04-JUL-11 256 22-AUG-11

12498 05-JUL-11 522

12500 05-JUL-11 124 22-AUG-11

12504 05-JUL-11 522

ORDER LINES (ORDER ID, PART ID, NUMBER ORDERED, QUOTED PRICE)

12489 AX12 11 21.95

12491 BT04 1 149.99

12491 BZ66 1 399.99

12494 CB03 4 279.99

12495 CX11 2 22.95

12498 AZ52 2 12.95

12500 BT04 1 149.99

12504 CZ81 2 325.99

PARTS (PART ID, PART DESCRIPTION, UNITS ON HAND, CLASS, WAREHOUSE NUMBER,

UNIT PRICE)

AX12 IRON 104 HW 3 24.95

AZ52 DARTBOARD 20 SG 2 12.95

BH22 CORNPOPPER 95 HW 3 24.95

BT04 GAS GRILL 11 AP 2 149.99

BZ66 WASHER 52 AP 3 39.99

CA14 GRIDDLE 78 HW 3 39.99

CB03 BIKE 44 SG 1 299.99

CX11 BLENDER 112 HW 3 22.95

CZ81 TREADMILL 68 SG 2 349.95

Write a query or queries to print the table description and the contents of each table, and copy and paste

the results to a file called sales.

Write a 1- to 2-page paper describing each constraint you created and why it is necessary.
Powered by