Claves candidatas porque no pueden tener nulos

Clasificado en Informática

Escrito el en español con un tamaño de 2,12 KB

Estructuras del modelo relacional

Relacionales:

* Atributo (columna): se trata de cada una de las columnas de la tabla. Las columnas tienen un nombre y puede guardar un conjunto de valores. Una columna se identifica siempre por su nombre, nunca por su posición. El orden de las columnas en una tabla es irrelevante.

* Tupla (fila): representa una fila de la tabla.

De las tablas se derivan los siguientes conceptos:

* Cardinalidad: es el número de filas de la tabla.

* Grado: es el número de columnas de la tabla

* Valor: viene representado por la intersección entre una fila y una columna.

* Valor Null: representa la ausencia de información.

Claves

* Identificación univoca (UNIQUE): en cada fila de la tabla el valor de la clave ha de identificarla de forma univoca.

* No redundancia (NOT NULL): no se puede descartar ningún atributo de la clave para identificar la fila.

* Clave primaria o principal (Primary Key): aquella clave candidata que el usuario escoge para identificar las filas de la relación. No puede tener valores nulos. Si solo existe una clave candidata, esta se elegirá como clave primaria.

* Clave alternativa: aquellas claves candidatas que no han sido escogidas como clave primaria.

Transformación de un esquema E/R a un esquema relacional (reglas básicas)

a) Toda entidad se transforma en una tabla

b) Todo atributo se transforma en columna dentro de una tabla

c) El identificador único de la entidad se convierte en clave primaria

d) N:M à toda relación N:M se transforma en una tabla que tendrá como clave primaria la concatenación de los atributos clave de la entidad que asocia.

e) 1:N à

a. Si crece à se convierte en una tabla

b. Propagación de la clave:

i. (0,1)

ii. (0,N)

f) 1:1 à

a. (0,1) (1,1) à se pasa de (1,1) a (0,1)

b. (1,1) (1,1)

Entradas relacionadas: