Diseño de Bases de Datos - Conceptos Clave
48 Questions
5 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es el primer paso en el método de diseño de bases de datos?

  • Recopilación de requisitos de usuario (correct)
  • Elección del SGBD
  • Diseño lógico
  • Implementación
  • ¿Qué describe el esquema conceptual en el diseño de bases de datos?

  • Un conjunto de restricciones de rendimiento
  • Una representación técnica de los datos
  • Un análisis detallado de los requisitos de los usuarios
  • Una descripción formal de alto nivel de la base de datos (correct)
  • ¿Qué tipo de entidad no tiene una clave principal entre sus atributos?

  • Entidad independiente
  • Entidad débil (correct)
  • Entidad abstracta
  • Entidad fuerte
  • El diseño conceptual incluye la generación de un esquema conceptual a partir de:

    <p>Análisis de los requisitos de usuarios recogidos</p> Signup and view all the answers

    ¿Cuál es la característica principal de un atributo en el contexto de una entidad?

    <p>Es una característica de un tipo de entidad</p> Signup and view all the answers

    El modelo entidad-relación (MER) permite:

    <p>Describir objetos y relaciones del mundo real</p> Signup and view all the answers

    El diseño físico de una base de datos se centra en:

    <p>Los detalles técnicos y de implementación de la base de datos</p> Signup and view all the answers

    ¿Cómo se define un tipo de entidad en el contexto de bases de datos?

    <p>Como un conjunto de entidades del mismo tipo</p> Signup and view all the answers

    Qué proceso implica pasar de general a específico en la formación de subtipos?

    <p>Especialización</p> Signup and view all the answers

    Cuál es una característica de los subtipos disjuntos?

    <p>Una instancia solo puede ser miembro de uno de los subtipos</p> Signup and view all the answers

    Qué implica la especialización total?

    <p>Cada instancia del supertipo pertenece a al menos un subtipo</p> Signup and view all the answers

    En el Lenguaje de Mercado Unificado (UML), ¿cómo se representa una clase?

    <p>Con un rectángulo con secciones para nombre, atributos y operaciones</p> Signup and view all the answers

    Qué representa la multiplicidad en una asociación dentro del MER?

    <p>El número máximo de relaciones posibles</p> Signup and view all the answers

    Cómo se denota un atributo que puede admitir valores nulos en UML?

    <p>[0..máx.]</p> Signup and view all the answers

    Qué es una clase asociativa en el contexto del UML?

    <p>Una clase que permite representar atributos de relación</p> Signup and view all the answers

    Qué característica distingue a la especialización parcial?

    <p>Las instancias pueden no pertenecer a ningún subtipo</p> Signup and view all the answers

    ¿Cuál es la definición correcta de una base de datos?

    <p>Conjunto de información estructurada almacenada electrónicamente.</p> Signup and view all the answers

    ¿Qué representa un esquema en el contexto de bases de datos?

    <p>Un conjunto de elementos de datos con nombre.</p> Signup and view all the answers

    ¿Cuál de los siguientes describe mejor los metadatos?

    <p>Descripción de los datos, incluyendo su estructura y restricciones.</p> Signup and view all the answers

    ¿Qué es un Sistema Gestor de Bases de Datos (SGBD)?

    <p>Un conjunto de programas que manipula y controla el acceso a la base de datos.</p> Signup and view all the answers

    ¿Cuál de los siguientes niveles de abstracción describe la estructura lógica global de la base de datos?

    <p>Modelo de datos lógico</p> Signup and view all the answers

    ¿Qué se entiende por un modelo de datos físico?

    <p>Descripción de cómo están estructurados los datos en almacenamiento.</p> Signup and view all the answers

    ¿Cuál de los siguientes componentes no pertenece a un Sistema de Información Automatizado?

    <p>Dispositivos ausentes</p> Signup and view all the answers

    ¿Qué componente es fundamental para el análisis y diseño de un Sistema de Información?

    <p>Modelado de Procesos</p> Signup and view all the answers

    ¿Cuál es una característica clave de un tipo de entidad fuerte?

    <p>Su clave primaria se deriva de un identificador principal.</p> Signup and view all the answers

    ¿Qué define la clave ajena en una relación 1:N?

    <p>Enlazar cada tupla 'hijo' con su correspondiente tupla 'padre'.</p> Signup and view all the answers

    ¿Cuál es la implicación de una cardinalidad mínima 0 en la entidad 'hijo'?

    <p>Es posible que la clave ajena sea nula.</p> Signup and view all the answers

    Cuando un tipo de entidad débil se traduce a una relación, ¿qué ocurre con la clave primaria?

    <p>No se puede definir hasta conocer la relación con el tipo fuerte.</p> Signup and view all the answers

    En una relación 1:1, ¿cuál es el criterio para incluir la clave ajena?

    <p>Basarse en la participación de cada tipo de entidad.</p> Signup and view all the answers

    En una relación 1:N, ¿qué ocurre si la clave ajena tiene un solo atributo?

    <p>Puede llamarse igual que la relación que referencia.</p> Signup and view all the answers

    ¿Qué se necesita para que la clave ajena forme parte de la clave primaria en un tipo de entidad 'hijo' débil?

    <p>Que la relación con el tipo fuerte esté definida.</p> Signup and view all the answers

    ¿Qué ocurre en una relación 1:N si la cardinalidad mínima de la entidad 'padre' es 0?

    <p>Puede haber tuplas en 'padre' que no sean referenciadas por 'hijo'.</p> Signup and view all the answers

    ¿Qué representa una cardinalidad mínima de 1 en una relación entre entidades?

    <p>Participación obligatoria en una entidad y opcional en la otra</p> Signup and view all the answers

    ¿Cómo se debe incluir la clave ajena en una relación de tipo N:M?

    <p>En una nueva relación con copias de las claves primarias conectadas</p> Signup and view all the answers

    Si la cardinalidad máxima de una entidad en otra es 1, ¿qué puede identificar esto en el diseño de la relación?

    <p>La participación es única y puede ser clave primaria</p> Signup and view all the answers

    En una relación en la que la participación es opcional en ambas entidades, ¿qué se debe hacer con las claves ajenas?

    <p>Incluir la clave ajena en ambas entidades</p> Signup and view all the answers

    En una relación donde la participación es obligatoria en un lado, ¿cuál es la entidad que debe tener participación opcional?

    <p>La entidad padre</p> Signup and view all the answers

    La clave ajena en la relación hijo también puede considerarse como qué tipo de clave?

    <p>Clave alternativa</p> Signup and view all the answers

    ¿Qué debe hacerse si la concatenación de claves ajenas no forma una clave en el esquema conceptual?

    <p>Agregar un tipo de entidad omitido</p> Signup and view all the answers

    En la relación N-aria, ¿cuál es uno de los métodos para establecer la clave primaria?

    <p>Concatenación de claves ajenas y un atributo adicional</p> Signup and view all the answers

    ¿Qué se especifica en la definición de una columna al crear una tabla en SQL?

    <p>El nombre de la columna, tipos de datos y restricciones.</p> Signup and view all the answers

    ¿Qué tipo de datos permite almacenar números enteros y reales en SQL?

    <p>INTEGER y REAL</p> Signup and view all the answers

    ¿Cuál es una característica de las columnas definidas con la restricción PRIMARY KEY?

    <p>No pueden contener valores NULL.</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones corresponde a un tipo de dato de longitud variable?

    <p>VARCHAR(n)</p> Signup and view all the answers

    ¿Qué informa la restricción UNIQUE en la definición de una columna?

    <p>No permite valores duplicados, pero sí NULL.</p> Signup and view all the answers

    ¿Qué tipo de dato se utiliza para almacenar fechas en SQL?

    <p>DATE</p> Signup and view all the answers

    ¿Qué indica la restricción FOREIGN KEY en una definición de columna?

    <p>Asegura la integridad referencial entre tablas.</p> Signup and view all the answers

    ¿Cuál de estas afirmaciones es verdadera sobre la restricción NOT NULL?

    <p>Indica que la columna debe contener algún valor.</p> Signup and view all the answers

    Study Notes

    Bases de Datos

    • Dato: Información con significado, potencialmente registrado.
    • Base de Datos: Colección organizada de información almacenada electrónicamente. Representa aspectos del mundo real. Permite almacenamiento masivo, organización y mecanismos de seguridad.
    • Esquema: Conjunto de elementos de datos con nombres.
    • Sistema Gestor de Bases de Datos (SGBD): Conjunto de programas que gestionan, crean, manipulan y controlan el acceso a la base de datos.
    • Sistema de Bases de Datos (SBD): Compuesto por la base de datos, el SGBD y los programas de aplicación.
    • Metadatos: Descripción de los datos (estructura, creador, restricciones, etc.).
    • Sistema de Información (SI): Personas, procedimientos y equipos para recopilar, procesar, almacenar, recuperar y visualizar la información. La base de datos forma parte esencial de un SI automatizado. Los componentes de un SI automatizado incluyen datos, software, hardware, administrador, procedimientos y usuarios.
    • Modelo de datos: Conceptos, reglas y convenciones para describir la información, su tipo de datos, restricciones y relaciones en un SI.
    • Modelo de datos conceptual: Crea un esquema conceptual describiendo entidades y sus atributos y restricciones.
    • Modelo de datos lógico: Describe la estructura lógica de la base de datos (esquema lógico). Es un modelo visible para el usuario final.
    • Modelo de datos físico: Describe la estructura física de la base de datos (esquema interno). Describe el almacenamiento de los datos.
    • Diseño de Bases de Datos: Diseñar la estructura lógica y física de los datos, según las necesidades de la organización y sus aplicaciones.

    Método de Diseño de Bases de Datos

    • Recopilación de requisitos de usuario: Identificar necesidades.
    • Diseño conceptual: Crear un modelo de datos abstracto del sistema.
    • Elección del SGBD: Elegir un sistema gestor de la base de datos.
    • Diseño lógico: Transformar el modelo conceptual a un formato más tangible que pueda ser usado por el SGBD escogido.
    • Diseño físico: Definir la estructura física detallada (como almacenar datos en discos).
    • Implementación: Crear y poner en funcionamiento la base de datos.

    Tipos de entidades, atributos y relaciones

    • Tipo de entidad: Representación de una cosa u objeto con existencia propia.
    • Atributo: Característica de una entidad.
    • Tipo de entidad débil: Representa una entidad que no tiene una clave en sí misma, se define por su conexión con una entidad fuerte.
    • Atributo discriminante: Describe o identifica una entidad débil.
    • Tipo de relación: Asociación entre entidades.

    Esquema Conceptual

    • Modelo Entidad-Relación (MER): Modelo conceptual de alto nivel, un método para representar las entidades y sus relaciones entre ellas, usando entidades y relaciones.
    • Entidad: Representación de una cosa o concepto real o abstracto.
    • Atributo: Característica de una entidad.
    • Relación: Asociación entre entidades.
    • Cardinalidad: Describe posibles combinaciones de entidades en una relación. Incluye conceptos de participación obligatoria o opcional en una relación.
    • Jerarquías (o Especialización/Generalización): Representar relaciones de "es un tipo de". Muestra la relación entre un supertipo y uno o varios subtipos.

    Lenguaje de Modelado UML

    • Clase: Representación de un tipo de entidad en la que se describen atributos y operaciones.
    • Asociación: Representación de la relación entre las clases.
    • Cardinalidad (o multiplicidad): Indica las diferentes combinaciones que pueden existir en las relaciones entre entidades.

    Modelo Relacional

    • Relaciones: Una relación (tabla).
    • Atributos: Columnas de la relación (tabla).
    • Tuplas (o registros): Filas de la relación (tabla).

    SQL

    • Sentencia SELECT: Para recuperar datos de una base de datos.
    • Cláusula GROUP BY: Agrupar filas con valores coincidentes en columnas especificadas.
    • Cláusula HAVING: Filtra los grupos basándose en criterios dados.
    • Cláusula ORDER BY: Ordenar los resultados de una consulta.
    • Agregados (COUNT, SUM, AVG…): Calcular valores de un conjunto de filas (ejemplo: el total de pagos).
    • Operaciones con conjuntos (UNION, INTERSECT, EXCEPT): Operaciones en conjuntos de resultados (reunir o restar conjuntos).

    Restricciones de Integridad

    • NOT NULL: Un atributo no puede ser nulo.
    • PRIMARY KEY: Un identificador único para cada fila de una tabla.
    • FOREIGN KEY: Referenciando a la clave primaria de otra tabla.
    • UNIQUE: Un valor no repetido para un atributo.
    • CHECK: Un atributo debe satisfacer una condición determinada.

    Modificación de datos (SQL)

    • INSERT: Agregar registros a una tabla.
    • UPDATE: Actualizar valores de campos en una o más filas.
    • DELETE: Eliminar registros de una tabla.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Bases de Datos PDF

    Description

    Este cuestionario explora los conceptos fundamentales del diseño de bases de datos, incluyendo el método de diseño, el esquema conceptual y las entidades. También se discuten aspectos como la especialización y la representación en UML. Prueba tus conocimientos sobre estos temas esenciales para cualquier profesional de bases de datos.

    More Like This

    Use Quizgecko on...
    Browser
    Browser