Dlaczego dane zwykle gromadzi się nie w jednej, ale w wielu tabelach?

Najprostsza baza danych może składać się tylko z jednej tabeli. Jednak takie rozwiązanie sprawdza się w przypadku prostych baz danych. Gdy mamy do czynienia z danymi bardziej złożonymi, wówczas w bazie z jedną tabelą mogą wystąpić niepożądane zjawiska, utrudniające czy wręcz uniemożliwiające poprawne funkcjonowanie bazy. Zwróć np. uwagę na to, co stanie się w tabeli bazy danych Płytoteka z rysunku 14.2., jeśli w kolekcji pojawi się więcej płyt tego samego artysty. Otóż jego nazwa (imię i nazwisko) będzie wielokrotnie występować w kolumnie Wykonawca. Takie powtarzanie się danych w tabeli jest zjawiskiem niepożądanym. Może się także zdarzyć, że podając nazwę wykonawcy, popełnisz błąd, a następnie nieświadomie powielisz go tyle razy, ile razy nazwa ta występuje w tabeli. Kiedy się zorientujesz, że zaszła pomyłka, aby nanieść poprawkę, będziesz zmieniać każdy rekord dotyczący tego wykonawcy! W tabeli z rysunku 14.2. występuje jeszcze jeden problem. Co zrobisz, jeśli oprócz informacji o samej płycie, zechcesz jeszcze zapisać tytuły utworów lub czas ich trwania? Nie będzie to zbyt proste.

Cześć, mam na imię Maksymilian i od wielu lat jestem fanem wszystkiego, co techniczne. Stąd też decyzja o założeniu tego bloga. Mam nadzieję, że treści, które tu publikuję przypadną Ci do gustu, i że zostaniesz tu na dłużej 🙂

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *