Preguntas Parcial II Flashcards

1
Q

¿Qué Rol cumplen los Sistemas de Información en las organizaciones?

A

Los Sistemas de Información (SI) desempeñan un papel fundamental en las organizaciones. Su objetivo principal es ayudar a mejorar el desempeño de las actividades en todos los niveles de la organización. Para lograr este objetivo, los SI deben comprender las funciones, actividades y procesos que realiza la organización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es un proceso de negocio? Desarrolle.

A

Es un conjunto estructurado y medible de actividades diseñadas para producir un producto específico para un cliente o mercado específico. A diferencia del enfoque en el producto, el énfasis en un proceso de negocio se centra en cómo se ejecuta el trabajo dentro de la organización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Indicar un ejemplo de proceso de negocios.

A

Un ejemplo podría ser un proceso de pago en una entidad crediticia, se verifica la información del cliente y se valida la cuenta para garantizar fondos suficientes. Luego, se autoriza el pago y se transfieren los fondos. La transacción se registra y contabiliza, actualizando los registros de la cuenta del cliente. Finalmente, se genera una confirmación de pago que se envía al cliente. Este proceso garantiza la efectividad y seguridad de la transacción al coordinar recursos humanos, tecnológicos y financieros en un flujo de trabajo secuencial.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué implica la optimización de los procesos de negocios?

A
  • Flujo: simplificarlo, de modo que no haya redundancia de trabajo, demoras, pasadas por un mismo lugar, etc.
  • Costo: minimizar el número de personas que participan y racionalizar el uso de los recursos que intervienen.
  • Tiempo: reducirlo, que tienda a tiempo real o bien lo antes que sea posible (la salida debe estar disponible en el momento que se requiera).
  • Calidad: mejorarla de modo de conseguir el 100% de lo indicado en las normas correspondientes.
  • Espacio: desde el punto de vista de la información, reducir el espacio que media entre una estación de trabajo y otra, de modo que en vez que viaje el medio que lo contiene, se haga viajar sólo los datos que son propios de esa entrada o salida.
  • Servicio: satisfacer a plenitud al cliente que recibe la salida de una acción, de modo de lograr fidelización.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué son las notaciones de modelado?

A

Las notaciones de modelado son sistemas de símbolos y reglas utilizados para representar visualmente los diferentes aspectos de un modelo o diagrama. Estas notaciones proporcionan un lenguaje común y estructurado para describir y comunicar información sobre un sistema, proceso o concepto. Permiten capturar y representar de manera clara y concisa la estructura, el comportamiento y las relaciones entre los elementos de un modelo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué tipos de notaciones de modelado conoce?

A
  • Orientados a proceso: se centran en las diferentes tareas a completar para llevar a cabo un proceso completo.
  • Orientados a recurso: se centran en la utilización y distribución de los recursos que son necesarios para llevar a cabo la realización del proceso.
  • Orientados a datos: se centran en la definición de los datos y en las transformaciones que sufren estos a lo largo del proceso
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuáles son las ventajas y desventajas de un Diagrama de Flujo?

A

Ventajas en gral:
* Mejor entendimiento del sistema y la empresa
* Proporciona mejores soluciones a la empresa
* Mayor rapidez y entendimiento
* Mejores resultados(b)

Ventajas del Diagrama de Flujo para la organización
* Efectividad, eficiencia y consistencia
* Productividad
* Ahorro
* Calidad

Desventajas:
* Simplificación excesiva
* Limitaciones en la representación de la complejidad
* Dificultad para reflejar cambios dinámicos
* Dependencia del conocimiento del autor
* Interpretación subjetiva

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explique la herramienta SPEM.

A

SPEM es un estándar para definir y representar procesos de desarrollo de software. Ayuda a estandarizar, documentar y mejorar la gestión de los procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explique la herramienta BPMN

A

BPMN es una notación gráfica para modelar procesos de negocio, que permite representar de manera clara y comprensible las diferentes etapas y actividades de un proceso, así como las interacciones entre ellos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué sub-modelos posee BPMN?

A

