Tutorial de SQL

cursos manuales tutoriales programming tutorials
 
Registrate gratis
45.000 registrados
Tutoriales
,
Tutoriales - Diseño - Trucos - Foros/Comunidad - Software - Recursos - HerramientasOnline - Biblioteca
Webmasters - Codigo Fuente - Libros - Cursos Propios - Comunidad - DirectorioN -Cursos y MastersN
Manuales Propios: MySQL - SQL - Visual Basic - W.A.P. - Photoshop - phpnuke - corba - director - php
dreamweaver - dreamweaverMX - excel - fireworksMX - flash - flashMX - freehand - oracle - zope

Interrelaciones

Bases de datos-Modelo entidad interrelación- Interrelaciones

Se entiende por interrelación a la asociación, vinculación o correspondencia entre entidades. Por ejemplo, entre la entidad "PROFESOR" y la entidad "CURSO" podemos establecer la relación "IMPARTE" por que el profesor imparte cursos.

Al igual que las entidades, las interrelaciones se pueden clasificar en regulares y débiles, según estén asociando dos tipos de entidades regulares o una entidad débil con otra de cualquier tipo. Las interrelaciones débiles se subdividen en dos grupos:

  1. En existencia: cuando los ejemplares de la entidad débil no pueden existir si desaparece el ejemplar de la entidad regular del cual dependen.
  2. En identificación: cuando, además de ser una relación en existencia, los ejemplares de la entidad débil no se pueden identificar por sí mismos y exigen añadir el identificador principal de la entidad regular del cual dependen para ser identificados.

Las interrelaciones, dentro de los diagramas, se representan de la siguiente forma:

Regulares
Débiles

INTERRELACION REGULAR
INTERRELACION EN IDENTIDAD
INTERRELACION EN EXISTENCIA

En cada interrelación se debe establecer el número máximo y mínimo de ejemplares de un tipo de entidad que pueden estar asociadas, mediante una determinada relación, con un ejemplar de otra entidad. Este valor máximo y mínimo se conoce como cardinalidad y, según corresponda, se representa de la siguiente forma: (0,n), (n,0), (1,n), (n,1), (0,1), (1,0), (0,0) ó (n,n). La cardinalidad se representa de la siguiente forma:


En el diagrama anterior la cardinalidad "CLIENTE" - "PEDIDO" es 1:1 por que al formularnos la pregunta ¿cuántos clientes se pueden relacionar con un pedido? la respuesta es, uno como mínimo y uno como máximo, ya que un pedido es realizado por un único cliente y no cabe la posibilidad que el mismo pedido esté formulado por dos clientes distintos. La cardinalidad "PEDIDO" - "CLIENTE" es 1:N por que la formularnos la pregunta ¿cuántos pedidos se pueden relacionar con un cliente? la respuesta es, como mínimo un pedido pertenece a un cliente, pero varios pedidos pueden estar relacionados con el mismo cliente.

Existen ocasiones concretas en que las relaciones tienen atributos, es el caso del diagrama siguiente en donde los alumnos reciben cursos, y la interrelación posee los atributos de fecha de comienzo, fecha de finalización y calificación.


A medida que se van estableciendo las interrelaciones hay que prestar especial atención a las interrelaciones cíclicas o redundantes, que son aquellas que su eliminación no implica la pérdida de información. Pongamos como ejemplo en siguiente modelo entidad - relación:


Según se plantea el esquema la relación "PERTECE" se puede suprimir por que para saber a qué departamentos pertenece un profesor basta con saber que cursos imparte y conociendo los cursos averiguamos que departamentos están asociados a los cursos. En este caso se dice que: "PERTENECE" = "IMPARTE" + "ADSCRITO".

En determinadas ocasiones aparecen relaciones que asocian a más de dos entidades, se trata de las relaciones de grado superior. Un ejemplo de este tipo de relación es el siguiente diagrama:

Este manual como su contenido ha sido integramente elaborado por
Claudio Casares www.lobocom.es/~claudio
nuestro agradecimiento

Las mejores ofertas de la Red
Ofertas de Tecnologia Ofertas de Vivienda
Ofertas de Finanzas Ofertas de Motor
Ofertas de Formacion Ofertas de Juegos
Ofertas de Ocio Ofertas de Salud
Ofertas de Viajes
  Volver a portada del manual SQL
 Manual de SQL
Introducción
Consultas
-De Selección
-De Acción
-De Unión Internas
-De Unión Externas
-De Referenc Cruzadas
Criterios de Selección
Agrupamiento Registros
Tipos de Datos
Subconsultas
Extructuras de Tablas
Problemas Resueltos
-Registros Duplicados
-Registros no Relacc.
Cursores
FullText (SQL-Server)
ACCESS
-Bases Externas
-Parámetros
-Omitir Permisos
-Cláusula PROCEDURE
Optimizar Sentencias
Modelo de datos
Introduccion
Los usuarios
Ciclo de vida
Criterios de calidad
Indicadores de calidad
El modelo logico
Restricciones integridad
Modelo Relacional
Introduccion
Proceso d Normalización
Las Interrelaciones
Algebra Relacional
Cálculo Relacional
El Modelo E/R
Entidades
Atributos
Dominios
Claves
Interrelaciones
Restricciones Interrelaciones
Ejemplo
Generalidades
Definiciones
Leyes de Murphy
Arquitecturas
Buffers
DataWareHousing
-Introducción
-Teoría
-Proyecto
Tutoriales
Recomedamos: programatium I solorecursos I manuales I pueblos 2.0I info-salud