Come salvare gli appuntamenti nel database?

1

Ci sono 2 entità. Uno è admin . Il compito dell'amministratore è definire gli slot per gli appuntamenti che saranno presi da candidati .

L'amministratore sceglierà un orario predefinito per gli appuntamenti, come dalle 10.00 alle 14.00 e dalle 15.00 alle 17.00.

Ora la confusione su come salvare queste informazioni nel database.

  1. In una singola riga che contiene la data e l'ora di inizio e la data e ora di fine e il numero di candidati ammessi per quella fascia oraria.
  2. Crea più righe con ogni data e ora. Come se ci fossero 2 slot per 15 giorni, quindi

giorno 1 10a - 2p

giorno 1 3p - 5p

giorno 2 10a - 2p

giorno 2 3p - 5p

.....

Quale sarà un modo migliore per salvare gli appuntamenti?

Il secondo modo offre flessibilità per modificare gli appuntamenti, ma richiederà più righe.

Il primo modo salva le righe ma è complicato quando si modificano, aggiungono o eliminano slot speciali.

    
posta t0mkaka 02.09.2014 - 07:00
fonte

1 risposta

1

There are 2 entities. One is admin. The task of admin is to define slots for appointments which will be taken by applicants.

  • l'amministratore suona più come user di un'entità. Ovviamente, user può essere un'entità (o meno se il tuo modello non include informazioni di autorizzazione).

  • Vedo molti nomi lì: "Il compito di admin (utente) è definire slot per appuntamenti che saranno preso da candidati ". Perché pensi di avere solo due entità?

Nota che non sto dicendo che qualsiasi nome dovrebbe essere un'entità. Forse alcuni nomi possono essere espressi come una relazione. E forse alcuni nomi non sono abbastanza specifici e dovrebbero essere rappresentati da diverse entità. Ma è una buona regola per iniziare la ricerca di entità.

Ad ogni modo, sembra che tu possa pensare di più al tuo modello.

    
risposta data 02.09.2014 - 12:04
fonte

Leggi altre domande sui tag