Waiting for answer This question has not been answered yet. You can hire a professional tutor to get the answer.

QUESTION

        CSC 231 Final ProjectFall 2017pg1of8CSC231DatabaseDesign I–FinalProject–Fall 2017General Description and GoalThe goal of thefinalprojectsis todesign a relational database, and crea

CSC 231 Final Project

Fall 2017

pg

1

of

8

CSC

231

D

atabase

Design I

Final

Project

Fall 2017

General Description and Goal

The goal of the

final

project

s

is to

design a relational database, and create a physical database

in Oracle Application Express.

Th

e steps of the final project

include:

1.

Des

igning

the database and creating an Entity Relationship (E

-

R) diagram

2.

Converting the E

-

R diagram into corresponding table definition diagrams

3.

Writing the SQL

create table

statements to create the physical tables including

constraints

4.

Writing the SQL

insert into

statements to populate the tables

Project Topics

Each student must

choose

one

of the attached

case studies to use for the final project. Each

case study defines the information requirements the database will satisfy.

Requirements

Each final pr

oject must fill the following requirements:

Minimum of

5

entities

Minimum of

4

relationships

Your project will be graded based upon how accurately you model and capture the information

requirements in the case study.

Make sure to carefully read each scen

ario to identify

the

majority of the

information each business requires.

Deadline

The completed projects are due

at the end of the semester, on the day of the final exam period.

(

December

1

8

3:30pm

)

All students must email me your project topics by

Mond

ay 11/2

7

.

Presentations

All students are required to make a presentation of his/her final project at the end of the

semester

during the Final Exam period (Monday 12/18 3:30pm)

.

You will present your E

-

R diagram, and describe how your diagram captures the

information

requirements of the case study.

Presentations should be 5

-

10 minutes in length.

CSC 231 Final Project

Fall 2017

pg

2

of

8

Grading Criteria

Criteria

Percentage

E

-

R diagram

Correctly identify entities, attributes and

relationships to capture the important

information requirements

50%

Table Definition

Diagrams

Correctly convert E

-

R diagram into table

definition diagrams

15%

SQL Create Table

Statements

Correctly convert E

-

R diagrams into SQL

create table statement, including PK, FK,

UK, NN and check

constraints

, and

appropriate Oracle d

ata types

20%

SQL Insert Into

Statements

Correctly create 5 SQL insert into

statements for each database table

15%

Total

100%

CSC 231 Final Project

Fall 2017

pg

3

of

8

Amazon.com

Seattle

-

based Amazon.com offers millions of in

-

print and out

-

of

-

print books on its web site. It is also a

to

p online music and video retailer. The company offers perks, such as free e

-

mail notification of new

books, recommendations for specified genres or subjects, and book reviews. Its site also offers free

electronic greeting cards and online auctions for a

variety of products. The owner of the company is

interested in improving their database system.

Every book can be identified either by its unique ISBN number or by the combination of author name

and book title. The majority of the books available on our

website are still in print, but many of the

books we offer online are out

-

of

-

print books. For this reason, we need to keep track of whether a book

is still in print as well as its publishing house information (so that we can order it if it’s not in stock

). We

don’ have a simple way to distinguish the publishing houses but we need to keep track of their full

address.

Once a book goes out of print, we need to indicate that its status has changed. The customer can then

search the out

-

of

-

print books to se

e if it is available. For out

-

of

-

print books we work with a network of

local suppliers. Once again, we don’t have an easy way to identify the suppliers and we need to keep

their full mailing address.

We also use keywords to identify the books on our web

site. They describe the type of book and can be

used by customers to look up books they may have an interest in. Some of our keywords are: mystery,

fiction, fables, detectives, sports, history, America, Europe, language, and computers. We make a listin

g

of every book that has been associated with a keyword (by ISBN number). This way listings of books by

keywords can be produced for customers who are looking for books, but don’t have a specific author or

title in mind.

As for our customers, we allow th

e people who surf our website to search for books and listings of books

by title or keyword or author or ISBN number.

The search history of our customers is extremely valuable

to the company. We use the search history to identify which keywords, books, aut

hors, etc. are most

frequently searched for on our system. This information is reviewed by our buyers weekly.

CSC 231 Final Project

Fall 2017

pg

4

of

8

San Juan Sailboat Charters

San Juan Sailboat Charters (SJSBC) is an agency that leases (charters) sailboats. SJSBC does not own the

boats. Inste

ad, SJSBL leases boats on behalf of boat owners who want to earn income from their boats

when they are not using the boats themselves, and SJSBC charges the owners a fee for this services.

SJSBC specializes in boats that can be used for multiday or weekly

charters. The smallest sailboat

