Jak można nazwać taką relację?

0

Cześć, spotkałem się pierwzy raz z tego typu powiązaniem. OpeningHours reprezentuje godziny otwarcia w tygodniu. MondayId, TuersayId itp, są kluczami obcymi z tabeli OpeningHoursItem. Nie patrząc już na sensowność takiego rozwiązania, chciałbym się was zapytać jak można nazwać relację pomiędzy tymi dwiema tabelami. Czy to jest jeden do 7?

Przechwytywanie.JPG

6

Taki związek to jest jeden wielu (w sensie 7 takich związków jeden do wielu). W modelu relacyjnym mamy związki 1:1, 1:N, N:M więcej nie ma.

Ciekawe jak pojawi się wymaganie składowania informacji o wolnych dniach jak święta to będzie pogrom w bazie i aplikacji.

2

@mariano901229: Jeśli chodzi o tego rodzaju kalandarze to na takie sandrowe godziny otwarcia (pracy, grafiki itp) nakłada się tabele wyjątków. Jak na razie nie widziałem sensowniejszego rozwiązania.

1
mariano901229 napisał(a):

Taki związek to jest jeden wielu (w sensie 7 takich związków jeden do wielu). W modelu relacyjnym mamy związki 1:1, 1:N, N:M więcej nie ma.

Tak tylko uściślę, że te związki są z modelu związków encji, nie relacyjnego.

7

Ja bym taką relację nazwał "zyebaną", ale mogę się nie znać... Żeby wyświetlić info o wszystkich dniach, to trzeba 7 razy JOINować tę samą tabelę... Ktoś chory to wymyślił...

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