Projekt webowy i system dodawania znajomych

0

Kiedyś podczas gdy tworzyłem podobny projekt do mojego obecnego, tylko w formie aplikacji desktopowej, to wtedy napisałem system znajomych, który działał w taki sposób, że w polu "friends" w bazie sql trzymałem id wszystkich znajomych oddzielone przecinkiem. Teraz znalazłem w necie info, że w jednym polu maksymalny ciąg znaków wynosi 8000, więc odpada taki sposób. Więc wpadłem na pomysł, aby utworzyć specjalną tabelę w której będę dodawał obiekty z dwoma polami właśnie dla trzymania dwóch id zaznajomionych ze sobą osób. Jak myślicie, to dobry pomysł?

0

w jednym polu maksymalny ciąg znaków wynosi 8000

Możesz po prostu stworzyć kolumnę text i boom, problem rozwiązany :-P
Inna sprawa, że to bardzo zły pomysł - w jaki sposób chciałbyś wtedy sensownie wykonać JOINa albo bawić się w transakcje?
Tabela z mapowaniem to jedyne słuszne rozwiązanie.

0

https://pl.wikipedia.org/wiki/Posta%C4%87_normalna_(bazy_danych)

Tak, to dobry pomysł. Baza znormalizowana jest lepsza niż nienormalna.

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