Procesos de negocio privados (internos): Estos procesos se representan como diagramas de flujo de trabajo o workflow dentro de una organización específica. En un diagrama BPMN, ocuparían una única “calle” y pueden interactuar con otros procesos de la misma clase a través del flujo de mensajes.

Procesos de negocio abstractos (públicos): Los procesos de negocio abstractos representan las interacciones entre un proceso de negocio privado y otros procesos de negocio o participantes externos. En estos procesos, se incluyen únicamente las actividades necesarias para comunicar el proceso privado con el exterior, así como las estructuras de control de flujo correspondientes.

Procesos de colaboración (globales): Estos procesos muestran la interacción entre diferentes entidades de negocio. Las interacciones se definen como secuencias de actividades que representan el intercambio de mensajes entre las entidades. La colaboración se entiende como la comunicación entre dos o más procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explique la herramienta BMM.

A

El método BMM es un enfoque de modelado de negocios para comprender y representar la estructura y el funcionamiento de una organización. Se utiliza para integrar aspectos clave del negocio y comunicar su complejidad de manera efectiva.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es un diagrama de actividad?

A

Un diagrama de actividad en UML representa el flujo de actividades en un proceso. Usa nodos de decisión, combinación, fork y join para dirigir y sincronizar el flujo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Por qué el análisis de los requisitos es una de las tareas más complejas en el desarrollo de software?

A

El análisis de los requerimientos es de las tareas más complejas porque se trata de la estimación de recursos. Tanto de estimación de tiempo para hacer algo como de la gente que se necesita para ello.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuáles son las ventajas de la utilización de un ciclo de vida para el desarrollo de sistemas?

A

Permite organizar el trabajo y que cada uno sepa que tiene que hacer, dependiendo en qué fase se encuentren como grupo de trabajo. Además, de ser una forma de organizarse, debido a que los sistemas deben que ser analizados, diseñados, programados, testeados y mantenidos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Explique las principales diferencias entre los ciclos de vida presentados

A
  • Cascada: Propone un desarrollo secuencial inmutable.
  • 4 GL: Permite un desarrollo de software rápido.
  • Prototipo: Habla con el usuario, es desechable y evolutivo.
  • Espiral: Analiza el riesgo y es evolutivo.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Detalle los ámbitos de aplicación más adecuados para cada modelo de ciclo de vida

A
  • Cascada: Sistemas simples y pequeños, donde los requisitos sean fácilmente identificables.
  • 4 GL: El ámbito de aplicación de esta técnica está restringido, casi exclusivamente, al software de gestión.
  • Prototipo: Cualquier aplicación que presente mucha interacción con el usuario, o que necesite algoritmos que puedan construirse de manera evolutiva.
  • Espiral: Se adapta bien a proyectos complejos, dinámicos e innovadores.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Investigue algunos lenguajes de cuarta generación, explique sus características más importantes y sus limitaciones.

A

Un lenguaje de programación de cuarta generación (4GL) es cualquier lenguaje de programación informática que pertenezca a una clase de lenguajes concebidos como un avance sobre los lenguajes de programación de tercera generación (3GL).

El objetivo de cada una de las generaciones de lenguajes de programación es proporcionar un mayor nivel de abstracción de los detalles internos del hardware de la computadora, haciendo que el lenguaje sea más fácil de programar, poderoso y versátil.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Con cuáles modelos de ciclos de vida complementaría a los lenguajes de cuarta generación?

A

Para complementar los lenguajes de cuarta generación, se pueden utilizar modelos de ciclo de vida iterativos e incrementales, como el modelo de prototipos. Esto permite desarrollar el software de forma rápida y flexible, ajustando los requisitos a medida que se avanza en el proyecto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Por qué el término “mantenimiento” no es el más adecuado?

A

Una vez desarrollado el software y terminada la fase de pruebas, el software se entrega al cliente y comienza su vida útil. Donde el mismo sufrirá cambios a lo largo de ella.
Estos cambios pueden ser debido:
* Durante la utilización, el cliente detecta errores en el software. Estos se denominan “errores latentes”.
* Cuando se producen cambios en alguno de los componentes del sistema informático, por ejemplo, cambios en la computadora, en el sistema operativo o en los periféricos, se debe adaptar el software a ellos.
* El cliente habitualmente requiere modificaciones funcionales, normalmente ampliaciones, que no fueron contempladas inicialmente en el proyecto.

