Wątek przeniesiony 2023-08-08 16:06 z PHP przez cerrato.

Relacja pomiędzy tabelami

0

Mam takie zadanie i zastanwiam się jak stworzyć bazę, czy w związku z tym że film może mieć wiele gatunków to powinna być relacja wiele do wielu to jeden do wielu ?
Model filmu:
● tytuł,
● gatunek filmu (np. komedia, dramat),
● okładka,
● opis filmu,
● kraj produkcji.
Przy czym film może mieć więcej niż jeden gatunek

2

Jeśli film może mieć wiele gatunków, i gatunki mogą być współdzielone pomiędzy filmami to powinno to być wiele do wielu.

0

gatunki mogą być współdzielone pomiędzy filmami to powinno to być wiele do wielu.

Co to znaczy współdzielone, ja tu widzę klaszeczne 1...n nie bardzo potrafię sobie wyobrażić wiele n...n?

1

@Panczo:
Ale bzdury... Gatunków może być wiele, a film może mieć wiele gatunków. Wiele do wielu. Bezdyskusyjnie.

Dla wyjaśnienia:

Tabela Movie
Id Title Cover Description

Tabela Genre
Id Name

I jeśli film moze mieć wiele gatunków to tabela pośrednia:

MoviesGenres
Id MovieId GenreId

2

@rjakubowski: i wg ciebie Movie.id - moviesgeners.movieid to jeden do wielu, czy wiele do wielu?

0

@Panczo: wiele do wielu, po to tworzysz tabele pośrednia. Relację jeden do wielu robi się zupełnie inaczej. Nie będę już tłumaczył jak, bo pewno i tak wiesz lepiej...

2

Ok, chyba mi urlop wszedł za mocno. Teraz mnie olśniło.

1

@Panczo: szacunek masz u mnie za to, że się potrafisz przyznać. Spoko, luz. Każdemu umysł czasami pierdnie - normalne. Pozdrawiam serdecznie 😊

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