20
Modelo entidad-relación Integrantes: ramiro andrey Angarita Ramírez Víctor Manuel soto Benítez Institución educativa colegio nuestra señora de Belén 10°c

Trabajo de sistemas andrey

Embed Size (px)

Citation preview

Modelo entidad-relación

Integrantes: ramiro andrey Angarita Ramírez Víctor Manuel soto Benítez

Institución educativa colegio nuestra señora de Belén 10°c

Recordemos un poco: ¿Qué es una base de datos? ¿Qué es un sistemas administrador de base de

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

utilizado?

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

Conjunto de entidadesUna colección de entidades similares (ej. Todos los empleados). Todas las entidades de un conjunto tiene los mismos atributos (a excepción de una jerarquía)

• Cada conjunto de entidades tiene una llave• Cada atributa 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 puede tener.

placa

color

modelo

marca

Campo clave o campo llave

Dentro de la identidad tiene que haber un 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 clave:

• Clave primaria: es el valor o conjunto de valores que identifica una file dentro de una tabla.

• Clave ajena: es el valor o valores de una tabla que corresponde con el valor de una clave primaria en otra tabla.

Del ejemplo anterior quien es el campo clave

placa

color

modelo

marca

Dominio de un atributo

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

Existen dos tipos de dominio

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

Tipos de datos

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

Cortos: enteros cortos

Largo: entero largo

Flotante: numero de copas flotantes de precisión simple

Doble: numero de copas flotantes de precisión doble

Texto(solo los dominios codificados) caracteres alfanuméricos

Fecha: datos de fecha y hora

Tipos de datos

Entidades fuertes

Son las entidades normales que existen por si misma sin depender de otras. Su representación grafica es su representación anterior.

Entidades débiles

Su existencia depende de otras. Por ejemplo la entidad tarea laboral solo podrá tener existencia sí existe la entidad trabajo.

relaciones

En base de datos una relación o vínculos entre dos o mas entidades describe alguna interacción entre las mismas.

EjemploUna relación entre una entidad ”empleo” y una entidad “sector” podría ser “trabajo_en” por que el empleado trabaja en un sector determinado.

empleadoTrabaja_en

sector

Otro ejemplo mas practico

Dadas dos entidades “habitación 502” y “Mark Henry Johnson mcfly bogard” es posible relacionar que la habitación 502 se encuentra ocupada por el huésped de hombre Mark.

Habitación 502ocupado

Mark Henry Johnson

Conjunto de relaciones

Consiste en una colección o conjunto de relaciones de la misma naturaleza

EjemploDados los conjuntos de entidades “ habitación” y “ huésped” todas las relaciones de la forma habitacion-husted permiten obtener la información de los huéspedes y sus respectivas habitaciones

habitación alojado huésped

Tipos de relación

Se define tomando los máximos de las cardinalidades que intervienen en la relación

Cardinalidades

Es el numero de instancias o elementos de una entidad que puede asociarse a un elemento de otra entidad relacionada.

Habitación alojado

huésped

Tipos de relaciones

Se pueden distinguir 4 tipos de relaciones:

Relación uno a uno

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

nacióntiene

capital

Relación uno o varios

Una relación A se relaciona con ceros o muchas entidades en B. pero una entidad en B se relaciona con una única entidad en A

poblacióntiene

habitantes

Relación varios a unos

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

empleado

perteneceCentro de trabajo

Relación varios a varios

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

cliente

pedidoarticulo

Diagrama entidad – relación (der)

Un der es una herramienta de modelo de sistema que se concentra en los datos almacenados en el sistema y las relaciones entra estos.

El der se emplea para modelar bases de datos que pertenecen a un sistema informático

simbologíaSímbolo Nombre descripción

rectángulo Representa conjunto de entidades

Rectángulo doble Representa una entidad débil

Elipse Representa atributos

Rombo Representa conjunto de relaciones

conexión Conecta 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 paciente y médicos.

De cada medico que elabora en la clínica se debe almacenas código, nombre, apellido, teléfono y especialidad. De los ingresos del paciente asía la clínica se desea llevar el control de cada una de ellas cada ingreso que realiza el paciente debe quedar registrado en el registro en la base de datos

De cada ingreso se almaceno código de ingreso, numero de habitación y cama de la que el paciente realiza el ingreso y la fecha de ingreso