Saltar la navegación

2.2.- Grado. Cardinalidad.

Ya hemos visto que una relación es una tabla con filas y columnas. Pero ¿hasta cuántas columnas puede contener? ¿Cuántos atributos podemos guardar en una tabla?

Llamaremos grado al tamaño de una tabla en base a su número de atributos (columnas). Mientras mayor sea el grado, mayor será la complejidad para trabajar con ella.

¿Y cuántas tuplas (filas o registros) puede tener?

Llamaremos cardinalidad al número de tuplas o filas de una relación o tabla.

Vamos a verlo con un ejemplo. Dadas las relaciones

 A={Carlos, María}, B={Matemáticas, Lengua}, C={Aprobado, Suspenso}.

Las posibles relaciones que obtenemos al realizar el producto cartesiano AxBxC da como resultado una relación de grado 3, ya que tiene 3 columnas 

Producto Cartesiano AxBxC.

A={Carlos, María}

B={Matemáticas, Lengua}

C={Aprobado, Suspenso}

CARLOS

MATEMÁTICAS

APROBADO

CARLOS

MATEMÁTICAS

SUSPENSO

CARLOS

LENGUA

APROBADO

CARLOS

LENGUA

SUSPENSO

CARLOS

INGLÉS

APROBADO

CARLOS

INGLÉS

SUSPENSO

MARÍA

MATEMÁTICAS

APROBADO

MARÍA

MATEMÁTICAS

SUSPENSO

MARÍA

LENGUA

APROBADO

MARÍA

LENGUA

SUSPENSO

MARÍA

INGLÉS

APROBADO

MARÍA

INGLÉS

SUSPENSO

Si cogemos un subconjunto de ésta con 5 filas, tendríamos una relación de cardinalidad 5. Por ej.

Subconjunto del Producto Cartesiano AxBxC con cardinalidad 5.

A={Carlos, María}

B={Matemáticas, Lengua}

C={Aprobado, Suspenso}

CARLOS

MATEMÁTICAS

APROBADO

CARLOS

LENGUA

APROBADO

CARLOS

INGLÉS

APROBADO

MARÍA

MATEMÁTICAS

APROBADO

MARÍA

INGLÉS

SUSPENSO