mas conceptos


PRIMARY KEY

En diseño de base de datos emparentada, una llave única o la llave primaria es una llave del candidato para identificar únicamente cada fila en una tabla. Una llave única o la llave primaria se abarca de una sola columna o sistema de columnas. Ningunas dos filas distintas en una tabla pueden tener el mismo valor (o combinación de valores) en esas columnas. Dependiendo de su diseño, una tabla puede tener arbitrariamente muchas llaves únicas pero a lo más una llave primaria.

Una llave única debe identificar únicamente todas las filas posibles que existan en una tabla y no sólo las filas actualmente existentes. Los ejemplos de llaves únicas son números de Seguridad Social (asociados a una persona específica) o ISBNs (asociado a un libro específico). Los libros y los diccionarios de teléfono no pueden utilizar nombres o palabras o los números de la sistema decimal de Dewey pues las llaves del candidato porque no identifican únicamente números o palabras de teléfono.

Una llave primaria es un caso especial de llaves únicas. La diferencia principal es ésa para las llaves únicas que el constreñimiento NO NULO implícito no se hace cumplir automáticamente, mientras que para las llaves primarias está. Así, los valores en las columnas dominantes únicas pueden o no pueden ser NULOS. Otra diferencia es que las llaves primarias se deben definir usando otro sintaxis.

El modelo emparentado, según lo expresado con cálculo emparentado y álgebra emparentada, no distingue entre las llaves primarias y otras clases de llaves. En la cuarta forma normal y más alto, ninguna relación tiene más de una llave, así que el concepto de una “llave primaria” llega a ser inaplicable. Las llaves primarias fueron agregadas al estándar del SQL principalmente como conveniencia al programador del uso y porque los usos utilizan generalmente a lo más la tercera forma normal


FOREIGN KEY

En el contexto de bases de datos emparentadas, una llave extranjera (FK) es un constreñimiento de referencia entre dos tablas. El FK identifica una columna o un sistema de columnas en una tabla (que se refiere) que refiera a una columna o a un sistema de columnas en otra tabla (referida). Las columnas en la tabla referida deben formar una llave primaria o llave única. Los valores en una fila de las columnas que se refieren deben ocurrir en una sola fila en la tabla referida. Así, una fila en la tabla que se refiere no puede contener los valores que no existen en la tabla referida. Esta manera se refiere se puede hacer para ligar la información junta y es una parte esencial de normalización de la base de datos. Las filas múltiples en la tabla que se refiere pueden referir a la misma fila en la tabla referida.


MODELO RELACIONAL: CARDINALIDAD Y GRADO INSTANCIA

CARDINALIDAD DE UNA ENTIDAD La cardinalidad de une Entidad en una Interrelación mide el grado máximo y mínimol de participación de dicha Entidad en la Interrelación. Para expresar la cardinalidad usaremos las siguientes notaciones: (0,1), (1,1), (0,n), (1,n). En la Interrelación Habita del ejemplo anterior tenemos que dada una persona Habita en una y sólo una vivienda: cardinalidad (1,1) y que dada una vivienda puede estar habitada por ninguna o por varias personas: cardinalidad (0,n). En la Interrelación Posee se produce que dada una persona puede ser propietario de ninguna o varias viviendas: cardinalidad (0,n) y dada una vivienda puede pertenecer a una o varias personas: cardinalidad (1, n).

GRADO DE UNA INTERRELACION El grado de una interrelación representa la participación de cada una de las entidades participantes y existen tres posibles casos: - 1:1 (una a una): a cada ocurrencia (registro, fila) de una entidad, correspondes sólo una fila de la otra y a la inversa. - 1:N (una a muchas): a cada ocurrencia de la primera entidad pueden corresponderle varias filas de la segunda y a la segunda sólo le corresponde una única ocurrencia de la primera entidad. - N:N (muchas a muchas): a cada ocurrencia de la psimera entidad le corresponden varias de la otra y viceversa. El grado de una interrelación viene dado por los valores máximos establecidos en las cardinalidades intervinientes en la interrelación.





Hosted by www.Geocities.ws

1