Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136

    [Mysql]Implementazione regole aziendali

    Salve a tutti,
    ho il seguente schema:

    Treni(id,tipo,partenza,arrivo,direzione,provenienz a)
    Composizione_Treni(id_treno,id_vettura)
    Vettura(id,tipo,classe,numeroPosti,maxVettureTrain ate)

    In base al tipo di treno la composizione deve avere delle caratteristiche:
    1.tutti i treni devono avere una locomotiva
    2.Gli icn(intercity notte) e gli exn(espresso notte) devono avere almeno un vagone letto di 1 e 2 classe
    3.il numero di vagoni non può superare il numero di maxVettureTrainate.


    All'atto dell'inserimento il database non sa se prima o poi l'operatore inserirà almeno un vagone letto etc...
    Devo inventarmi qualcosa a livello di applicazione?Grazie dell'aiuto.

  2. #2
    Devi fare dei controlli a livello di applicazione, magari interrogando anche il DB con query, ma i controlli li fai dall'applicazione che poi restituirà un messaggio all'utente che sta facendo data entry.

    Ad esempio, nel punto 1:
    - quando un utente sta inserendo/salvando un treno fai la query che mette in join Treni <> Composizione <> Vetture e verifichi che per quel treno ci sia una vettura di tipo locomotiva
    - se il recordset è vuoto (non hai trovato locomotiva), visualizzi un messaggio di errore.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.