| | 1 | = Instructions on Phase P5: Normalization |
| | 2 | |
| | 3 | **More details soon ...** |
| | 4 | |
| | 5 | Create and link a wiki page called **Normalization** linked to the main project page in the appropriate phase. |
| | 6 | |
| | 7 | |
| | 8 | Template for the wiki page. |
| | 9 | |
| | 10 | {{{#!box information |
| | 11 | |
| | 12 | = Normalization |
| | 13 | |
| | 14 | == Denormalized database form |
| | 15 | |
| | 16 | Process starts from a single relation that includes all attributes from the model. |
| | 17 | |
| | 18 | * Functional dependencies |
| | 19 | * Candidate keys and primary key |
| | 20 | |
| | 21 | |
| | 22 | == 1NF decomposition |
| | 23 | |
| | 24 | Bring the initial schema to a relational schema in 1NF based on the dependencies and keys. |
| | 25 | |
| | 26 | Check for loss-less join and preservation of functional dependencies in each decomposition step. |
| | 27 | |
| | 28 | == 2NF decomposition |
| | 29 | |
| | 30 | ... |
| | 31 | |
| | 32 | == 3NF decomposition |
| | 33 | |
| | 34 | ... |
| | 35 | |
| | 36 | == BCNF if possible |
| | 37 | |
| | 38 | ... |
| | 39 | |
| | 40 | == Final result and discussion |
| | 41 | |
| | 42 | List the final relations and name them appropriately and discuss any diferences from the model in Phase P2. |
| | 43 | |
| | 44 | }}} |
| | 45 | |
| | 46 | |
| | 47 | |
| | 48 | **AI Use** |
| | 49 | |
| | 50 | You are free to use an AI to improve your work, provided that you adhere to the following rules: |
| | 51 | |
| | 52 | * you use AI in this phase of the project only to improve your own initial word |
| | 53 | * you use AI to create alternate solutions for ideas that you can borrow and use in your own solution |
| | 54 | * you document the changes you have made to your own work based on the ideas from the AI tool in the history above |
| | 55 | * you document the entire usage of the AI tool in a new wiki page named **NormalizationAIUsage** linked here, that you structure according to the following template |
| | 56 | |
| | 57 | {{{#!box information |
| | 58 | |
| | 59 | = Normalization AI Usage |
| | 60 | |
| | 61 | **Name of AI service/solution that was used** |
| | 62 | |
| | 63 | URL: |
| | 64 | |
| | 65 | Type of service/subscription: |
| | 66 | |
| | 67 | **Final result** |
| | 68 | |
| | 69 | Results in details / description: |
| | 70 | |
| | 71 | **Entire AI usage log** |
| | 72 | |
| | 73 | 1. Line-by-line Log of all interactions with the AI (prompt and response) |
| | 74 | 2. ... |
| | 75 | |
| | 76 | }}} |