• User Newbie

    Applicazione web per la Gestione Orario scolastico

    Salve a tutti,

    Vorrei creare un applicazione web in asp.net (VB.net) che mi consenta di gestire l'orario scolastico ma ho difficoltà nel progettare il database.

    Potreste essere cosi gentili da darmi una mano?

    Attualmente la mia struttura si basa su 4 tabelle
    "DOCENTE"
    ID_DOCENTE (PK)
    COGNOME
    NOME

    "DISCIPLINA"
    ID_DISCIPLINA (PK)
    DISCIPLINA
    CODICE
    ID_DOCENTE (FK)

    "AULE"
    ID_AULA (PK)
    AULA

    "ORARIO"
    ID (PK)
    DISCIPLINA (FK)
    GIORNO
    ORA1
    ORA2
    ID_AULA (FK)

    ASPETTO CON ANSIA UN VOSTRO PARERE. GRAZIE.


  • User Attivo

    Io aggiungerei una tabella

    giorni

    IDGIORNO
    Nome
    Descrizione

    1 | LUNEDI | BLA BLA
    2 | MARTEDI| BLA BLA

    E una tabella ore.

    IDORA
    Ora inizio
    Ora fine

    1 | 8.00 | 8.50
    2 | 8.50 | 9.40

    In ogni tabella ricordati di mettere il cestino, non eliminare mai definitivamente i dati

    Un cestino int

    0 contenuto attivo
    1 contenuto cestinato
    -1 Contenuto eliminato (non visibile dal pannello di controllo)

    Per il resto mi sembra a posto

    Ciao


  • User

    il tipo di dato giusto per un campo del tipo cestino che dici sarebbe un si/no più che un int.
    Per quanto riguarda la struttura del db dovrebbe andare bene per quello che ho capito che devi fare.


  • User Attivo

    Io utilizzo sempre il cestino int perchè ho bisogno di 3 stati.

    Contenuto attivo 0 , contenuto cestinato 1 , contenuto eliminato -1

    Se non dai la possibilità di ripristinare un contenuto cestinato allora puoi benissimo utilizzare il tipo "bit" così hai 2 valori.