Prima classe (informatica) - First class (computing)

In modellazione di database , una prima classe di prodotto è uno che ha un 'identità indipendente da qualsiasi altro elemento. L'identità consente la voce a persistere quando i suoi attributi cambiano, e permette di altri elementi di rivendicare i rapporti con la voce.

Come regola generale, gli elementi di prima classe rappresentano cose piuttosto che le relazioni. Ad esempio, le rappresentazioni di database di un essere umano e di una società sono ogni oggetti di prima classe. Tuttavia, il fatto che la persona è un dipendente della società che non è un elemento di prima classe. Allo stesso modo, i dati su quel rapporto, ad esempio, le informazioni sul salario l'azienda paga per il suo dipendente, non è un elemento di prima classe.

In genere, un database relazionale includerà diverse tabelle , ognuna delle quali contiene le righe che rappresentano elementi di prima classe di un certo tipo (ad esempio un tavolo di persone, un tavolo di aziende). Essa conterrà anche altre tabelle che rappresentano le relazioni tra questi elementi di prima classe.

In una tabella che rappresenta gli elementi di prima classe, una colonna della tabella conterrà tipicamente un diverso numero intero assegnato a ogni riga (effettivamente, a ciascun elemento) come un unico identificatore : vale a dire, unico per oggetti di questo tipo; oggetti di diverso tipo, rappresentata in tabelle diverse, possono coincidenza con lo stesso codice, ma la coincidenza è insignificante.

In un database relazionale, una tabella che rappresenta una relazione tra due o più elementi di prima classe (o dati su quel rapporto) di solito non hanno identificatori speciali per le sue file. Invece queste file saranno identificati mediante un ordinata tupla consistente di identificatori univoci dei primi elementi di classe coinvolte nel rapporto.