Sei sulla pagina 1di 22

Base de Datos

Jesús Miguel Moreno Plasencia

Bachiller en Ingeniería de Sistemas - UNT


Technical Leader en Janaq Software y Consultoría SAC
Colaborador en Mi Primer Código

/jmorenop89 /jmorenop89
¿Qué es una base de datos?

• Se entiende como base de datos a un conjunto de


datos estructurado y almacenado de forma
sistemática con objeto de facilitar su posterior
utilización.
¿Por qué es importante?

• Las ventajas de utilizar un almacenamiento estructurado se


aprecian en diversos puntos, ya que afectan no solo a los
datos sino también al propio uso que se hace de estos.
– Mayor independencia.
– Mayor disponibilidad
– Mayor seguridad (Protección de los datos).
– Menor redundancia.
– Mayor eficiencia en la captura, codificación y entrada de datos.
Diseño Conceptual
Modelo Entidad Relación

• El modelo Entidad Relación (E-R) esta basado en una


percepción del mundo real que consta de una colección de
objetos básicos, llamados entidades, y de relaciones entre
estos objetos.
Atributo identificador
Atributo

nombre número
código importe

1 N
Cliente solicita Préstamo

Entidad Relación
Cardinalidad
Ejemplos de modelos E-R

nombre descripción
dni nombre

Empleado desempeña Cargo

nombre
número fecha código precio

Factura contiene Producto

cantidad
Cardinalidad

• Es el numero de entidades con la cual otra entidad


puede asociar mediante una relación.
Tipo de Cardinalidad

• 1 : 1 (uno a uno) => una entidad en A se asocia con a lo sumo


una entidad en B, y una entidad en B se asocia con a lo sumo
una entidad en A.
• 1 : N (uno a muchos) => una entidad en A se asocia con
cualquier número de entidades en B. Una entidad en B, sin
embargo, se puede asociar con a lo sumo una entidad en A.
Tipo de Cardinalidad

• N : 1 (muchos a uno) => una entidad en A se asocia con a lo


sumo una entidad en B. Una entidad en B, sin embargo, se
puede asociar con cualquier número de entidades en A.
• N : N (muchos a muchos) => una entidad en A se asocia con
cualquier número de entidades en B y una entidad en B se
asocia con cualquier número de entidades en A. Solo en este
caso, la relación podría tener atributos asociados.
Ejemplos de Modelos E-R con
cardinalidad

nombre descripción
dni nombre

N 1
Empleado desempeña Cargo

nombre
número fecha código precio

N N
Factura contiene Producto

cantidad
Ejemplos de Modelos E-R con
cardinalidad

fecha-inicio nombre
dni nombre
código total-horas

N N
Alumno registra Taller

fecha-matricula
Ejemplos de Modelos E-R con
cardinalidad

título

dni nombre
código fecha-publicación

N N
Autor tiene Libro
Casos Prácticos

• Caso 1 : Se decide ingresar a un paciente a un hospital se le


asigna un cuarto y en un cuarto puede estar un paciente.
• Caso 2 : El titular de una cuenta de cheques puede tener
cualquier número de tarjetas, pero cada tarjeta pertenece a
una sola persona, las entidades son cliente y tarjeta.
• Caso 3 : En un proyecto de investigación puede haber
cualquier número de médicos, un médico puede participar en
uno o varios proyectos.
Sistema de Citas Médicas
Sistema de Citas Médicas

• Se desea realizar un sistema de citas medicas, para lo cual se


contara, con el registro de la cita propiamente dicha, donde se
registrará la fecha y hora de atención, así mismo el paciente
que esta solicitando la cita, ingresando sus datos (dni, nombre
y teléfono de contacto) y por ultimo el médico que atenderá
la cita, teniendo en cuenta sus datos (dni, nombre y
especialidad).

– Elaborar un modelo E-R con cardinalidad


Sistema de Citas Médicas

nombre fecha

dni teléfono número hora

1 N
Paciente solicita Cita

atiende
nombre

dni especialidad

1
Médico
Actividad 1

Elaborar un modelo E-R para los siguientes requisitos:


Se necesita guardar la información relacionada a una tienda de videos. La
tienda requiere registrar todos los videos que tiene a la venta. Los videos
pueden pertenecer a una categoría (película, serie, musical, documental,
etc.). Es importante para la tienda tener registrado información de todos los
artistas principales que actúan o participan en los videos, esto le permitirá a
la tienda saber qué videos se tiene de un determinado artista.
Actividad 2

Elaborar un modelo E-R para los siguientes requisitos:


Para la tienda de videos del caso anterior, se desea ampliar la información a
gestionar. La tienda necesita registrar la información de todos sus clientes que
llegan a comprar. Cuando un cliente compra, la tienda debe registrar la venta
generando un comprobante, este comprobante debe contener la información
de los videos comparados conociendo la cantidad adquirida por cada video,
además debe indicar qué cliente adquirió el comprobante.
Actividad 3

Elaborar un modelo E-R para los siguientes requisitos:


Una empresa necesita gestionar información de las hojas de vida de todos sus
trabajadores. Para esto, se debe registrar los datos personales de cada
trabajador. Se debe tener también información de la experiencia laboral de
cada trabajador registrando el nombre de la empresa en la que laboró, la
fecha de ingreso, la fecha de salida y el cargo que ocupo. Así mismo, la
empresa debe tener registrado información de las distintas profesiones
(ingeniería industrial, ingeniería empresarial, administración, contabilidad,
etc.), y conocer qué profesiones tiene cada trabajador. Por último, para la
empresa es importante que sus trabajadores participen de eventos
deportivos, para esto, la empresa debe tener registrado todos los deportes
que se pueden practicar. Luego, la empresa debe conocer qué deportes
practica cada trabajador.
Happy Working
“Creer en ti mismo, genera mayor valor, que el
concepto que tengan los demás de ti”

GRACIAS

Potrebbero piacerti anche