01 Jul PETRIES ELECTRONICS
◾Petries Electronics Case, Chapter 7, Questions 2, 3, and 4.
CASE: PETRIES ELECTRONICS
Structuring Systems Requirements:
Conceptual Data Modeling
Jim Watanabe, manager of the “No Customer Escapes” project, and assistant director of IT for Petries Electronics, was sitting in the company cafeteria. He had just
finished his house salad and was about to go back to his office when Stephanie Welch sat down at his table. Jim had met Stephanie once, back when he started work at
Petries. He remembered she worked for the database administrator.
“Hi, Jim, remember me?” she asked.
“Sure, Stephanie, how are you? How are things in database land?”
“Cant complain. Sanjay asked me to talk to you about the database needs for your new customer loyalty system.” Stephanies phone binged. She pulled it out of her
oversize bag and looked at it. She started to text as she continued to talk to Jim. “How far along are you on your database requirements?”
Thats kinda rude, Jim thought. Oh well. “We are still in the early stages. I can send you a very preliminary E-R diagram we have [PE Figure 7-1], along with a
description of the major entities.”
“OK, that will help. I suspect that you wont have too many new entities to add to whats already in the system,” Stephanie responded, still looking at her phone and
still texting. She briefly looked up at Jim and smiled slightly before going back to texting. “Just send the E-R to me, and Ill let you know if I have any questions.”
She stood up, still looking at her phone. “Gotta go,” she said, and she walked away.
OK, Jim thought, I need to remember to send Stephanie the preliminary E-R we have. I should probably send her the entity descriptions too (PE Table 7-1), just in case.
Jim stood up, carried his tray over to the recycling area of the cafeteria, and went back to his office.
When Jim got back to his office, Sanjay was waiting for him.
“Ive got more information on those alternatives we talked about earlier,” Sanjay said. “I had one of my employees gather some data on how the alternatives might
satisfy our needs.” (See the descriptions of the alternatives in PE Table 5-2.) Sanjay handed Jim a short report. “The matrix shows the requirements and constraints
for each alternative and makes it relatively easy to compare them.” (See PE Figure 7-2.)
Figure 7-1
PE TABLE 7-1: Entity Descriptions for the Preliminary E-R Diagram for Petries Customer Loyalty System
Entity Description
Coupon A coupon is a special promotion created specifically for an individual customer. A coupon is for a set dollar amount, for example, $10. The customer may use it
like cash or like a dollars-off promotion when purchasing products or services. Coupons can only be created for an individual customer based on the points in his or
her customer loyalty account. For each dollar value of a coupon, a certain number of points must be redeemed. Coupons must be accounted for when created and when
redeemed.
Customer A customer is someone who buys products and/or services from Petries Electronics. Customers include both online customers and those who shop in
Petries Brick-and-Mortar stores.
Product An item made available for sale to a Petries customer. For example, a product is a 40” Sony LCD HD television. Products can be purchased online or in Brick-
and-Mortar stores.
Promotion A promotion is a special incentive provided to a customer to entice the customer into buying a specific product or service. For example, a promotion
intended to sell Blu-ray disks may involve 2-for-1 coupons. Promotions are targeted to all customers, or to subsets of customers, not just to individual customers.
Service A job performed by one of Petries associates for a customer. For example, upgrading the memory in a computer by installing new memory cards is a service that
Petries provides for a fee. Services may only be ordered and performed in Brick-and-Mortar stores, not online.
Transaction A record that a particular product or service was sold to a specified customer on a particular date. A transaction may involve more than one product or
service, and it may involve more than one of a particular kind of product or service. For example, one transaction may involve blank DVDs and prerecorded DVDs, and the
prerecorded DVDs may all be of the same movie. For members of the loyalty program, each transaction is worth a number of points, depending on the dollar value of the
transaction.
“The matrix favors the XRA CRM system,” Jim said, after looking over the report. “It looks like their proposal meets our requirements the best, but the Nova groups
proposal does the best job with the constraints.”
“Yes, but just barely,” Sanjay said. “There is only a five-point difference between XRA and Nova, so they are pretty comparable when it comes to constraints. But I
think the XRA system has a pretty clear advantage in meeting our requirements.”
“XRA seems to be pretty highly rated in your matrix in terms of all of the requirements. You have them ranked better than the other two proposals for implementation,
scalability, and vendor support,” Jim said. “The 5 you gave them for proven performance is one of the few 5s you have in your whole matrix.”
“Thats because they are one of the best companies in the industry to work with,” Sanjay responded, “Their reputation is stellar.”
“This looks really promising,” Jim said. “Lets see if reality matches what we have here. Its time to put together the formal request for proposal. I ll get that
work started today. I hope
PE FIGURE 7-2 Evaluation matrix for customer loyalty proposals.
2. Again, review the DFDs you developed for the Petries Electronics case (or those given to you by your instructor). Use these DFDs to identify the attributes of each
of the six entities listed in this case plus any additional entities identified in your answer to Question 1. Write an unambiguous definition for each attribute. Then,
redraw PE Figure 7-1 by placing the six (and additional) entities in this case on the diagram along with their associated attributes.
3. Using your answer to Question 2, designate which attribute or attributes form the identifier for each entity type. Explain why you chose each identifier.
4. Using your answer to Question 3, draw the relationships between entity types needed by the system. Remember, a relationship is needed only if the system wants data
about associated entity instances. Give a meaningful name to each relationship. Specify cardinalities for each relationship and explain how you decided on each minimum
and maximum cardinality at each end of each relationship. State any assumptions you made if the Petries Electronics cases you have read so far and the answers to
questions in these cases do not provide the evidence to justify the cardinalities you choose. Redraw your final E-R diagram in Microsoft Visio.
![]()
Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.
About Writedemy
We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.
How It Works
To make an Order you only need to click on “Order Now” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Are there Discounts?
All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.
