Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

GIVE me Initial ERD diagram for the database and then give the normalized form of UNF, 1 NF , 2 NF and 3 NF minimum

GIVE me Initial ERD diagram for the database and then give the normalized form of UNF, 1NF,2NF and 3NF
minimum of 6 tables must be developed after the normalization referring to the below Case Study.
The database should cover all of the
following, but should also not be limited only to these features / functionalities:
Creation of objects Entities and Attributes
Creation of Relationship Types
Identify and include constraints (Such as not null, unique, Supertype, Subtype, etc.)
Identify and include Primary Keys, Foreign keys and unique keys.
Normalization of the Relationships (3NF) with Explanation of the process with
reasoning.
Draw 2 ER Diagram, for initial (before normalization) and final (after
normalization) with entities and relationships.
This database is about the design and implementation of a database for Gadget Emporium.
Case Study
Entrepreneur and electronics enthusiast Mr. John wants to launch an online store that specializes
in selling electronic devices and accessories. He plans to establish the "Gadget Emporium" online
marketplace to provide both private consumers and business organizations with a large selection
of electronic devices. Your job as a database designer is to help Mr. John create and implement a
strong database system to support his new e-commerce endeavor. The proposed system should be
able to keep track of all customers, products and orders.
Business Rules:
1. Product Management: The system should handle the details of electronic gadgets and
accessories, including product names, descriptions, categories, prices, and stock levels.
Each product must be of only one category and each category can have one or many
products.
2. Customer Categories and Discounts: The system should be able to keep track of all its
customers. Customers should be categorized as Regular (R), Staff (S), and VIP (V). Each
category is entitled to a different discount rate on product purchases, such as 0%,5% and
10% respectively. Each customers address must also be stored which helps in the delivery
process.
3. Order Processing: Customers can browse and purchase one or more electronic gadgets
online. The system must record the details of each order, including the products purchased,
quantities, unit price, and total order amount. An order can have multiple products and any
one type of product might be included in multiple orders placed by various customers.
4. Vendor Management: Maintain records of vendors or suppliers providing electronic
gadgets and accessories. Each product should be associated with a single vendor. Each
vendor can supply one or more products.
5. Product Availability and Inventory Management: Track real-time product availability to
prevent overselling and maintain accurate stock levels. A product must have inventory
details like stock quantity or availability status.
6. Payment Processing: The system should integrate with various payment gateways to
facilitate secure and seamless transactions of each order. Payment options must be either
cash on delivery, credit/debit card or e-wallet. Each order detail must have one payment
option.
7. An invoice must be issued once the customer checks out their order after confirmation
which must include the details of order, customer and payment details (with discount).

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Spatial Databases With Application To GIS

Authors: Philippe Rigaux, Michel Scholl, Agnès Voisard

1st Edition

1558605886, 978-1558605886

More Books

Students also viewed these Databases questions

Question

=+b) Make a bar chart to display the results and label it clearly.

Answered: 1 week ago