Normalization - Using the data table shown above, perform the following tasks in order to bring the data to the Third Normal Form:
a. Identify the primary key.
b. Draw the dependency diagram for the table making sure to identify all dependencies (full functional, partial, and transitive).
c. Write out the dependency list for all identified dependencies in part b above.
d. Using the dependency lists from part c remove all partial dependencies so that the database will be in second normal form i.e. draw dependency diagrams for each new entity, write out the new relational schemas, and identify the new normal forms for each entity structure you created.
e. Look at the table structures developed in part d. If any of your entities contain a transitive dependency you must remove it/them so that your table(s) will be in third normal form i.e. you must again draw the new dependency diagrams, write out the relational schemas, and identify the normal forms for each new/updated structure you developed.
f. Using the results of part e draw the ERD for your database design.
\begin{tabular}{|l|l|l|l|l|l|l|l|} \hline User ID & User Name & Message ID & Recorded Date & \multicolumn{1}{|c|}{ Subject } & \multicolumn{1}{c|}{ Text } & Server ID & Server Name \\ \hline 2301 & Smith & 54101 & \( 05 / 07 \) & Meeting Today & There is... & 3786 & IMAP05 \\ \hline 2301 & Smith & 54098 & \( 07 / 12 \) & Promotions & I like to... & 3786 & IMAP05 \\ \hline 2301 & Smith & 54445 & \( 10 / 06 \) & Next Assignment & Your next... & 3786 & IMAP05 \\ \hline 5607 & Jones & 54512 & \( 06 / 07 \) & Lunch? & Can You... & 6001 & IMAP08 \\ \hline 5607 & Jones & 54101 & \( 05 / 07 \) & Meeting Today & There is... & 6001 & IMAP08 \\ \hline 5607 & Jones & 54660 & \( 12 / 01 \) & Jogging Today? & Can you... & 6001 & IMAP08 \\ \hline 7773 & Walsh & 54101 & \( 05 / 07 \) & Meeting Today & There is... & 9988 & EMEA01 \\ \hline 7773 & Walsh & 54554 & \( 03 / 17 \) & Stock Quote & The latest... & 9988 & EMEA01 \\ \hline 0022 & Patel & 54101 & \( 05 / 07 \) & Meeting Today & There is... & 9988 & EMEA01 \\ \hline 0022 & Patel & 54512 & \( 06 / 07 \) & Lunch? & Can you... & 9988 & EMEA01 \\ \hline \end{tabular}