Terminologia: astrazione vs modelli [chiuso]

-1

Sto costruendo un modello del linguaggio di query SQL.

Non tenta affatto di astrarre SQL - invece, prova a modellarlo direttamente, quindi ha oggetti modello denominati Query, Tabella, Colonna, Variabile, Espressione, Join, ecc.

Confrontalo con un object / relational mapper, che cerca di astrarre SQL e DBMS in favore di alcune nuove / diverse e (solitamente) astrazioni di livello superiore.

La mia domanda riguarda la terminologia per descrivere quello che sto scrivendo: generalmente, un modello è sempre un'astrazione? L'astrazione è sempre un modello? Sono anche più o meno?

In particolare, un modello di SQL è anche un'astrazione, o è corretto descriverlo come solo un modello?

    
posta mindplay.dk 13.12.2015 - 19:18
fonte

1 risposta

2

Questo è altamente filosofico, ma:

Un modello è sicuramente un'astrazione se cerca di rappresentare entità del mondo reale, nel qual caso, ovviamente, non puoi avere macchine, alberi, case, ecc. che vivono all'interno del computer, quindi, ovviamente, sei astrazione .

Ma se il modello non sta cercando di rappresentare un'entità del mondo reale, e invece è una mappatura uno-a-uno per entità già astratte , allora penso che si possa tranquillamente chiamare un modello, senza la necessità di aggiungere la parte "astrazione".

Tuttavia, i motivi per andare in un modo o nell'altro sono insignificanti.

    
risposta data 13.12.2015 - 19:44
fonte

Leggi altre domande sui tag