available is 28 feet in length, and the largest is 541 feet in length.

Each sailboat is fully equipped at the time it is leased. The majority of the equipment is provided at the

time of the charter. The majority of the equi

pment is provided by the owners, but some is provided by

SJSBC. Some of the owner

-

provided equipment is attached to the boat, such as radios, compasses,

depth indicators and other instrumentation, stoves, and refrigerators. Other owner

-

provided equipment

i

s not physically attached to the board, such as sails, lines, anchors, dinghies, life preservers, and

equipment in the cabin (dishes, silverware, cooking utensils, bedding and so

-

on.) SJSBC provides

consumable supplies such as charts, navigation books, tid

e and current tables, soap, dish towels, toilet

paper, and similar items. The consumable supplies are treated as equipment by SJSBC for tracking and

accounting purposes.

Keeping track of equipment is an important part of SJSBC’s responsibilities. Much of

the equipment is

expensive, and those items not physically attached to the boat can be easily damaged, lost, or stolen.

SJSBC holds the customer responsible for all of the boat’s equipment during the period of their charter.

SJSBC likes to keep accurate r

ecords of its customers and charters, and customers are required to keep a

log during each charter. Some itineraries and weather conditions are more dangerous than others, and

the data from these logs provides information about the customer experience. Thi

s information is useful

for marketing purposes, as well as for evaluating a customer’s ability to handle a particular boat and

itinerary.

CSC 231 Final Project

Fall 2017

pg

5

of

8

Music Store

s

You are the owner of a

chain of

music store

s

. You need to set up a system to automate all of the dai

ly

business activity for

each

store. You currently only have

three

store location

s

,

and are hoping to open a

new location next year

. Your music store

s

do a fair amount of sales each day, usually about $1500

worth.

Each store has a store manager and anyw

here from 2

-

5 additional full

-

time and part

-

time

employees.

Each store

sell CD's, but you also sell sheet music, concert tickets, and your own secret item. For each

sale, you would like to record a unique transaction number and the date of the sale. Yo

u would also like

to know which employee made the sale, each item being sold, the quantity of that item, the amount of

each item, the form of payment, and the total amount for the purchase

. Each quarter you compare the

sales at each store an

d

provide small

bonuses to the manager at the high

-

performing store to distribute

to the store employees.

Each quarter you also provide a special discount to your frequent customers

who have made the most purchases over the quarter. These special discounts are emailed to

the

customers from the store managers.

For all of the items in each

store, you need to keep a very detailed inventory. You need to know the

type and name of the item, the artist or group, the price of that item, and amount of that item currently

in stoc

k. If the item is not in stock, you will have to keep the expected re

-

stock date. If the item is in

stock, you will need to know how many are left so that you know when to re

-

order. For concert tickets,

you keep special information. You keep the name o

f the group, the date and time of the concert,

location, row and seat number, and price. You would also like to be able to keep a listing of the

different type of items that you keep in our store, kind of like a category list, such as CD, sheet music,

you

r secret item, etc. In addition, you would like to keep a listing of all artists that you have CDs and

tickets for, the composer of sheet music, and any specific information that you need for your secret

item. If a customer is looking for an item by a pa

rticular artist or group, you can tell them what you have

to offer.

Each store manager can view the inventory at the other stores. This is helpful so if one store is out of an

item that another store has, the customer can be directed to go to the other st

ore to purchase the item

they are looking for.

CSC 231 Final Project

Fall 2017

pg

6

of

8

Nike Corporation

Nike currently employs well over 22,000 people in a variety of jobs ranging from CEO to fashion designer

to accountants. We need to keep basic contact information for every employee as well

as the date they

were hired by our company and the date they leave our company, as well as the department the person

is assigned to. Some of our employees actually design or make the products that we sell. Others are

simply management. Everyone is assi

gned to a department, no exceptions.

We have departments in many locations around the world including Beaverton, Oregon and Hilversum,

The Netherlands. It is possible to have a department exist in more than one location (for example,

receiving, shipping

and payroll are all departments at each location). We want to keep information on

each location and the number and types of buildings we have there (including sq. ft. for office space).

Additionally, we contact with suppliers, retailers, and delivery per

sonnel all around the world to make

our business successful. We need to know who supplies which item, how much the item costs, how to

contact our supplier and what method they use to deliver the item to us. For our retailers we need

basic contact informa

tion as well as what type of store they are (department or specialty), the

neighborhood the store is in (urban, rural, upscale), and if the store is part of a chain or not. For the

delivery methods we need to know basic contact information for the company

as well as who provides a

discount for bulk shipping and what the discount percentage is.

