Hgrjrkrtjrt

Páginas: 5 (1080 palabras) Publicado: 10 de mayo de 2012
El modelo entidad relación es el modelo conceptual mas utilizado para el diseño conceptual de las base de datos. Fue introducido por Peter Chen en 1976. El modelo entidad relación está formado por un grupo de conceptos que permiten describir mediante un conjunto de representaciones graficas y lingüísticas. Originalmente, el modelo entidad - relación solo incluía los conceptos de entidad, relacióny atributo. Más tarde se añadieron oros concepto, como los atributos compuestos y las jerarquías de generalización, en lo que se ha denominado modelo de entidad relación extendido.
Atributos

Entidades
Localizaciones
Derivado
Multivaluado
Compuesto
Simple
Nombre
NP
Apellido
Apellido
DNI
Edad

Fuertes

Débiles

Relación

Jerarquía de generalización

Convenios para losnombres de los elementos

Entidad
Nombres en singular en mayúscula. Ejemplo
CLIENTE

Relación
Verbos en mayúscula
COMPRA

Atributos
Nombres en singular, primera letra en mayúscula
Codigo

Roles
En minúscula

Participación de las entidades en las relaciones

Participación parcial (mínimo cero): Significa que puede haber ocurrencia de una entidad que no estén asociadas aninguna ocurrencia de la otra entidad.

CLIENTE
PRODUCTO
COMPRA
(0, N)
(0, N)

Participación total (mínimo uno): significa que toda ocurrencia de una entidad debe estar asociada a una ocurrencia de la otra entidad.
EMPLEADO
DEPARTAMENTO
TRABAJA PARA
(1, 1)
(1, N)



Tipos de relación de izquierda a derecha


Tipos de relación

Reflexivas (Grado 1)
Son relaciones dondeparticipa solo una entidad. Se relacionan ocurrencias de la entidad con otras ocurrencias de la propia entidad. Ejemplo
EMPLEADO
SUPERVISION
supervisior
supervisado
(0, n)
(0, 1)

A este tipo de relación también se le llama recursiva.

Binarias (Grado 2)
Son relaciones donde participan dos entidades
CLIENTE
PRODUCTO
COMPRA
(0, N)
(0, N)

Ternarias (Grado 3)
Son relaciones dondeparticipan tres entidades
(A, B)C; (A, C)B; (B, C)A
(0, N)
(0, N)
VENDE
EMPLEADO

(0, N)
PRODUCTO
CLIENTE

Modelo relacional
Base de datos relacionales
Terminología
Terminología Relacional | Termino Tabular |
Base de datos relacional | Conjunto de tablas |
Relación | Una sola tabla (es una tabla con filas y columnas) |
Atributo | Encabezado de la columna |
Tupla | Filas de datosde una tabla |
Cardinalidad | Numero de filas de una tabla |
Grado | Numero de columna de una tabla |
Dominio | Lista de valores permitidos para datos de una columna |

El modelo relacional fue ideado por Codd en 1976-70

Ejemplo del modelo relacional

Cedula | Nombre | Apellido | Dirección | Teléfono |
17234567 | María | Hernández | La Isabelica, Valencia | 02415674321 |
15643234| Pedro | Ramírez | Caprenco, Naguanagua | 10413567892 |

Dominios: cedulas, nombres, apellidos, direcciones, teléfonos
Grado: 5
Cada fila es una tupla
Cardinalidad: 2

Las relaciones de grado uno se denominan unaria, las de grado dos binarias y las de grado “n”, n-rías.

Estructura de datos relacional
Propiedad de las relaciones
* Cada relación un nombre único
* Los valores delos atributos son atómicos
* No hay dos atributos que se llamen igual
* El orden de los atributos no importa
* Cada tupla es distinta
* El orden de las tuplas no importa

Estructuras de datos relacionales

Tipos de relaciones

* Relaciones base
* Vista
* Instantáneas
* Resultados de consultas
* Resultados intermedios’
* Resultados temporales

ClavesSuperclaves: Identifican de modo único
Clave candidata: Superclave única e ineludible
Clave compuesta: Formada por más de un atributo
Clave primaria: Clave candidata para identificar tuplas
Claves alternativas: Las claves candidatas que no son elegidas como primaria
Claves ajenas: Atributos que son claves primarias en otra relación.

Traducción al modelo relacional
A partir de un...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS