modelo entidad relacion

20
Modelo entidades - Relación Lilibeth diaz jaimes Yerly patricia torrado bautista Institucion educativa colegio nuestra señora de Belén

Upload: diazjaimeslilibeth

Post on 02-Aug-2015

193 views

Category:

Documents


1 download

TRANSCRIPT

Modeloentidades - Relación

Lilibeth diaz jaimes

Yerly patricia torrado bautista

Institucion educativa colegio nuestra señora de Belén

¿ Que es una base de datos?¿Qué es un sistema administrador de base de

datos (SMDB)?¿Cuál es el modelo de base de datos mas

utilizado?

Recordemos un poco

Entidad

Es objeto del mundo real distinguible de objetos. Una entidad se describe Usando un conjunto de atributo.Puede ser algo abstracto o tangible.

Conjunto de entidades:

Una colección de unidades similares ( ej. Todos losempleados).todas las identidades de un conjunto tiene los mismos atributos.(a excepción de una jerarquía)

• Cada conjunto de identidades tiene una llave• Cada atributo tiene un dominio

¿PERO QUE ES UN ATRIBUTO?

• Se define como cada una de las propiedades de una identidad o relación

• Cada atributo tiene un nombre y todos los posibles Valores que puede tener

marca

Modelo

matrícula

color

Campo clave o campo llave

Dentro una identidad tiene que haber u atributo principal que identifica a

La identidad y su valor tiene que ser único

Una clave puede estar compuesta por uno o mas atributos.

Existen dos tipos de claves:

Clave primaria (primary key): es el valor o conjunto que se identifican una fila dentro de una tabla. nunca puede ser NULL.un ejemplo claro de la clave primaria seria el DNI, que es único para cada persona y no puede ser NULL.

clave ajena( foreing key): es el valor o valores de una tabla que corresponde con el valor de una clave primaria en otra tabla.Esta clave es la que representa las relaciones entre las tablas.

Del ejemplo anterior quien es el campo clave:

marca

Modelo

matrícula

color

Nota: en los diagramas entidad relación al campo clave se le indicaSubrayándola.

Dominio de un atributo

El dominio dentro de la estructura del modelo relacional es el conjunto de valoresQue puede tomar un atributo.

Existen dos tipos de dominios: Dominios generales: son aquellos

que están comprendidos entre un máximo y un mínimo

Dominios restringidos: son los que pertenecen a un conjunto de valores específicos

EDAD

DIA

COLOR

TIPOS DE DATOS

El tipo de campo se puede establecer en cualquiera de los siguientes valores:

corto: enteros largos

largo: enteros largos

flotante: números de coma flotante de precisión simple

doble: números de coma flotante de precisión doble

texto(solo lo dominios codificados): caracteres alfanuméricos

fecha: datos de fecha y hora

Tipos de datos

ENTIDADES FUERTES

son las entidades normales que tienen existencia por si mismas sin depender de otras. su representación grafica es la representación anterior

ENTIDADES DEBILES

su existencia depende de otras. por ejemplo la entidad tarea laboral solo podrá tener existencia si existe la entidad trabajo

RELACIONES

En base de datos, una relación o vinculo entre dos o mas entidades describe alguna interacción entre las mismas

ELEMPLO

Una relación entre una entidad << empleado>> y una entidad <<sector>> podría ser <<trabaja en >>, porque el empleado trabaja en un sector determinado

EMPLEO TRABAJA SECTOR

EN SOL LAS RELACIONES SON LLAMADAS TABLAS.

Otro ejemplo mas practico

Dadas dos entidades « habitación 502» y « Mark Henry jonshon mcfly bogard», es posible relacionar que la habitación 502 se encuentra ocupada por el huésped de nombre Mark.

Habitación502

ocupado Mark Henryjonshon

Una relación tiene sentido al expresar las entidades que relaciona. En este ejemplo, un huésped (entidad), se aloja (relación) en una habitación (entidad).

Conjunto de relacionesConsiste en una colección, o conjunto, de relaciones de la misma naturaleza.

EJEMPLO:

Dados los conjuntos de entidades «habitación» y «huésped», todas las relaciones de la forma habitación - huésped, permiten obtener la información de los huéspedes y sus respectivas habitaciones.

habitación alojado huésped

Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades Participantes en la relación.

Tipos de relacionesEl tipo de relación se define tomando los máximos de las cordialidades que Intervienen el la relación.

CARDINALIDAD

Es el numero de instancias o elementos de una entidad que pueden asociarse a unElemento de la otra entidad relacionada.

EJEMPLO:

habitación alojado huésped

( 1;N)

(1,N) (1,1)

tipos de relaciones Se pueden distinguir cuatro tipos de relaciones:

Relación uno a uno (1,1)

Cuando un registro de una tabla solo puede estar relacionado con un único Registro de la otra tabla y viceversa.

EJEMPLO:

nación tiene capital

(1,1)

(1:1)

(1,1)

Relación uno a varios (1,N)

Una entidad en A se relaciona con cero o muchas entidades enB. pero una entidad en B se relaciona con una única entidad en A.

EJEMPLO:

POBLACION TIENE HABITANTE

(1,N)

(1:N)

(1,1)

Relación varios a uno (M,1)

Una entidad en A se relaciona exclusivamente con una entidad en B.pero una entidad en B se puede relacionar con 0 o muchas entidades en A.

EJEMPLO:

EMPLEADO pertenece CENTRO DE TRABAJO

(M,1)

(M:1)

(N,1)

Relación varios a varios (N,M)

Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa.

Ejemplo:

pedido ArticuloCliente

(1,N)

(N:M)

(1,M)

DIAGRAMA ENTIDAD- RELACION(DER)

Un DER es un a herramienta de modelo de sistemas, que se concentra en los datos almacenados en el sistema y las relaciones entre estos.

Un diagrama de entidad- relación o DER es un modelo de red que describe la distribución de los datos almacenados en un sistema de forma abstracta

Los DER se emplean para modelar bases de datos que pertenecen a un sistema informático.

simbología SIMBOLO NOMBRE DESCRIPCION

rectángulo Representa conjunto de entidades

rectángulo doble representa una entidad débil.

Elipse representan atributos.

Rombo Representa conjuntos de relaciones

conexión Conectan los atributos a los conjuntos de entidades, y los conjuntos de relaciones.

Ejemplo:

La clínica «san patricio» necesita llevar un control informatizado de su gestión de pacientes y médicos.

De cada paciente que ingresa a la clínica se desea almacenar código, nombre, apellidos, dirección de pueblo, provincia, código postal, teléfono y fecha de nacimiento.De cada medico que elabora en la clínica se desea almacenar código, nombre, apellido, teléfono y especialidad. De los ingresos del paciente hace en la clínica se desea llevar el control de cada uno de ellos, cada ingreso que realiza el paciente debe quedar registrado en la base de datos.

De cada ingreso se almaceno código de ingreso (que se incrementara automáticamente cada vez que el paciente realice un ingreso), numero de habitación y cama de la que el paciente realiza el ingreso y la fecha de ingreso. Un medico puede atender varios ingresos pero el ingreso de un paciente solo puede ser atendido por un único paciente. Un paciente puede realizar varios ingresos en la clínica.