Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Tutor:
Asignatura:
BASES DE DATOS
1
¿QUE ES UN DIAGRAMA ENTIDAD RELACIÓN?
En un Diagrama Entidad Relación se definen conceptos tales como diagrama, entidad relación ,
modelo entidad relación, rentidad, atributo, relación, conjunto de relaciones, restricciones,
correspondencia de cardinalidades, restricciones de participación, representación del objeto de
estudio en el mundo de los datos, obtención del diagrama entidad relación, componentes y
diagrama entidad relación, pasos a seguir para el diagrama entidad relación y operaciones sobre
objetos gráficos del diagrama Entidad Relación.
Denominado por sus siglas como E-R. Este modelo representa a la realidad a través de un
esquema gráfico empleando las terminologías de Entidades, que son objetos que existen y son
los elementos principales que se identifican en el problema a resolver con el diagramado y se
distinguen de otros por sus características particulares denominadas Atributos.
El enlace que rige la unión de las entidades está representada por la relación del modelo. En un
DER, cada entidad se representa mediante un rectángulo, cada relación mediante un rombo y
cada dominio (conjunto donde toma valores el atributo) mediante un círculo.
Mediante líneas se conectan las entidades con las relaciones, igual que las entidades con los
dominios, representando a los atributos.
El MER restringe las relaciones a usar para identificar las entidades débiles a relaciones binarias
del tipo 1: N. Así, por ejemplo, una ocurrencia de "trabajador" puede tener N ocurrencias
"persona-dependiente" asociadas, donde además, la existencia de las ocurrencias en la segunda
entidad depende de la existencia de una ocurrencia que le corresponda en la primera entidad.
Por ejemplo, en el modelo habrá personas dependientes de un trabajador sólo si ese trabajador
existe. Para indicar esa dependencia en la existencia se usa una saeta en el DER.
La llave de una entidad débil se forma combinando la llave de la entidad regular que la
determina con algún otro atributo que defina unívocamente cada entidad débil asociada a una
entidad regular dada. (Una entidad se denomina regular si no es débil). En una relación, la llave
es la combinación de las llaves de todas las entidades asociadas.
2
Para cada relación se determina su tipo (simple o complejo) y en el DER se escribe el tipo de
correspondencia. Por ejemplo, una empresa puede tener varios (n) trabajadores asociados y un
trabajador pertenece a una sola empresa (1).
*Según la variabilidad
Estáticas:
Son bases de datos diseñadas especialmente para la lectura de sus datos. Su implementación en la
mayoría de los casos es para almacenar y registrar datos históricos y desarrollar estudios que
permitan entender su comportamiento a través del tiempo.
Esto es de especial utilidad para las empresas que desean realizar proyecciones estadísticas y
orientar los procesos de tomas de decisiones desde el ámbito empresarial.
Dinámicas:
En contraste a las Bases de datos estáticas, los datos de estas bases son modificables al pasar el
tiempo, permitiendo funciones constantes de actualización, edición y eliminación de los datos.
Un ejemplo para entender cómo usamos estas bases de datos en nuestra vida pueden ser los
inventarios de las tiendas. Se ingresan productos, códigos y precios. Estos cambian al acabarse
los productos y/o incluir productos nuevos en el inventario.
*Según el contenido
Ahora entramos en una fase un poco más profunda, ya que estas bases de datos responden a la
priorización del contenido a analizar. Entre las que conforman este tipo de BD se destacan:
Una BD simple sobre este modelo puede incluir los siguientes campos: autor, fecha de
publicación, editorial, titulo, etc.
3
Estos campos pueden ser consultados de forma separada o conjunta. Pero es importante resaltar
que en este tipo de base de datos no conseguiremos la totalidad de la información contenida en el
documento.
Estás bases de datos son de especial utilidad para cumplir con objetivos académicos y de
investigación científica.
Directorios
Son bases de datos con las que tratamos a diario. Inclusive, si miras tu móvil, allí tenéis una base
de datos de este tipo que has construido y que seguramente le tienes un backup en la nube.
Comúnmente son utilizadas con fines empresariales. Contienen elementos básicos que nos
permiten ordenar y organizar la información como, por ejemplo:
-Nombres y direcciones
-Contacto telefónico y direcciones de correo electrónico
-Datos de facturación, códigos postales, entre otros.
La estructura jerárquica que conseguimos en los árboles se construye con segmentos que
conocemos como nodos y ramas.
Los segmentos o nodos para construir el árbol pueden ser de tres formas o categorías:
Padre: es un nodo del cual se desprenden descendientes. Todos los padres están ubicados al
mismo nivel y tienen el mismo valor de importancia.
Hijo: es un nodo que depende del nodo padre. Se puede decir que es una derivación del anterior.
Raíz: es el origen de los datos, debido a que no tiene un nodo padre. Está situado en el nivel
superior del árbol. De él se desprenden todos los nodos.
Ventajas de la estructura de datos:
Entre las ventajas que nos otorga la implementación de este tipo de BD podemos destacar la
globalización de la información, la capacidad de compartir información entre los usuarios de la
BD, la integridad de la información ya que su estructuración garantiza que se almacenará sólo la
información correcta y la independencia de datos.
4
Los puntos flojos de este modelo se centran en su rigidez. Una vez diseñada la base de datos es
complejo modificarla.
También es importante destacar que no es sencillo construir este tipo de BD. Demanda un gran
conocimiento de las unidades de información que van a nutrirla y hay que delimitar de forma
muy detallada las relaciones que estas tendrán entre sí.
En su momento representó un gran avance con respecto al modelo jerárquico ya que su variación
en los nodos ofrecía una solución a los problemas de redundancia de datos.
En la actualidad este tipo de base de datos no es usado con frecuencia ya que la dificultad de su
modificación y adaptación eleva el grado de complejidad de su estructuración haciéndola muy
poco atractiva para programadores y usuarios finales.
Un caso puntual en el cual podemos tener algún contacto con una BD transaccional es en un
sistema bancario que registra operaciones de intercambio de dinero entre cuentas.
De una cuenta se emiten los datos de debido del dinero y de forma inmediata en la cuenta de
destino se deben generar los datos de carga de la cantidad recibida.
El lenguaje predominante en estas bases de datos es el Structured Query Language conocido por
todos vosotros como SQL.
Al estar organizados los datos se pueden establecer las relaciones existentes entre datos de forma
sencilla y cruzar rápidamente para emitir los reportes y análisis necesarios.
5
Estas BD son recomendables cuando los datos que vamos a utilizar tienen un margen de error
nulo y no requieren modificaciones constantes.
Se basa en introducir los datos en registros, que se organizan a su vez en tablas. Estas bases de
datos permiten relacionar los elementos entre sí de manera muy sencilla y cruzarlos rápidamente,
estableciendo relaciones entre registros de modo intuitivo.
Pueden representar dimensiones dentro de una tabla de datos o directamente pueden representar
las métricas que se pretenden obtener.
Estos documentos están compuestos de forma múltiple por registros y datos. Están construidas
con lenguaje NoSQL lo que le proporciona un gran número de ventajas técnicas y de
flexibilidad.
Nacen como respuesta a las limitaciones que surgen en las bases de datos relacionales a la hora
de ejecutar consultas recursivas y teorizar sobre las relaciones indirectas que pudiesen generarse
entre los datos almacenados.
Esta base de datos utiliza un lenguaje llamado datalog que le permite al ordenador resolver las
deducciones para contestar consultas.
6
Entre las principales ventajas que nos ofrecen las bases de datos deductivas tenemos:
RELACIONALES NO RELACIONALES
las bases de datos relacionales se comenzaron las no relacionales se están empezando a usar
a utilizar en los años 80. y tuvieron un importante crecimiento entre
2012 y 2015.
se basan en la organización de la información no tienen un identificador que sirva para
en partes pequeñas que se integran mediante relacionar dos o más conjuntos de datos.
identificadores.
Habitualmente los datos almacenados en tablas tienen mayor capacidad de almacenamiento, y
son bases de datos relacionales. son menos vulnerables ante fallas
Las bases de datos relacionales utilizan un Usan una variedad de modelos de datos, que
lenguaje de consulta estructurado para la incluyen documentos, gráficos, clave-valor,
manipulación de datos, estas se conforman por en-memoria y búsqueda.
filas, columnas y registros y se almacenan por
tablas. Para manipular los datos en SQL
En el contexto de las bases de datos este debe ser el primer paso en su modelado Es el proceso
que permite describir el tipo y las relaciones entre los datos. Este se enfoca en las relaciones
entre conjuntos de datos y cómo influyen entre sí. Este modelo no depende de un sistema
7
Conjunto de elementos coordinados que responden a unas reglas, o que, ordenadamente
relacionados entre sí, contribuyen a cumplir un determinado objetivo. de gestión de base de datos
en particular.
El modelo lógico representa un sistema conjunto de elementos coordinados que responden a unas
reglas, o que, ordenadamente relacionados entre sí, contribuyen a cumplir un determinado
objetivo. de manera más formal y técnica que el modelo conceptual. Describe el sistema de
manera más específica y se acerca mucho más a la realidad. Este modelo puede ser menos
entendible para una persona común, pero si por el experto en el área.
En bases de datos el modelo lógico explica con detalle la estructura Modo de estar organizadas u
ordenadas las partes de un todo. y otras especificaciones Describen detalladamente las
características o condiciones mínimas que debe cumplir un objeto, elemento o producto. de esta.
Este modelo puede depender del sistema conjunto de elementos coordinados que responden a
unas reglas, o que, ordenadamente relacionados entre sí, contribuyen a cumplir un determinado
objetivo. de gestión de base de datos que se escoja para administrarla.
¿Qué se debe hacer cuando un cliente pierde su viaje según itinerario ya programado?
Primero que todo se debe realizar una estructura de requerimiento para servir como medio de
comunicación entre empleados despachadores de viajes, clientes y conductores donde se recojan
las necesidades de usuarios y de empleados de la empresa para establecer quien está fallando,
realizando la siguiente verificación:
1. Si el despachador está brindando bien la hora y fecha del viaje al momento de vender el
tiquete al usuario; llamaría al usuario un día antes para recordarle su fecha y hora de viaje,
8
también le pondría un mensaje de texto al abonado registrado, o un mensaje al correo electrónico
o WhatsApp, creando la siguiente base de datos la cual se diligenciaría de manera diaria:
FECH HOR BUS PASAJER NUMERO CORREO CONFIRMACIO
A A O DE ELECTRONIC N CLIENTE
TELEFON O
O
2.Si está clara la información emitida por parte del despachador y en el tiquete de compra en
cuanto a número de Bus, numero de asiento, fecha de salida y hora del viaje y en grande un
mensaje donde dijera que una vez subido el conductor en el bus no espera si no 10 minutos
a los pasajeros para el abordaje; una vez vendido el tiquete y cuando lleguen los clientes
tendría una sala de espera con un televisor grande donde tendría el itinerario de cada bus la hora
de salida y el nombre del conductor indicando:
NUMERO DE BUS HORA DE SALIDA NOMBRE DEL
CONDUCTOR
3. Verificar con los conductores en cuanto a las directrices impartidas por la empresa en cuanto a
qué hora salir para no dejar a ningún pasajero de la ruta, generando una base de datos así:
HORA DE SUBIDA AL HORA DE ESPERA HORA DE SALIDA
BUS MAXIMO 10 MINUTOS
La cual estaría sincronizada con el despachador quien llevaría un listado y verificaría si cada uno
de los usuarios se subió al bus y ya está debidamente sentado y ubicado.
¿Cuál puede ser la causa que ocasiona la confusión entre los usuarios de transporte con
tanta frecuencia obligando a la perdida de itinerarios?
Una mala asesoría por parte de las personas que venden los tiquetes los despachadores, una
información poco visible en cuanto a que solo se esperan 10 minutos para arrancar con la ruta,
una mala asesoría de las personas de la empresa de transportes en cuanto a ubicación de cada uno
de los buses, mala sincronización entre el despachador y el conductor del vehículo, olvidos de
los usuarios en cuanto a que día viajan y a qué hora y en que ruta.