Bazy danych. 1. Proces normalizacji zwany czÄ™sto redukcjÄ… lub rozkÅ‚adem ma na celu zaprojektowanie takiego ukÅ‚adu informacji w tabelach, aby w najmniej skomplikowany (spójność informacji, jednoznaczność, unikanie redundancji danych, Å‚atwość dostÄ™pu do informacji) sposób można byÅ‚o przeprowadzić dziaÅ‚ania na tych danych. 2. Pierwsza postać normalna 1PN tabela jest w pierwszej postaci normalnej gdy: ·ð Wszystkie wartoÅ›ci atrybutów sÄ… skalarne (niepodzielne) ·ð Jest możliwe wyznaczenie klucza głównego tabeli, co oznacza, że nie mogÄ… pojawić siÄ™ dwa wiersze o identycznej zawartoÅ›ci ·ð Niekluczowe elementy sÄ… zależne od części klucza głównego 3. Anomalie okreÅ›la siÄ™ tak sytuacje utrudniajÄ…cÄ… utrzymywanie przejrzystej i jednoznacznej informacji w bazach danych. Generalnie mamy trzy rodzaje anomalii zwiÄ…zanych z procesem aktualizacji danych: usuwania, poprawiania i dodawania wierszy. ·ð Anomalie przy usuwaniu usuwajÄ…c jednÄ… informacje, usuwamy informacje z niÄ… sprzężonÄ… ·ð Anomalie przy dodawaniu dodajÄ…c informacje do bazy danych, aby byÅ‚y one czytelne muszÄ… być uprzednio zdefiniowane. ·ð Anomalie przy aktualizacji zmieniajÄ…c informacje w jednym rekordzie, ta sama informacje nie zmienia siÄ™ w innym rekordzie zawierajÄ…cym tÄ… informacje. 4. Druga postać normalna 2PN tabela jest w 2PN jeżeli : ·ð Jest w 1PN ·ð Każdy niekluczowy atrybut jest nieredukowalnie zależny od caÅ‚ego klucza głównego (a nie od jego części, jak ma to miejsce w 1PN) ·ð WystÄ™pujÄ… wzajemne zależnoÅ›ci miÄ™dzy atrybutami spoza klucza głównego 5. Trzecia postać normalna 3PN tabela jest w 3PN jeżeli : ·ð Jest w 2PN ·ð Wszystkie niekluczowe atrybuty sÄ… wzajemnie niezależne i nieredukowalne zależne od klucza głównego (co oznacza, że nie ma zależnoÅ›ci przechodnich) 6. Czwarta postać normalna 4PN tabela jest w 4PN jeżeli : ·ð Jest w 3PN ·ð Atrybuty spoza klucza głównego to jedyna kolumna poza kolumnami klucza głównego 7. Denormalizacja jest procesem odwrotnym w stosunku do normalizacji, czyli powoduje przechodzenie z wyższych postaci normalnych do niższych. Procesy denormalizacji wykorzystywane sÄ… wtórnie, to znaczy, gdy na podstawie istniejÄ…cej bazy danych należy wydobyć informacje na przykÅ‚ad na potrzeby utworzenia raportu.