Sto pensando alla corretta progettazione del database per questo requisito.
È un controllo di manutenzione manuale. Una società può avere un contratto di manutenzione comprendente controlli HW, controlli Sys, entrambi o nessuno. La parte con CommandParameters
mi preoccupa particolarmente. La quantità / nome dei comandi può essere cambiato dopo un po ', inoltre dipendono da ciascuna società. Stavo pensando di esternalizzare CommandParameters
alla sua tabella, collegandola con MaintenanceContract
. I comandi sarebbero tutti in una colonna, separati da un delimitatore. La casella di controllo e la riga di commento (testo libero) non sono direttamente collegate a loro (vedi sotto). Il problema qui è che devo essere sicuro che la quantità di delimitatori di testo libero, la casella di controllo, i comandi sono sempre gli stessi. Immagino che non sia possibile nella struttura, che ho progettato qui sotto. Sarebbe bello, quando hai altre idee / migliori.
Quilabozzadeldatabase: