Software
Conceptos básicos
•
TUPLA: CONJUNTO DE NOMBRES DE ATRIBUTOS RELACIONADOS A PARES CON LOS
DOMINIOS DE DICHOS ATRIBUTOS. OPERADORES: ASIGNAR,CONSULTAR.
(ASIGNAR(T,DIRECCION,”COLON 4”); CONSULTAR(T,NOMBRE)=”PEPA GÓMEZ” ).
•
Atributos: son las características por medio de los cuales se puede describir una
entidad. Por ejemplo de la entidad alumno podemos asignarleatributos como:
nombre, apellido, dirección, teléfono, y su campo llave que puede ser: numero de
cedula, número de matrícula, o un código cualquiera.
•
Dominios: Un dominio describe un conjunto de posibles valores para cierto
atributo. Como un dominio restringe los valores del atributo, puede ser
considerado como una restricción. Matemáticamente, atribuir un dominio a un
atributosignifica "cualquier valor de este atributo debe ser elemento del conjunto
especificado".
•
-
•
•
•
Esquema: Un esquema contiene la definición de una estructura (generalmente
relaciones o tablas de una base de datos), es decir, determina la identidad de la
relación y qué tipo de información podrá ser almacenada dentro de ella; en otras
palabras, el esquema contiene los meta dato dela relación. Todo esquema
constará de:
Nombre de la relación (su identificador).
Nombre de los atributos (o campos) de la relación y sus dominios; el dominio de
un atributo o campo define los valores permitidos para el mismo, equivalente al
tipo de dato por ejemplo character, integer, date, string...
Grado: Número de atributos de la tabla.
Cardinalidad: número de tuplas que contiene unarelación. La cadinalidad puede
cambiar, y de hecho lo hace frecuentemente, a lo largo del tiempo: siempre se
pueden añadir y eliminar tuplas.
CLAVE PRIMARIA: CONJUNTO DE ATRIBUTOS DE SU ESQUEMA QUE SÓN ELEGIDOS PARA
SERVIR DE IDENTIFICADOR UNÍVOCO DE SUS TUPLAS. REQUISITOS: MINIMAL (NECESSARIO),
NO VALORES NULOS, UNICO PARA CADA TUPLA.
CLAVE AJENA: EXPRESAN RELACIONES ENTRE LOS OBJETOSREPRESENTADOS, INCLUYENDO
EN EL ESQUEMA DE UNA RELACIÓN ATRIBUTOS DE OTRA (UTILIZADA PARA RELACIONAR
TABLAS).
Transformación del Modelo E/R al Modelo
Relacional
• Transformación de entidades débiles
Todas la entidades del modelo E/R se convierten en tablas en el modelo relacional.
Las entidades débiles también se transforman en tablas pero su clave primaria se
compone de la unión de esta conla clave de la entidad fuerte a la que pertenece.
• Diferente Identificador
Cuando tienen diferente identificador cada entidad se convierte en una tabla con su
identificador como clave primaria y como clave ajena el identificador de la otra
entidad.
• Cardinalidad Mínima Cero
Si alguna de las entidades participa con cardinalidad mínima igual a cero se añade
una tabla intermedia cuyoidentificador se forma por las claves primarias de las otras
dos tablas y se le añaden los atributos de la relación cuando los haya.
- Cardinalidad Mínima Uno
Si en la relación la entidad que participa con cardinalidad máxima igual a uno, lo hace también
con cardinalidad mínima igual a uno, cada entidad se transforma en una tabla con su respectiva
clave primaria. La tabla, que participa concardinalidad N, tendrá como clave ajena la clave
primaria de la otra tabla, así como los atributos de la relación.
- Cardinalidad Mínima Cero
En este caso cada entidad se transforma en una tabla con su respectiva clave primaria. Se añade
otra tabla que representa la relación, cuya clave primaria será la clave primaria de la tabla con
Cardinalidad N. Y tendrá como clave ajena la claveprimaria de la tabla con cardinalidad uno.
Transformación de las relaciones (N:N)
Cada entidad se transforma en una tabla con su respectiva clave primaria. Se añade una tabla
para la relación con los atributos de esta y como clave primaria la composición de las claves de
las otras entidades.
Transformación de las relaciones N-arias
• En este tipo de relaciones intervienen 3 o N entidades. Al...
Regístrate para leer el documento completo.