Here at Nike we have a number of products that we sell including apparel and shoes. We have apparel

for men, women and children. For each item we need to know the

price we sell it to our retailers, if it is

for men, women, or children, the sport it is for, where it is made, how many we have sold in the past

and where it sells the most. We need to keep track of which products go to which stores and how they

get the

re.

CSC 231 Final Project

Fall 2017

pg

7

of

8

Garden Glory

Landscaping

Garden Glory is a partnership that provides gardening and yard maintenance services to customers.

Customers can either be individual home owners or organizations. Garden Glory employs both full and

part

-

time gardeners.

Some o

f their gardeners have worked with them for over 10 years. Keeping track of

how long the gardeners have worked is important because it impacts the pay the gardeners receive.

Garden glory will provide one

-

time services, but it specializes in ongoing mainte

nan

ce.

Generally, each

service has an approximate rate that the customer is charged.

Many of their

customers have multiple

buildings, apartments, and rental houses that requires gardening and lawn maintenance services.

Garden Glory wants their customers to

view them as the “One

-

Stop Shop” for all their gardening and

lawn

-

service needs. Garden Glory emails their customers coupons and special deals based upon their

existing services and how long they hav

e been a Garden Glory customer.

Garden Glory needs to s

tore information on each property they maintain.

In addition to just the address

information, Garden Glory needs to ensure that they have sufficient data on each property, such as the

approximate size, and any challenges in accessing or working on the prop

erty.

Garden Glory also needs to track their equipment

(lawnmowers, leaf blowers, tractors, chainsaws, etc.)

,

and how/when their equipment is

repair

ed

. Keeping an inventory of equipment is critical for Garden

Glory to ensure equipment does not go missing

or fall in disrepair. Furthermore, all the gardeners need

to be trained before they can use certain equipment, and management wants to be able to determine

who has obtained training on which equipment.

Additionally, there are three training levels (beginn

ing,

intermediate, advanced).

For each of our gardeners we need to know the current training level for each

equipment that requires training.

CSC 231 Final Project

Fall 2017

pg

8

of

8

Walt Disney World

The brainchild of Walter Elias Disney, a resort that bears his name, is his legacy to the wor

ld. Along with

a cast of memorable cartoon characters led by a mouse named Mickey, Disney opened the doors of the

Magic Kingdom to the public in an effort to provide a place where childhood dreams reign supreme.

Before this death, he had already planned

the future expansion of the Disney realm with his design for

Epcot. Today, his Florida namesake, with its four parks, is one of the most visited tourist sites in the

world.

Each park is divided into areas, each with its own theme. In the Magic Kingdom,

all the attractions and

shops in Frontierland have a western theme while the ones in Tomorrowland have a futuristic/space

them. In Epcot Center, the attractions in each of the World Showcase countries all share the

atmosphere, architecture, music and food

of the specific country and the attractions in Future World

have themes like: energy; transportation; and the horticulture. In the Disney MGM

-

Studios, there are

several areas (like New York Street and Hollywood Boulevard), each with stores and attractio

ns that fit

in with the atmosphere and theatrical significance of the area. Finally, in the newest park, Animal

Kingdom, guests are able to experience attractions like Dinosaur in the Dinoland USA area and the Tree

of Life in the Safari Village.

Each par

k has a unique landmark with identifies it: Cinderella’s Castle in the Magic Kingdom, Spaceship

Earth in Epcot, The Earful Tower in the Disney MGM Studios and the Tree of Life in Animal Kingdom.

Attractions are subdivided into shops, shows, and rides. A

ll are identified by name and we keep track of

the maximum capacity for each, the minimum number of employees needed for operation. For rides,

we keep track of minimum height required, operational status, date and time of last maintenance,

transport mode

(carts, conveyor belts, magnetic track, motorized track, etc.) wait time and duration of

ride. For shops we need to know the type of store (restaurant, fast food, clothing, jewelry, hats, etc.).

For shows we need to know the number of shows per day and t

he duration of each show. We also need

to know if the show is subject to weather conditions.

In order to enter any of our parks, tickets must be purchased. Every person over the age of three that

enters any of our parks must have a ticket. Tickets are

either one park/one day or multiple day tickets.

Every ticket is assigned a specific ticket number. We don’t keep track of any information about our

customers and tickets are not specifically assigned to a person...they are either child tickets or adult

ti

ckets. For our purposes, a child is anyone under the age of 12. Tickets don’t expire but we do need to

keep track of the current date of use and the number of days remaining on the ticket as well as whether

the status of the ticket is valid or used. For

one day/one park tickets we need to also track which park

the ticket was used at so that it will only be valid at that park for the remainder of the day.

Show more
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question