20
MODELO IDENTIDAD - RELACION Presentado Por: Pinzón López Oscar Javier Prieto Romero Fraymer David Colegio: Nuestra Señora De belén

Presentacion pinzon

Embed Size (px)

Citation preview

MODELO IDENTIDAD - RELACION

Presentado Por: Pinzón López Oscar Javier Prieto Romero Fraymer David

Colegio: Nuestra Señora De belén

Recordemos un poco:

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

sistema de datos (SMDB )?¿Cual es el modelo de datos mas

utilizado?

Entidad

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

Conjunto de identidades:

Una colección de identidades similares (ej: todos los empleados). Todas las entidades de un conjunto tiene los mismos atributos (a excepción de una misma jerarquía)

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

¿Pero que es un atributo?

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

• Cada atributo tiene un nombre y todos los posibles valores que pueda tener

color

matriculamodelo

marca

Campo clave o campo llave

Dentro de una entidad tiene que haber un atributo principal que identifica a la entidad 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 de valores que identifican una fila dentro de una tabla. Nunca puede ser NULL. Un ejemplo claro de clave primaria seria el DNI, que es único para cada persona y no puede ser NULL.

Clave ajena (foreign 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

matricula

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

DOMINIO DE UN ATRIBUTO

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

Existen dos tipos de dominios:

Dominio general: 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.

Tipos De Datos

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

Corto: Enteros cortos

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 los dominios cotidianos): 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 mismas .

Ejemplo:

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

empleado Sector Trabaja_ en

Otro ejemplo mas practico

Dadas dos entidades ‘’ habitación 502 ‘’ y ‘’Mark Henry Jonshon Mcfly Bogar’’ , es posible relacionar que la habitación 502 se encuentra ocupada por el huésped de nombre Mark

Habitación502 Ocupado

Mark HenryJoshon

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 relaciones

Consiste 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 habitacion-huesped, permiten obtener la información de los huéspedes y sus respectivas habitaciones.

Alojado Habitación Huésped

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

Tipos de relaciones

El tipo de relación se define tomando los máximos de la cardinalidades que intervienen en la relación.

Cardinalidad

Es el l numero de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra unidad 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

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)

Población Tiene Habitantes (1.N) (1,1)

(1:N)

Relación uno o varios (1,N)

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

Ejemplo

perteneceEmpleado Centro de abajo

Relación varios a uno (M,1)

Una entidad 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

(M,1)

(M:1)

(N,1)

Perdido Cliente articulo

(1,N)

(N:M)

(1,M)

Relación varios a varios (N,M)

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

ejemplo

Diagrama entidad – relación (DER)

Un Der es una herramienta de modelado 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

Símbolo Nombre Descripción

Rectángulo Representa conjunto de identidades

Rectángulo doble Representa una entidad débil

Elipse Representa atributos

Rombo Representa conjunto de relaciones

Conexiones Conectan los atributos a los conjuntos de entidades, y los conjuntos de relaciones

Simbología

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, providencia, 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 d datos.

De cada ingreso se almaceno código (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 ingreso,. N 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.

Ejemplo