Presentacion pinzon...
-
Upload
mariacalderon530 -
Category
Documents
-
view
150 -
download
0
Transcript of Presentacion pinzon...
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