Entonces el mantenimiento supone volver atrás en el ciclo de vida, a las etapas de codificación, diseño o análisis dependiendo de la magnitud del cambio a realizar. Por lo tanto, más que el término “mantenimiento” que alude a “mantener o conservar” se aplica mejor “cambio o modificación”; cometiéndose un error de fundamentos/significados que se arrastra a día de hoy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿De qué manera complementaría el ciclo de vida en cascada con prototipos?

A

Para combinar el ciclo de vida en cascada con prototipos, se crea una etapa de prototipado antes del desarrollo en cascada. Los prototipos preliminares permiten a los usuarios visualizar el producto final y proporcionan retroalimentación para mejorar los requisitos. Una vez validados, se continúa con el desarrollo en cascada. Los prototipos reducen errores y malentendidos durante el desarrollo.

21
Q

¿Por qué no dejaría un prototipo como sistema final?

A

Uno de los principales problemas con los prototipos es que con demasiada frecuencia el mismo pasa a ser parte del sistema final. Se olvida que el prototipo ha sido construido de forma acelerada, sin tener en cuenta consideraciones de eficiencia, calidad del software, facilidad de mantenimiento, aplicaciones definidas y completas, entre detalles menos relevantes como aspectos estéticos, etc. Por lo tanto, no puede considerarse como un sistema final algo que incumple en estos aspectos al no refinarse adecuadamente para su optimización máxima y correctas aplicaciones.

22
Q

Detalle cada una de las actividades de la administración de proyectos: planificación, programación y control

A
  • La planificación es cuando definimos qué tareas debemos hacer y en qué orden deben ejecutarse para alcanzar el objetivo del proyecto.
  • La programación implica establecer cuándo se deben realizar estas tareas, es decir, asignar fechas de inicio y finalización para cada actividad específica y crear un cronograma.
  • El control se encarga de verificar si estamos cumpliendo con lo planeado y programado. Se monitorea el progreso del proyecto, se comparan los resultados reales con lo que habíamos planificado y se toman medidas correctivas si es necesario
23
Q

¿Qué diferencias existen entre el método de Gantt y el CPM?

A
  • El método de Gantt es una técnica que utiliza barras para representar visualmente las tareas en un diagrama de tiempo. Muestra la duración de cada tarea y su secuencia, pero no nos permite determinar el impacto de un retraso en una tarea ni proporciona mucha información en proyectos complejos.
  • Por otro lado, el CPM (Método del Camino Crítico) es más matemático y analítico. Se utiliza para identificar el camino crítico en un proyecto, que es la secuencia de actividades que determina la duración total del proyecto. Nos ayuda a determinar las fechas tempranas y tardías de inicio y finalización de cada actividad y a identificar las actividades críticas que deben cumplirse según lo programado para mantener el proyecto en tiempo.
24
Q

¿En qué casos utilizaría cada una de ellas (Gantt y el CPM) ?

A
  • El método de Gantt sería útil en proyectos más simples o de menor complejidad donde solo necesitamos una representación gráfica básica de la planificación y programación del proyecto
  • El CPM se utilizaría en proyectos más grandes y complejos donde es necesario tener un mayor control de las dependencias y tiempos de las actividades, y cuando necesitamos determinar la duración total del proyecto y identificar las actividades críticas.
25
Q

¿Qué diferencias existen entre suceso y tarea en el CPM?

A
  • En el CPM, un suceso representa un hito o evento significativo en el proyecto, como el inicio o finalización de una actividad. No tiene duración ni consume recursos, solo indica un punto importante en el proyecto.
  • Por otro lado, una tarea es una actividad que requiere tiempo y recursos para completarse. Tiene una duración estimada y puede tener dependencias con otras tareas.
26
Q

¿Por qué es importante la determinación del camino crítico?

A

La determinación del camino crítico es crucial porque representa la secuencia de actividades que determina la duración total del proyecto. Si hay algún retraso en cualquiera de las actividades del camino crítico, se retrasará todo el proyecto. Identificar el camino crítico nos permite tener un mayor control sobre el tiempo del proyecto y tomar decisiones adecuadas para cumplir con los plazos establecidos.

