Jak poprawnie zaprojektować model bazy danych

2

Witam, projektuje model bazy danych pod terminarz godzin lekarzy. Zakładam że lekarz będzie mógł wybrać konkretny dzień z konkretną godziną. Stworzyłem taki model bazy, jednak nie jestem pewny czy jest on poprawny, ponadto zastanawiam się czy nie można tego uprościć i dodać tylko jedną tabele pośrednią z kluczami obcymi DoctorId,WorkingDayId, WorkingHourId?
ico.png

0

Specialty jak dla mnie to powinna być tabela słownikowa i druga, żeby powiązać to wiele do wielu.

A co do pytania - po co tu tyle tych tabel? Po mojemu wystarczy WorkingHourz kolumnami: Day, From, To i DoctorId.

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