El documento describe un modelo de entidad-relación (DER) para una clínica médica. El modelo contiene tres entidades principales: Pacientes, Médicos e Ingresos. La entidad Pacientes almacena información demográfica de cada paciente. La entidad Médicos almacena datos sobre cada médico. La entidad Ingresos registra cada ingreso de un paciente a la clínica con un número de habitación y fecha. La relación entre Ingresos y Pacientes es de uno a muchos, y la relación entre Ingresos y Médicos es de muchos a uno
trabajo de base datos.
en el hablamos de los diferentes modelos de datos vistos en clase.
POR: Laura Angarita
Fernando Urbina
Ingenieria de telecomunicaciones
UPA.
trabajo de base datos.
en el hablamos de los diferentes modelos de datos vistos en clase.
POR: Laura Angarita
Fernando Urbina
Ingenieria de telecomunicaciones
UPA.
El modelo relacional, que es el modelo lógico en el que se basan la mayoría de los SMBD comerciales en uso hoy día. Se estudiarán los fundamentos del modelo relacional, que proporciona una forma muy simple y potente de representar
datos. Se empieza exponiendo una breve historia del modelo relacional, para luego pasar a la estructura básica, el esquema de base de datos, claves, diagramas de esquema y lenguaje de consulta.
los sistemas de bases de datos necesitan un lenguaje de consulta que sea cómodo para el usuario. Por lo que en la presente unidad se estudiará el lenguaje estructurado de consulta SQL, el cual es un lenguaje estándar para trabajar con base de datos relacionales y es soportado prácticamente por todos los productos del mercado.
Usando SQL es posible definir la estructura de los datos, modificar los datos de la base de datos y especificar las restricciones de seguridad.
Diseño Logico - Diseño de bases de datos relacionalesRobert Rodriguez
Diseño Logico - Diseño de bases de datos relacionales,Diseño Logico - Diseño de bases de datos relacionales,Diseño Logico - Diseño de bases de datos relacionales,Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico de Base de datos Relacionales,Diseño Logico de Base de datos Relacionales,Diseño Logico de Base de datos Relacionales,Diseño Logico de Base de datos Relacionales
El modelo relacional, que es el modelo lógico en el que se basan la mayoría de los SMBD comerciales en uso hoy día. Se estudiarán los fundamentos del modelo relacional, que proporciona una forma muy simple y potente de representar
datos. Se empieza exponiendo una breve historia del modelo relacional, para luego pasar a la estructura básica, el esquema de base de datos, claves, diagramas de esquema y lenguaje de consulta.
los sistemas de bases de datos necesitan un lenguaje de consulta que sea cómodo para el usuario. Por lo que en la presente unidad se estudiará el lenguaje estructurado de consulta SQL, el cual es un lenguaje estándar para trabajar con base de datos relacionales y es soportado prácticamente por todos los productos del mercado.
Usando SQL es posible definir la estructura de los datos, modificar los datos de la base de datos y especificar las restricciones de seguridad.
Diseño Logico - Diseño de bases de datos relacionalesRobert Rodriguez
Diseño Logico - Diseño de bases de datos relacionales,Diseño Logico - Diseño de bases de datos relacionales,Diseño Logico - Diseño de bases de datos relacionales,Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico de Base de datos Relacionales,Diseño Logico de Base de datos Relacionales,Diseño Logico de Base de datos Relacionales,Diseño Logico de Base de datos Relacionales
Se abarca la metodología del diseño de las base de datos, el cual está conformado por tres etapas las cuales son: diseño conceptual, diseño lógico y diseño físico. El diseño conceptual es el proceso por el cual se construye un modelo de la información que se utiliza en una empresa u organización, independientemente del SMBD que se vaya a implementar el sistema y de los equipos informáticos o cualquier otra consideración física. El modelo conceptual permite describir la realidad mediante representaciones lingüística y gráficas, al mismo tiempo este modelo tiene propiedades de expresividad, simplicidad, minimalidad y formalidad.
2. 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?
3. 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
4. ¿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
5. 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.
6. Del ejemplo anterior quien es el
campo clave
matricula
Nota: en los diagramas entidad relación al campo clave se le
indica subrayándola
7. 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.
8. 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
9. 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
10. 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
11. 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ón
502 Ocupado
Mark Henry
Joshon
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).
12. 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.
AlojadoHabitación Huésped
Se llama grado del conjunto de relaciones a la cantidad de conjuntos de
entidades participantes en la relación.
13. 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)
14. 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)
15. 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
16. 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)
18. 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
19. 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
20. 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