27
Q

¿Puede haber más de un camino crítico?

A

Sí, puede haber más de un camino crítico en un proyecto. Esto sucede cuando hay actividades paralelas o múltiples rutas que tienen la misma duración total y afectan la duración mínima del proyecto. Si se retrasa alguna actividad en cualquiera de los caminos críticos, se retrasará la duración total del proyecto.

28
Q

¿Sobre qué tareas realizarían reducciones si tiene que disminuir la duración de un proyecto?

A

Si necesitamos reducir la duración de un proyecto, generalmente buscaríamos reducir las tareas que no forman parte del camino crítico. Estas tareas no críticas tienen cierta holgura o margen de tiempo disponible sin afectar la duración total del proyecto. Al acelerar estas tareas no críticas, podemos reducir la duración del proyecto sin afectar el camino crítico.

29
Q

¿La modificación de la duración de una tarea modifica el camino crítico?

A

Depende de si la tarea modificada forma parte del camino crítico o no. Si es una tarea crítica y se extiende más allá de su tiempo disponible, puede afectar el camino crítico y retrasar el proyecto. Si es una tarea no crítica, es posible que no tenga un impacto en el camino crítico.

30
Q

¿Qué tipo de abstracciones se utilizan en los modelos de datos? Dé ejemplos de cada una de ellas.

A

Los tipos de abstracciones que se utilizan en los modelos de datos son:
* Clasificación. El objetivo de esta abstracción es clasificar los objetos de la realidad caracterizados por propiedades comunes.
Ejemplo: El vehículo de patente AAA123 es de la clase ambulancia.
* Agregación. Mediante esta abstracción se definen nuevas clases a partir del conjunto de clases asociadas a las partes que la componen.
Ejemplo: Está formada por cuatro ruedas, un chasis, un motor, …
* Generalización. La abstracción de generalización permite definir una relación de subconjunto entre dos o más clases.
Ejemplo: Una ambulancia es un vehículo para recoger y transportar enfermos.
* Asociación.
Ejemplo: Su propietario es la empresa VITAL; su conductor es Juan Pérez

31
Q

¿En qué tipo de sistemas amerita utilizar un modelo de datos?

A

Se utiliza un modelo de datos en sistemas que manejan y procesan información estructurada y persistente, como sistemas de gestión de bases de datos, aplicaciones web y móviles, sistemas de información empresarial, sistemas de análisis y Business Intelligence, y sistemas científicos y de investigación. El modelo de datos define cómo se representan y organizan los datos en el sistema, facilitando su desarrollo, gestión y análisis.

32
Q

¿Qué es la multiplicidad mínima y máxima? Dé ejemplos

A

La multiplicidad mínima es el número mínimo de instancias requeridas en una relación entre dos entidades. Indica la participación obligatoria u opcional de una entidad en la relación. La multiplicidad máxima es el número máximo de instancias permitidas en una relación entre dos entidades. Indica el límite superior de participación de una entidad en la relación. Ejemplos de multiplicidad mínima y máxima
* Relación “Autor” - “Libro”:
o Multiplicidad mínima: 1 (cada libro debe tener al menos un autor).
o Multiplicidad máxima: N (un libro puede tener varios autores).

  • Relación “Cliente” - “Orden”:
    o Multiplicidad mínima: 0 (un cliente puede no tener ninguna orden).
    o Multiplicidad máxima: N (un cliente puede realizar varias órdenes).
    • Relación “Estudiante” - “Clase”:
      o Multiplicidad mínima: 0 (un estudiante puede no estar inscrito en ninguna clase).
      o Multiplicidad máxima: 1 (un estudiante puede estar inscrito en una sola clase).
  • Relación “Padre” - “Hijo”:
    o Multiplicidad mínima: 2 (cada padre debe tener al menos dos hijos).
    o Multiplicidad máxima: N (un padre puede tener cualquier número de hijos).
33
Q

Defina informalmente a las entidades, atributos e interrelaciones. Dé ejemplos de cada uno de ellos.

