Hej,
Ogarniam w pewnym systemie funkcjonalność odpowiedzialną za ustawianie godzin dostępności dla lekarza.
Lekarz może przypisywać godziny do różnych dni i tutaj zastanawia się jak zrobić to w najlepszy sposób, aktualnie myślę o 2 scenariuszach, pierwszy z nich jest bardziej atomowy składa się z następujących tabel:
1. doctor_hours
- doctor_id
-hour
2. doctor_days
- doctor_id
- day
3. doctor_day_hours
- doctor_day_id
- doctor_hour_id
Kolejny jest co prawda prostrzy, ale będzie w nim dochodzić do wielu powtórzeń:
1. doctor_hours
- doctor_id
- hour
- day
Jeżeli ktoś mógłby ocenić te rozwiązania, albo naprowadzić mnie na bardziej optymalne byłbym wdzięczny :)