Jak unikać relacji wiele-do-wielu

0

Cześć.
Słyszałem że używanie relacji many-to-many podczas projektowania bazy danych nie jest dobrą praktyką, mógłby ktoś wytłumaczyć dlaczego tak jest i podać przykład jak tego unikać ?

2

Tak się zastanawiam: niby czemu unikać relacji many-to-many. Przecież w wielu przypadkach taka relacja jest czymś naturalnym wręcz. A że trzeba robić do tego dodatkową tabelę... Tak już po prostu jest i po co utrudniać sobie życie? :)

0

@grzesiek51114 on miał na myśli relacje M:M bez tworzenia pivot table, a to fakycznie ssie (sam nie wiedziałem, że ktoś może wpaść na taki pomysł) :) Z resztą jak przeczyta te linki co wrzuciłem to będzie miał jasność.

2

Misie drogie, w relacyjnych bazach danych nie istnieje coś takiego jak relacja wiele do wielu.

1

ta, lepsza jest kolumna, gdzie id są oddzielone przecinkami...

1
Czarny Wróbel napisał(a):

Cześć.
Słyszałem że używanie relacji many-to-many podczas projektowania bazy danych nie jest dobrą praktyką, mógłby ktoś wytłumaczyć dlaczego tak jest i podać przykład jak tego unikać ?

Skoro już piszesz "many to many", to napisz "many to many relationship", przynajmniej będzie to sensowny zwrot, bo "relacja wiele to wielu" takim nie jest.

A jak uniknąć? Nie tworzyć baz danych. Bo trudno sobie wyobrazić jakąkolwiek bazę danych modelującą rzeczywisty problem, w której nie będzie ani jednego powiązania wiele do wielu.

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