A
  • Entidades: Las entidades representan objetos, conceptos o cosas del mundo real que son relevantes para el sistema que se está modelando. Pueden ser personas, lugares, objetos físicos, conceptos abstractos, eventos, entre otros. Las entidades tienen características o propiedades que se describen mediante atributos. Algunos ejemplos de entidades son:
    o “Cliente”
    o “Producto”
    o “Empleado”
    o “Universidad”
    o “Vehículo”
  • Atributos: Los atributos son las características o propiedades que describen una entidad. Representan la información que se almacena y se asocia con las entidades. Los atributos pueden ser simples (un único valor) o compuestos (formados por sub-atributos). Algunos ejemplos de atributos podrían ser:
    o Para la entidad “Cliente”: “Nombre”, “Apellido”, “Dirección”, “Teléfono”, “Correo electrónico”.
    o Para la entidad “Producto”: “Nombre”, “Precio”, “Descripción”, “Stock”.
    o Para la entidad “Empleado”: “Nombre”, “Apellido”, “Fecha de contratación”, “Salario”.
  • Interrelaciones: Las interrelaciones representan las asociaciones o conexiones entre dos o más entidades. Estas relaciones indican cómo las entidades se relacionan entre sí y qué tipo de vínculo existe entre ellas. Las interrelaciones pueden tener propiedades adicionales llamadas atributos de relación. Algunos ejemplos de interrelaciones son:
    o “Cliente” realiza “Compra”
    o “Estudiante” asiste a “Clase”
    o “Autor” escribe “Libro”
    o “Empleado” pertenece a “Departamento”
34
Q

¿Qué el dominio de un atributo? Dé ejemplos

A

El dominio de un atributo se refiere al conjunto de valores válidos que puede tomar ese atributo en un modelo de datos. Define las restricciones y reglas que limitan los posibles valores que pueden asignarse a un atributo en una entidad. El dominio define el tipo de datos y las características específicas del atributo.
Ejemplo:
* Atributo: “Edad”
o Dominio: Números enteros positivos. Ejemplo: 25, 40, 62.

  • Atributo: “Nombre”
    o Dominio: Cadenas de texto alfanuméricas. Ejemplo: “Juan”, “María”, “John Doe”.
  • Atributo: “Correo electrónico”
    o Dominio: Cadena de texto con formato de correo electrónico válido. Ejemplo: “usuario@ejemplo.com”.
  • Atributo: “Fecha de nacimiento”
    o Dominio: Fechas válidas en un formato específico. Ejemplo: “1990-05-15”.
  • Atributo: “Género”
    o Dominio: Valores predefinidos como “Masculino” o “Femenino”.
  • Atributo: “Estado civil”
    o Dominio: Valores predefinidos como “Soltero”, “Casado”, “Divorciado”.
35
Q

¿Qué es un atributo compuesto? Dé ejemplos

A

Un atributo compuesto es aquel que está compuesto por sub-atributos más pequeños. Es decir, un atributo compuesto está formado por múltiples componentes o partes que representan características más detalladas o específicas de una entidad en un modelo de datos. Permite organizar y estructurar la información de manera más granular y desglosada.
Ejemplo:
* Atributo compuesto: “Fecha de Nacimiento”
o Sub-atributos: “Día”, “Mes”, “Año”
o Ejemplo:
 Día: 6
 Mes: Octubre
 Año: 2003

  • Atributo compuesto: “Dirección”
    o Sub-atributos: “Calle”, “Número”, “Ciudad”, “Código Postal”, “País”
    o Ejemplo:
     Calle: “Avenida San Juan”
     Número: “951”
     Ciudad: “CABA”
     Código Postal: “1147”
     País: “Argentina”
  • Atributo compuesto: “Posición”
    o Sub-atributos: “Coordenada X”, “Coordenada Y”, “Coordenada Z”
    o Ejemplo:
     Coordenada X: 10.5
     Coordenada Y: 8.2
     Coordenada Z: -3.7
36
Q

¿Qué es un atributo multivaluado? Dé ejemplos

A

Un atributo multivaluado es aquel que puede tener múltiples valores para una única instancia de una entidad en un modelo de datos. A diferencia de un atributo normal que solo puede contener un valor único, un atributo multivaluado puede contener varios valores simultáneamente.
Ejemplo:
* Atributo multivaluado: “Teléfono”
o Puede tener múltiples valores, como varios números de teléfono asociados a una persona.
o Ejemplo:
 Teléfono: “123456789”, “987654321”

  • Atributo multivaluado: “Habilidad”
    o Puede tener múltiples valores, representando las habilidades de un empleado.
    o Ejemplo:
     Habilidad: “Programación”, “Gestión de proyectos”, “Comunicación”
  • Atributo multivaluado: “Pasatiempo”
    o Puede tener múltiples valores, representando los pasatiempos de una persona.
    o Ejemplo:
     Pasatiempo: “Fútbol”, “Leer”, “Pintar”
37
Q

¿Qué es un identificador de una entidad, por qué son importantes?

A

Un identificador de entidad es un atributo único que permite distinguir y acceder a registros específicos en una base de datos. Son importantes porque garantizan la unicidad de los registros, establecen relaciones entre entidades, facilitan la búsqueda y acceso eficiente a los datos, y contribuyen a mantener la integridad y consistencia de la base de datos.

38
Q

¿Qué propiedades debe tener un atributo para ser identificador?

A

Un atributo debe tener ciertas propiedades para funcionar como identificador o clave primaria de una entidad en un modelo de datos. Estas propiedades son las siguientes:
* Unicidad: Cada valor del atributo debe ser único dentro de la entidad. No puede haber dos instancias con el mismo valor de identificador. La unicidad del identificador garantiza que cada registro se pueda distinguir de manera única y que no haya duplicación de datos.
* Irreducibilidad: El identificador no puede ser descompuesto en sub-atributos más pequeños. Debe ser un atributo indivisible y único en sí mismo. No se permite tener partes separadas del identificador que, en conjunto, lo formen.
* Inmutabilidad: El valor del identificador no debe cambiar a lo largo del tiempo ni durante la vida útil de una instancia de entidad. Debe ser constante y no sufrir modificaciones, ya que se utiliza para establecer relaciones y referencias con otras entidades.
* Validez: El valor del identificador debe ser válido y cumplir con las reglas y restricciones definidas para ese atributo. Debe cumplir con el dominio y las restricciones establecidas para garantizar la integridad y coherencia de los datos.
* Relevancia: El atributo elegido como identificador debe ser relevante para la entidad que representa y tener un significado claro en el contexto del sistema. Debe ser un atributo que identifique de manera inequívoca a la entidad y tenga sentido en el contexto de la aplicación.

39
Q

¿Qué tipos de Interrelaciones existen?

A

Los tipos de interrelaciones que existen son:
• Unarias (o recursivas).
• Binarias.
• N-arias (o ternarias).

Y luego está la multiplicidad en las interrelaciones
- Uno a uno -> (1, 1) (1, 1)
- Uno a muchos -> (1, 1) (1, N)
- Muchos a muchos -> (1, N) (1, N)

40
Q

¿En qué consiste el pasaje del modelo ER al Modelo Relacional? Explique brevemente.

A

Consiste en aplicar una serie de pasos para transformar los elementos del modelo ER al modelo relacional.

  • Entidades -> se tranforman en tablas
  • Atributos -> se transforman en campos de la tabla
  • Identificador -> se transforma en Identificador de la tabla
  • Interrelación binaria (y n-arias) M:N -> se transforman en tabla, el identificador es la unión de los identificadores de las entidades intervinientes, cada uno de ellos es clave foránea con referencia al entidad (tabla) respectiva. Los atributos descriptivos pasan a ser campos a al tabla generada
  • Interrelaciones 1:N, 1:1 -> Atributo identificador del lado “1” pasa como clave foránea al lado “N”
  • Generalizacion -> Desaparece la super_entidad y todos los atributos de ésta pasan a ser atributos en las sub_entidades
  • Entidad debil -> se transforma la tabla
41
Q

Describa las diferencias principales entre los archivos tradicionales y un sistema de Base de Datos.

A

Archivos tradicionales: Consiste en almacenar los datos en archivos individuales, exclusivos para cada aplicación particular. En este sistema los datos pueden ser redundantes (repetidos innecesariamente) y la actualización de los archivos es más lenta que en una base de datos.

Base de datos: Es un almacenamiento de datos formalmente definido, controlado centralmente para intentar servir a múltiples y diferentes aplicaciones. La base de datos es una fuente significativa de datos que son compartidos por numerosos usuarios para diversas aplicaciones.

Así, en un Sistema de archivos tradicional la información está dispersa en varios ficheros de datos y existe un cierto número de programas que los recuperan y agrupan. Aunque los sistemas de ficheros o archivos supusieron un gran avance sobre los sistemas manuales, tienen inconvenientes bastante importantes que se solventaron, en gran medida, con la aparición de los sistemas de bases de datos.

42
Q

Sistemas de bases de datos, detalle

A

Los sistemas de bases de datos son herramientas que permiten organizar, almacenar y recuperar datos de manera eficiente. Sus características clave incluyen una estructura organizada, independencia de datos, integridad, seguridad y control de acceso. Los componentes principales son el motor de base de datos, el sistema de gestión de bases de datos (SGBD), el lenguaje de consulta (SQL), el catálogo de metadatos, el control de concurrencia y recuperación, y las interfaces de usuario.

43
Q

Describa las tareas del administrador de base de datos.

A

Un administrador de bases de datos (también conocido como DBA, en inglés database administrator) es aquel profesional que administra las tecnologías de la información y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos, y de la calidad de datos.
Sus tareas incluyen las siguientes:
* Implementar, dar soporte y gestionar bases de datos corporativas.
* Crear y configurar bases de datos relacionales.
* Ser responsables de la integridad de los datos y la disponibilidad.
* Diseñar, desplegar y monitorizar servidores de bases de datos.
* Diseñar la distribución de los datos y las soluciones de almacenamiento.
* Garantizar la seguridad de las bases de datos, realizar copias de seguridad y llevar a cabo la recuperación de desastres.
* Planificar e implementar el aprovisionamiento de los datos y aplicaciones.
* Diseñar planes de contingencia.
* Diseñar y crear las bases de datos corporativas de soluciones avanzadas.
* Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios.
* Producir diagramas de entidades relacionales y diagramas de flujos de datos, normalización esquemática, localización lógica y física de bases de datos y parámetros de tablas.

44
Q

Explique los distintos tipos de usuarios y sus actividades.

A

Programador de aplicaciones: son aquellos profesionales en informática que interactúan con el sistema a través del DML (Lenguaje de Manipulación de Datos), los cuales se encuentran en un lenguaje de programación (Pascal, Cobol, etc.) Es el encargado de escribir programas de aplicación que usen Bases de Datos.

Usuario Final: accede a la base de datos desde un equipo en el cual puede utilizar lenguaje de consulta generado como parte del sistema o acude a un programa de aplicación suministrado por un programador.

Administrador de Bases de Datos: es el encargado del control general del sistema.

45
Q

Describa la arquitectura de un sistema de BD

A
  • Nivel interno: Se divide en el nivel físico y el conceptual.
  • Nivel externo: Son las distintas visiones de los usuarios.
  • Nivel conceptual: Es la estructura conceptual de una base de datos.
  • Independencia lógica y física de datos. Ejemplificar:
    o Independencia lógica de datos: tiene la posibilidad de modificar el nivel conceptual sin modificar los niveles externos. Por ejemplo: que se cambie la forma en la que se representa algo en algún modelo.
    o Independencia física de datos: tiene la posibilidad de modificar el nivel físico sin modificar el conceptual. Por ejemplo: que se cambie la posición de un dato en una tabla.
46
Q

¿Cuál es el objetivo de los distintos niveles de la arquitectura de base de datos?

A

El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física.

47
Q

¿Qué son las anomalías de actualización?

A

Anomalías de actualización: inconsistencias de los datos como resultado de datos redundantes y actualizaciones parciales.

48
Q

¿Qué significa, conceptualmente, el proceso de normalización y como lo vincula con el concepto de anomalía de actualización?

A

El proceso de normalización es un estándar que consiste, básicamente, en un proceso de conversión de las relaciones entre las entidades.