Elementos de una tabla


·         ENCABEZADO: El encabezado es el listado de los atributos que componen a una tabla.
Esto es, es la lista de los atributos que lo componen.


Encabezado de Vendedor = {Fecha, Vendedor, Comunidad, Zona, Servicio, Precio}
*Se coloca en nomenclatura de conjuntos y se respeta las mayúsculas, espacios, guiones bajos, etc.

·         TUPLA es un conjunto de campos del mismo tipo que dar información sobre una tabla



tupla = {SA9, Mary Howe, Assitant, 9000, B007}

·         ATRIBUTO es una característica o descriptor de una tabla
atributo = {sName}

·         GRADO es el número de atributos de una tabla
Grado de staff = {5}

·       CARDINALIDAD es el número de tuplas de una tabla
Cardinalidad de Staff = {6}

·         DOMINIO,  es el conjunto de valores válidos y actuales de un atributo



Dominio de branchNo = {B005, B003, B007}
* qué valores actualmente está tomando (no repitiéndolos).
Ej 2:
Dominio Vendedor(Servicio) = {Formación, NULL, Consultoría}

·   RANGO es el conjunto de valores numéricos permitidos que puede tomar un atributo desde su valor más pequeño hasta el más alto
el Rango tiene dos vertientes,

ü  rango del dominio: es el valor menor y el mayor registrados.
ü  rango del atributo: es toda las posibilidades generales.

Rango del atributo Vendedor(Precio) = {3000-20000}
Rango del dominio Vendedor(Precio) = { 4904-19544}

·         LLAVE CANDIDATA Llave candidata, es aquella que por naturaleza ya tiene las cualidad para ser un identificador único e irrepetible.
CK es aquella que trae estas tres características evaluadas por su dominio
para sacar esto tengo que ver sus dominios y ver si hay que cumple las tres (Not change, Not null, Not duplicate) y si lo cumple es un atributo que sale en el listado.

Ejemplo:
CK(s) Staff = {staffNo}  y CK(s) Staff de dominio = {staffNo, sName}

·         LLAVE PRIMARIA llave primaria es el identificador único de una tupla de una tabla es por lo general, si se sigue la convención, el primer atributo de la tabla y cumple con las 3n's y además es por lo general una candidata que fue tomada como el id de la tabla además de que puede ser una combinación de dos o más atributos siendo un índice interno.

Ejemplo:

PK de Vendedor =  {Fecha}

* una tabla no puede tener dos o más pk

·         LLAVE SECUNDARIA una SK es aquella CK que no fue tomada en cuenta para ser PK esto es, son todas aquellas llaves candidatas que no son primaria.

Ejemplo:
SK(s) de Vendedor = {}
SK(s) de Vendedor de dominio = {Precio}

* las secundarias son muy importantes para administrar grandes volúmenes de información porque son las que te pueden ayudar con el balanceo de carga transaccional como el índice siempre se está utilizando para barrer los registros (PK)
a veces para evitar colisiones o interbloqueos balanceas la transacciones unas con la pk y otras con las sk de hecho los puristas en bd, recomiendan que si en tu negocio no hay sk naturales hayas al menos una artificial y ahí sirven mucho las TIMESTAMP o estampas de tiempo

·         LLAVE FORANEA es aquel atributo que es llave primaria en una relación y que sirve para vincular de forma íntegra ambas relaciones

*tips, si se sigue la convención está siempre al final de la tabla si se sigue la convención, tiene el mismo nombre que en su tabla original
tiene el mismo tipo, rango y long que la pk a la que hace referencia
y otro tip, cuando vean el nombre del atributo si esperan ver algo y no es, si no es más como su identificador quiere decir que es fk

FK(s) de Vendedor = {}

Comentarios