Powiedzmy, że mamy takie tabele, Gazeta i Podręcznik
Gazeta :
- id
- nazwa
- opis
- isbn
- formatId - fk
- opakowanieId - fk
- dodatekId - fk
- dataUtworzenia
- rodzajPapieruId - fk
.... i inne kolumny
Podręcznik:
- id
- nazwa
- opis
- isbn
- drukarniaId- fk
- kolorOkladkiId- fk
- dataUtworzenia
- rodzajPapieruId - fk
.... i inne kolumny
Ogólnie, chcę tutaj podkreślić, że istnieje wiele kolumn wspólnych, ale też wiele które występują tylko w jednej z tych tabel.
Jak to znormalizować ? Czy to powinna być jedna tabela, czy dwie tabele ?
Jeśli byłaby jedna, to trzeba byłoby dodać jeszcze kolumnę taką jak TypId (gazeta lub podręcznik).
O normalizacji już trochę czytałem i wykonywałem ćwiczenia, ale nie potrafię rozgryźć tego przypadku.
Drugie pytanie, to jaką książkę lub kurs polecacie aby coś więcej dowiedzieć sie o normalizacji bazy danych ? Najlepiej z jakimiś bardziej zaawansowanymi przykładami no i napisana ludzkim językiem.