Progettazione del database con loop

0

Il database che sto sviluppando attualmente è piuttosto complicato per me. Quindi sarebbe molto più complicato se provassi a spiegare così proverò a generalizzare. La domanda è alla fine del post.

Quindi ho creato un piccolo modello di database. Le tabelle sono collegate con una relazione n: m. Solo il produttore e le tabelle macchina hanno una relazione 1: n con machine_manufacturer.

LatabellaPlanForMakeACarcontieneinformazionisucomecostruireunamacchinaehaunarelazioneconlatabella"measurementData" che contiene i dati creati durante il processo di produzione.

La tabella "machine_manufacturing" contiene solo le informazioni per il gruppo "produce" quali macchine hanno per la produzione.

Va bene o mi manca qualcosa per evitare il loop? Le mie ricerche mi hanno mostrato il seguente contributo: Perché dovrei evitare i loop

    
posta Royman 11.11.2016 - 08:54
fonte

1 risposta

1

I loop non sono di per sé un segno di un problema di modellazione, e penso che l'altra domanda a cui fai riferimento lo dimostri abbastanza bene.

Può essere utile pensare al "contesto" per i join, che è il concetto secondo cui le situazioni aziendali in cui diversi potenziali join si applicano a diversi contesti aziendali diversi.

Ad esempio, una persona può essere "connessa" con una casa automobilistica perché possiede una macchina costruita da loro. Potrebbe anche essere connessa perché si iscrive a un bollettino e-mail da loro. Potrebbe anche essere assunta da loro.

Tre diversi contesti, e anche se è ipotizzabile che due contesti possano essere invocati da una query ("trova tutti i proprietari di Honda che non sono iscritti ai loro bollettini email"), la query più usuale sarà all'interno di un particolare contesto e quindi non coinvolgere "loop" nella query.

Non sono consapevole che questo concetto del "contesto" sia in alcun modo un approccio formale all'analisi, sebbene non lo escluderei, ma potrebbe essere utile considerarlo.

    
risposta data 14.11.2016 - 10:33
fonte

Leggi altre domande sui tag