Articulo de referencia

Primera clase (informática)

En el modelado de bases de datos , un elemento de primera clase es aquel que tiene una identidad independiente de cualquier otro elemento. La identidad permite que el elemento p...

En el modelado de bases de datos , un elemento de primera clase es aquel que tiene una identidad independiente de cualquier otro elemento. La identidad permite que el elemento persista cuando sus atributos cambian y permite que otros elementos afirmen tener relaciones con el elemento.

Como regla general, los elementos de primera clase representan cosas en lugar de relaciones. Por ejemplo, las representaciones de una base de datos de un ser humano y de una empresa son elementos de primera clase. Sin embargo, el hecho de que la persona sea un empleado de esa empresa no es un elemento de primera clase. Del mismo modo, los datos sobre esa relación, por ejemplo, la información sobre el salario que la empresa paga a su empleado, no es un elemento de primera clase.

Por lo general, una base de datos relacional incluirá varias tablas , cada una de las cuales contiene filas que representan elementos de primera clase de un tipo determinado (por ejemplo, una tabla de personas, una tabla de empresas). También contendrá otras tablas que representan relaciones entre estos elementos de primera clase.

En una tabla que representa elementos de primera clase, una columna de la tabla normalmente contendrá un entero diferente asignado a cada fila (efectivamente, a cada elemento) como un identificador único : es decir, único para objetos de este tipo; objetos de diferentes tipos, representados en diferentes tablas, pueden casualmente tener el mismo identificador, pero la coincidencia no tiene sentido.

En una base de datos relacional, una tabla que representa una relación entre dos o más elementos de primera clase (o datos sobre esa relación) normalmente no tendrá identificadores especiales para sus filas. En cambio, estas filas se identificarán mediante una tupla ordenada que consta de identificadores únicos de los elementos de primera clase involucrados en la relación.

Retrieved from "https://en.wikipedia.org/w/index.php?title=First_class_(computing)&oldid=1212686664"