Técnicas de transformación del modelo E/R en modelo relacional

Páginas: 8 (1778 palabras) Publicado: 27 de diciembre de 2013
Técnicas de transformación
del modelo E/R en modelo
relacional
CONCEPTOS BÁSICOS
Modelo relacional
El modelo relacional es una técnica de diseño lógico de datos que representa los datos a
almacenar. El modelo relacional se puede obtener a partir del modelo entidad relación. La
mayor ventaja del modelo relacional, según Codd, es que proporciona un medio de describir
los datos con suestructura natural únicamente, sin superponerninguna estructura adicional
con el propósito de su representación en la máquina. Otras ventajas proporcionadas por el
modelo son:
. Independencia física. El modo de almacenamiento no influye en la definición de los
datos.
. Independencia lógica. Las operaciones sobre los datos no afectan a los tra­
tamientos.
. Flexibilidad para ofrecer distintosesquemas externos.
. Uniformidad en la representación de los datos que facilita su empleo.
Sencillez. Es fácil de comprender y de utilizar.
.
La estructura básica del modelo es la relación o tabla nominada formada por un conjunto de
columnas, atributos o campos y de filas, tuplas o registros con unas determinadas
características. El dominio es el conjunto de valores que puede tomar un atributo.El grado es
el número de atributos de una tabla y la cardinalidad, el número de tuplas.
Las relaciones deben tener obligatoriamente una clave: conjunto de atributos que identifican
unívoca y mínima cada tupla. Toda tupla es identificable mediante todos sus atributos pero no
siempre es mínima esta forma de identificación.
Se llama clave candidata al conjunto de atributos clave. En una relaciónpuede haber más de
una clave candidata, de las cuales se elige una que se denomina clave primaria y al resto,
claves alternativas.
Otro tipo de clave en el modelo relacional es la clave ajena de una tabla, que es un conjunto
de atributos cuyos valores han de coincidir con los valores de la clave candidata de otra o de
la misma tabla.
Las relaciones deben cumplir las siguientesrestricciones:
. Tener definida una clave primaria ya que no se admiten filas duplicadas.
. El orden de las tuplas y de los atributos no es significativo.
. No se admiten atributos multivaluados, el cruce entre una fila y una columna sólo tiene un
valor.
Para los atributos las restricciones que se pueden definir son:
. Unicidad (UNIQUE), que obliga a dar un valor distinto a cada valor del atributo.
.Obligatoriedad (NOT NULL): el atributo no admite que no tenga un valor del dominio en ese
atributo, o dicho de otra forma, el dominio no contiene
el valor nulo (valor desconocido o inaplicable).
. Integridad referencial (FOREING KEY): el valor de una clave ajena es un valor del dominio
utilizado de la clave candidata de la relación a la cual referencia. El valor nulo puede
emplearse siempre ycuando no se condicione la obligatoriedad del campo.
La existencia de integridad referencial tiene consecuencias sobre operaciones de modificación
de la clave y borrado de las tuplas, por lo que se debe escoger entre unas de las siguientes
acciones que controlan la consistencia de los datos:
Operación restringida (NO ACTION): la modificación de la clave o borrado de tuplas de la
relación quecontiene la clave referenciada sólo se permite si no existen tuplas con este valor
en la relación que contiene la clave ajena.
Operación con transmisión en cascada (CASCADE): la modificación de la clave o borrado
de tuplas de la relación que contiene la clave referenciada lleva consigo el borrado o
modificación en cascada de las tuplas de la relación que contiene la clave ajena.
Operación conpuesta a nulos (SET NULL): la modificación de la clave o
borrado de tuplas de la relación que contiene la clave referencia da lleva consigo poner a
nulos los valores de las claves ajenas de la relación que referencia. Esta opción, obviamente,
sólo es posible cuando el atributo que es clave ajena admite valores nulos.
Operación con puesta a valor por defecto (SET DEFAULT): la modificación de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Transformacion Modelo Entidad Relación al Modelo Relacional
  • Modelo Relacional
  • MODELO RELACIONAL
  • Modelo relacional
  • modelo relacional
  • El modelo relacional
  • Modelo Relacional
  • Modelo Relacional.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS