problem z normalizacja bazy(z modelu relacyjnego)

0

Witam!

Jakiś czas temu zacząłem naukę mysql, jednak normalizacja baz sprawia mi dosyć duże problemy :(
A teraz do rzeczy:
Mam na zajęcia z mysqla oddać znormalizowany model relacyjny(znormalizowany do 3NF). W sumie 8 tabelek w modelu mam, czyli niezbyt dużo :) jednak z dwoma z nich mam niemały problem:

Kategoria |
id_kategorii|kategoria_wiekowa|kategoria_plci|id_tabeli|
PK | Not null | Not Null | FK |
kategoria wiekowa oraz kategoria plci - enum

deska
pozycja_jazdy|typ_deski|rdzen_deski|rodzaj_slizgu|rodzaj_wiazan|
not null | not null | not null | not null | not null |

tutaj wszystkie pola to enum, są to dane jakie dana osoba może podać, jednak nie musi :P

Bardzo prosiłbym o pomoc, męczę się z tym już któryś dzień i mimo przejrzanych stron i książek dalej nie mam pojęcia jak je znormalizować do 3NF.

Z góry dzięki za pomoc

0

Rozumiem ze w tabeli Deska kluczem są wszystkie atrybuty razem? To trochę dziwne rozwiązanie, utrudnia wyszukiwanie, utrudnia łączenie tej tabeli z innymi (rozbudowany FK) no i pytanie kluczowe: czy deska o określonych tych atrybutach które podałeś moze wystąpić tylko raz? Wydaje mi się że teoretycznie moze takich desek być więcej, co by znaczyło ze klucz jest zły.

Zakładam ze 1NF jest spełnione i te wszystkie atrybuty są niepodzielne.
Jeśli chodzi o 2NF to pierwsza tabela ją spełnia, druga też, ale gdyby wprowadzić tam jakiś nowy atrybut będący kluczem to moze przestać spełniać, ale ciężko mi powiedzieć bo nie znam się specjalnie na deskach (chodzi o to czy któryś atrybut nie zależy od innego atrybutu zamiast od całego klucza)

1 użytkowników online, w tym zalogowanych: 0, gości: 1