Reference no: EM132345667
Part 1: Normalisation
1. Explain why the table is not normalised
![1608_table.jpg](https://secure.expertsmind.com/CMSImages/1608_table.jpg)
2. Identify and state the functional dependencies in the table
![1812_table1.jpg](https://secure.expertsmind.com/CMSImages/1812_table1.jpg)
3:Generate 1NF, 2NF and 3NF normalised relations. - Justify clearly every step - Produce the corresponding tables
4. Comment critically on the normalisation process.
5. Produce SQL statements to create the 3NF relations (tables), and include SQL insert statements for each of the tables
6. Generate the ER diagram corresponding to the table.
Part 2: Database Design
1. The database solution of your choice.
2. Justification for the choice of the database.
3. A detailed explanation of how the data will be stored and accessed in the database you choose.
Part 3: Sequential and parallel processing
2: Assuming that the data is too large to be processed in a centralised manner, and that it is stored in an ordinary file, produce a distributed solution which applies MapReduce to the data processing.
a) Justify your decisions and all the steps of your solution, and specify clearly the map and reduce functions.
b) Identify the advantages and drawbacks of this solution.
Part 4: Big Data and recommendation
a) You should pay particular attention to the rationale, the architecture, the processes, the effectiveness, the implications of recommendation systems and relevant issues within a Big Data context. Your arguments should be supported by specific examples and case studies and should be properly referenced. Use suitable diagrams if required.
b) Produce in your own words a well-structured and adequately referenced report that should be no more than 1000 words.