Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask DBMS Expert


Home >> DBMS

Problem 1: Campus Magazine Subscription Agency Data Model

The Campus Magazine Subscription Agency (CMSA) distributes order forms offering reduced rates on magazine subscriptions for students, faculty, and staff at universities and colleges. When CMSA receives a subscription order form, all customer data must be recorded, including name, university affiliation, address, and phone number. In addition, the company records the requested starting date and length of subscription for each magazine ordered as well as the date the order form was received. Order forms are distributed on various campuses by local representatives; each campus has only one rep. Representatives are given sets of order forms with two codes, one indicating the unique form number and the other showing the representative's personal code (to enable CMSA to track rep success).

Each set is placed in a unique location (e.g., University of Oklahoma, Adams Hall outside computer labs). The rep informs the agency which form numbers are placed in which location. When reps change, new forms are issued, but previous reps still receive commissions for any orders that come in on their forms; it's important to CMSA to keep a history of which rep has worked on which campus during what time periods and to know the name of the current rep for a given campus.

When orders are received, CMSA knows who posted the order form and is entitled to the commission. In addition, they provide reports back to the representatives showing which locations resulted in the most sales. If some locations are not working well, new locations can be tried. The system also includes some basic demographic data about each campus, including number of students. They also know whether it is a community college or university. This allows them to produce reports comparing sales per 1,000 students across different campuses and campus types.

Assume that no taxes are collected and that everyone supplies a credit card number with each order. All orders are new subscriptions, not renewals, but customers can place more than one order and orders can be for more than one magazine. You do not have to include data on receipt of payment from the credit card company, when subscription orders were sent to the magazine publishers, or when they were paid and how much, commission rates or payments to reps, or anything else not explicitly mentioned here.

1. Build a data model (ERD) that matches the description given here.

2. For each of the assumptions below, answer the question based on your model and explain how/where your model shows this assumption.

a. Are all sales representatives paid the same commission rate?

b. Are all order forms recorded in your system or only those used to place an order?

c. Are all subscriptions placed on the same order form charged to the same credit card?

d. Are all subscriptions placed on the same order form for the same duration (i.e., do they all have the same start date and end date)?

3. Name two threats the data model protects against and describe how it does so.

4. Name two threats the data model does not protect against and suggest potential controls.

Problem 2

FlyAKite is a small manufacturing company that manufactures specialty kites. They manufacture and sell 200 kites of different sizes and shapes. They have several wholesale customers that order kites from them and FlyAKite needs to keep track of these orders. In particular, they need to know who ordered, when, how many kites of each type, and the delivery type (e.g., ground shipping, overnight). Ina Cloud, the owner of the company, allows her customers to customize the patterns on the kites. However, this customization adds an additional 10% to the price of the kite. It is very important to know how many kites of each type the company has available on hand so that they manage customer expectations at the time of the order.

To increase profits, FlyAKite also wants to keep better track of their spending. They have several approved vendors for their raw materials (e.g., wood, string, paper, paint, glue). They need to keep track of their purchase orders and the prices that different vendors charge for their products. Because FlyAKite is a small manufacturing company, Ina herself is in charge of these purchase orders. A few times in the past, it turned out that the owner paid the same invoice twice - make sure that the database tracks whether an invoice was paid or not so this doesn't happen again.

Ina designs most of the kites herself - she is a passionate ‘kiter' who attends kite-running competitions. She needs to keep track of what material and how much of each is used to make each kite design and also the pattern that is painted on the kite.

1. Develop an ERD for FlyAKite. Color-code your ERD to show which parts of it belong to which accounting cycle.

2. Which accounting cycles are represented in your ERD?

3. For each of the assumptions below, answer the question based on your model and explain how your model shows this assumption.

a. Are all customers invoiced the same way?

b. Does FlyAKite deliver partial orders?

c. Does FlyAKite sell anything that they do not make themselves?

4. Name two threats the data model protects against and describe how it does so.

5. Name two threats the data model does not protect against and suggest potential controls.

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91424123
  • Price:- $15

Priced at Now at $15, Verified Solution

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Real time analytics - data analytics assignment -this is a

Real Time Analytics - Data Analytics Assignment - This is a business analytics project aimed at generating innovative analytics solutions for a Global Food Consulting firm working in the area of Animal agriculture and fa ...

Sqlquery 1 how many products have standard price less than

SQL Query 1. How many products have standard price less than 1000? Query 2: Display all attributes for products made of "Cherry" from Product table w/o referring to column names. Query 3: Display all product names having ...

Databases assignment - monash library services monlib case

Databases Assignment - Monash Library Services (MonLib) Case Study TASK 1: Data Definition For this task you are required to complete the following: 1.1 - Add to your solutions script, the CREATE TABLE and CONSTRAINT def ...

Quesiton 1 what is data-manipulation language dml there are

Quesiton: 1. What is Data-Manipulation Language (DML)? There are four types of access in DML, explain each one. 2. Assume we have a Library Database consists of the following relations: author(author_id, first_name, last ...

In sql database questions phase-1 in 100 words what steps

In SQL Database Questions: Phase-1 In 100 words, what steps can one take to avoid losing work? Which command is used to save changes to the database? What is the syntax for this command? Phase-2 In 100 words, explain the ...

You can work on this assignment individually or in a group

You can work on this assignment individually or in a group of 2. If you are working in a group please establish a group in Assignment 2 Group on Canvas In this assignment you are asked to explore the use of neural networ ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

Question 1 unified communications system eg email

Question: 1. Unified Communications System (e.g., email, conferencing, and messaging) - The local area network is slower than needed, especially for newer, cloud-based applications. The email system needs refurbishment a ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As