Metropolis toys is an independent family-owned manufacturer

Assignment Help Database Management System
Reference no: EM13351320

Metropolis Toys is an independent, family-owned manufacturer of wooden toys. The toys are designed by members of the Whittle family, which has owned the business for more than 125 years.

Once a design for a toy has been approved by the entire family, Shavings Whittle details the manufacturing process so the toys can be made by the company's staff. Toys are then manufactured and shipped directly from the company's single location.

Metropolis Toys sells its merchandise in two ways: through toy stores of all sizes and direct to customers from a catalog. Redwood Whittle, the patriarch of the family, is satisfied with the company's current manual system for handling inventory and orders. However, the younger generation (children Shavings, Chip, and Splinter) believe that the company could work more efficiently if they invested in a database.

With the help of matriarch Birch, the Whittle children have convinced their father to purchase a computer and a database management system. They also hire a database designer to design their database and create an application program for the company's staff to use.

The Whittle family comes up with the following list of major attributes that should be stored in the database:

product_number

Unique identifier given to each product

product_name

Name of product

product_description

Description of product

shipping_weight

Shipping weight of product

wholesale_price

Wholesale price of product

suggested_retail_price

Suggested retail price of product

number_in_warehouse

Amount of a specific product currently in the warehouse, ready to be shipped

customer_name

Name of a customer

customer_address

Address of the customer

customer_phone

Phone number of a customer

customer_type

Type of customer (store or individual)

order_date

Date on which an order is placed

quantity_ordered

Quantity of a product included on an order

line_cost

Cost of a single line item on an order (computed by multiplying the wholesale price by the quantity ordered)

order_cost

Total cost of an order (computed by summing the line costs)

order_complete

A Boolean indicating whether all products on an order have been shipped

shipment_date

Date on which a shipment is sent to a customer

quantity_shipped

Quantity of a product included on a shipment

line_weight

Weight of a single line item on a shipment (computed by multiplying the shippinjg weight by the quantity shipped)

total_weight

Total weight of a shipment (comnputer by summing the line weights)

quantity_not_shipped

Quantity of a specific product on an order that has not been shipped (initialized to the quantity ordered and decremented by a programn when itrems are shipped)

It is clear to the database designer that a few attributes will need to be added to provide unique keys and that some of the attributes specified by the Whittles will need to be split into several pieces to provide a good database design. You should therefore feel free to add/change attributes as necessary. Just be sure that you capture all the information specified by the Whittles.

1. Draw an ER diagram for your database scenario.

2. Design a set of 3NF tables for your database scenario.

3. Assume that you wish to answer the following information request from the Metropolis Toys database:

"What are the names and quantities of all products ordered by individual customers on 12/11/00? "

a. Write the relational algebra operations needed to answer the query from the relations you created for question #2.

b. Write a SQL query that will answer the query using the relations you created for question #2.

4. Assume that you wish to answer the following information request from the Metropolis Toys database:

            "Which toys have not been ordered in the past two years?"

a. Write the relational algebra operations needed to answer the query from the relations you created for question #2.

b. Write a SQL query that will answer the query using the relations you created for question #2.

Answer two, and two only, of the following questions. You may use examples to support your discussion, but those examples must not duplicate those presented in the lessons or in your text books.

5. Uncontrolled concurrent use of a database can lead to serious problems. What are these problems? Why do they occur?

6. Assume that you have been asked to look at the database design being used by an organization. When you see the tables, you realize that they are all in first normal form; none are higher. Explain to the organization's management the three types of problems you would expect to find in these relations.

7. Discuss four major threats to database security. For each threat you identify, state at least one solution to that threat.

8. Discuss the characteristics of an organization for which a data warehouse would be suitable. Aside from huge amounts of money, what resources does an organization need to support a data warehouse or data mart? For what purposes is a database warehouse best used?

Reference no: EM13351320

Questions Cloud

First assume that all us produced wheat is consumed : first assume that all us produced wheat is consumed domestically and there are no wheat imports. next assume that the
Q1 i walk around dissimilar companies all the time as part : q1 i walk around dissimilar companies all the time as part of my job and i see gantt charts posts all over. but i think
Q1 compare the average behavior of insertion sort for n : q1 compare the average behavior of insertion sort for n elements with that of the n insertions into an initially-empty
Q1 consider a market where supply and demand are given by : q1. consider a market where supply and demand are given by qxs -14 px and qxd 82 - 2px. suppose the government
Metropolis toys is an independent family-owned manufacturer : metropolis toys is an independent family-owned manufacturer of wooden toys. the toys are designed by members of the
Sppose demand and supply are given by qd 60 - p and qs : suppose demand and supply are given by qd 60 - p and qs 1.0p - 20.a. what are the equilibrium quantity and price in
Fishing in the public waterbodies of victoria rivers creeks : fishing in the public waterbodies of victoria rivers creeks lakes and reservoirs is controlled by the freshwater
Jake and janelle prised to prepare gourmet meals for : jake and janelle prised to prepare gourmet meals for friends and family. they started a business of preparing theme
Q1 the precursors of todays engineers listed in the : q1. the precursors of todays engineers listed in the quotation from wickenden had no classes and few or no books from

Reviews

Write a Review

Database Management System Questions & Answers

  What is the goal of computer forensics

From your knowledge and experience how are computer forensic investigators, in today's world of complex technology, are able to retrieve and analyze data that can be used in computer forensic investigations.

  Explain multidimensional analysis

Give at least three reasons why ETL functions are most challenging in a data warehouse environment.

  What do you mean by data base scheme

Database Questions:  What do you mean by data base scheme?  What do you mean by cardinality ratio?   What do you mean by degree of relation?

  Create a report which identifies five most expensive bicycle

Create a report which identifies five most expensive bicycles. The report must list bicycles in descending order from most expensive to lease expensive, the quantity on hand for each, and the markup percentage for each.

  Database system development

The database application project (DAP) for this course consists of the creation of a fully functional Microsoft Access database application for a real client.

  Draw a use case diagram for the carpark system

Draw the class diagram which covers all the situations described in the carpark system, showing inheritance, association (aggregation and composition as necessary) and multiplicity. Include all attributes and operations/methods.

  Develop new user and new role for assistant dba

You need to develop new user named ASSOCDBA1 and new ROLE named JRDBA1 which can be used for assistant DBA. You wish the new role to contain DBA role that the SYSTEM user ha

  Define the concept of reduction factor

Summarize briefly how to make use of indexes such as B+ tree or a hash indexes in selection, projection, and join operations?

  Use sql to create database

Use SQL to create the following database; to including referential integrity. You may NOT use the GUI for this part of the exercise. COURSE ( CourseNu, CourseName, CreditHrs).

  Review of object oriented software development methodologies

Analyze how the verify method can be used to plan out system effectively and ensure that the number of transactions do not produce record-level locking while the database is in operation.

  The packing list describes the ideal contents

The packing list describes the ideal contents of each package, but it is not always possible to include the ideal number of each item. Therefore, the actual items included in each package should be tracked. A package can contain many different ite..

  Create a relational database schema

Draw the ER diagram for the database described above and create a relational database schema for this model assuming

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd