March 12
Entità, relazioni, domande - che possono suonare come capitoli di un libro di auto-aiuto, ma questi tre termini rappresentano elementi fondamentali nella progettazione di database. Il metodo oggetto concezione astratta del design utilizzato nella gestione del database è noto come il "Entity-Relationship Model", o di ERM. Nelle prime fasi di costruzione, pensare a entità come i blocchi attorno a cui è costruito il database. Le entità sono definiti semplicemente dallo sviluppatore, e possono formare query e regole complesse quando uniti.
Le entità in un database in grado di rappresentare le persone, sia per nome, funzione di lavoro, qualifica o reparto. Le entità possono anche essere cose, prodotti o luoghi di interesse. Quando un'entità ha proprietà materiali, è noto come entità fisica. Ad esempio, se una società produce carta, carta potrebbe essere rappresentato da un'entità in un database. A titolo di lavoro specifico, come un CEO, sarebbe definito come un'entità fisica in un database.
Se il soggetto deve essere quantificati o analizzato non è fisicamente tangibile, ma ruota attorno a un'idea che è un'entità concettuale. entità concettuali possono essere astratti, come una strategia o più riconoscibile, ad esempio un'organizzazione. Quando si definisce un soggetto concettualmente, la regola generale è di garantire altri utenti potranno facilmente comprendere la terminologia. Ora e data sono buoni esempi di entità concettuali comunemente considerate.
enti associativi sono formate dal risultato di entità esistenti e un rapporto. Pensate a enti associativi, come il prodotto di un'equazione o una query specifica. entità associative devono contenere identificatori univoci, e spesso esistere indipendentemente altre definizioni. Questo è talvolta descritta come una relazione con un attributo. Se il rapporto tra entità produce un risultato o risultato, che risultato finale sarebbe definito come un'entità associativa. Questo è simile a una relazione di causa ed effetto, con entità associative essendo l'effetto di un particolare algoritmo.
Un'entità evento è un catalizzatore che produce un risultato attraverso le relazioni e le entità esistenti. Il più astratto dei concetti di entità da afferrare, un'entità evento è un elemento di azione. Ad esempio, aprendo un conto sarebbe un'entità evento in un database bancario.
Entità-tipi non sono entità individuali, ma modi di categorizzare entità.
Può essere utile pensare a entità come "nomi": una persona, un luogo o una cosa.