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
Publicar un comentario