Happy Shop sells different products to the customers. A customer could buy one or more products at a time. An invoice will be issued to a customer for each purchase. Table 1 is used to record all the data in the shop. Customer Customer Date Product Product Quantity Invoice No ID Name ID Price 001 Helen N123 21/3/2022 P12 $50 3 001 Helen N123 21/3/2022 P13 $67 5 001 Helen N124 25/3/2022 P12 $50 7 002 Mary N125 28/3/2022 P14 $87 2 003 Davis N126 28/3/2022 P12 $50 3 003 Davis N126 28/3/2022 P15 $26 6 Table 1: Happy Shop Database (a) Identify the primary key with minimum number of attributes of Table 1 and discuss THREE different update anomalies in Table 1 with examples. (b) State the normal form that Table I belongs to. Then, normalize Table 1 to 3NF by showing the table schema for each table.
SQL
SQL stands for Structured Query Language, is a form of communication that uses queries structured in a specific format to store, manage & retrieve data from a relational database.
Queries
A query is a type of computer programming language that is used to retrieve data from a database. Databases are useful in a variety of ways. They enable the retrieval of records or parts of records, as well as the performance of various calculations prior to displaying the results. A search query is one type of query that many people perform several times per day. A search query is executed every time you use a search engine to find something. When you press the Enter key, the keywords are sent to the search engine, where they are processed by an algorithm that retrieves related results from the search index. Your query's results are displayed on a search engine results page, or SER.
Don't want copy paste answer
![Question A3
Happy Shop sells different products to the customers. A customer could buy one or more products
at a time. An invoice will be issued to a customer for each purchase. Table 1 is used to record all
the data in the shop.
Customer
Date
Product Product
Customer
Name
Invoice
No
Quantity
ID
ID
Price
001
Helen
N123
21/3/2022
P12
$50
3
001
Helen
N123
21/3/2022 P13
$67
5
001
Helen
N124
25/3/2022
P12
$50
7
002
Mary
N125
28/3/2022 P14
$87
2
003
Davis
N126
28/3/2022
P12
$50
3
003
Davis
N126
28/3/2022 P15
$26
6
Table 1: Happy Shop Database
(a) Identify the primary key with minimum number of attributes of Table 1 and discuss
THREE different update anomalies in Table 1 with examples.
(b) State the normal form that Table I belongs to. Then, normalize Table 1 to 3NF by showing
the table schema for each table.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F4b9927c6-5a69-430e-aa78-469331691cc2%2F8772e15f-e479-46ba-bedb-8277c5ca783f%2F6ye038p_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)