Ejemplos de normalización de base de datos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 44,64 KB

1 Que es una base de datos o banco de datos: es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

  1. En qué consisten los Archivos tradicionales. Consisten 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.  

  1. Que son los Datos: son hechos conocidos que pueden registrarse y que tienen un significado implícito.

  1. Que es una entidad:
     es todo aquello de lo cual interesa guardar datos, Ejemplo clientes, facturas, productos, empleados.

  1. A que se llama clave primaria en el diseño de bases de datos relacionales. Se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna. No puede haber dos filas en una tabla que tengan la misma clave primaria.

  1. Que es una clave foránea o clave ajena, en el contexto de bases de datos relacionales: una clave foránea o clave ajena es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija), que se refiere a una columna en otra tabla.

  1. Que son los Metadatos: son datos acerca de los datos presentes en la base de datos y pueden ser Numérico, alfabético, fecha, lógico (Sï /NO).

  1. Como pueden ser los Metadatos en una Base de Datos: Numérico, alfabético, fecha, lógico.

  1. Que es un Sistema de Gestión de Bases de Datos (SGBD): es un conjunto de programas que permite a los usuarios crear y mantener una base de datos.

  1. Que permite un SGBD en la implementación de una base de datos: facilita de forma muy importante el proceso de definir, construir y manipular bases de datos para diversas aplicaciones.  

  2. De que se encarga el Administrador de bases de datos: Se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su empleo, y de adquirir los recursos necesarios de software y hardware.

  1. Que hace el Diseñador de bases de datos: antes de implementar la base de datos identifica los datos que se almacenarán y elige las estructuras apropiadas para representar y almacenar dichos datos.

  1. Cuáles son los Usuarios finales: son los principales destinatarios de la base de datos, quienes tiene acceso a la base de datos para consultarla, actualizarla y generar informes.

  1. Que actividades desempeñan los Analistas de sistemas y Programadores: implementan las especificaciones del sistema y deben conocer a la perfección todas las capacidades del SGBD.

  1. De que se encargan los Diseñadores  e Implementadores del SGBD: se encargan de diseñar e implementar los módulos e interfaces del SGBD en forma de paquetes de software.

  1. Que actividades desarrollan los Creadores de herramientas: desarrollan e implementan paquetes para diseñar bases de datos, vigilar el rendimiento, proporcionar interfaces de lenguaje natural o de gráficos, elaborar prototipos, realizar simulaciones y generar datos de prueba.

  1. Que función cumplen los Operadores y Personal de Mantenimiento: Tienen a su cargo el funcionamiento y mantenimiento real del entorno de hardware y software del sistema de base de datos.

  1. Cuales son Carácterísticas deseables en un SGBD: Cumplimiento de las restricciones de integridad, Respaldo y recuperación, Potencial para imponer normas, Menor tiempo de creación de aplicaciones, Flexibilidad, Disponibilidad de información actualizada, Economías de escala.

  1. De que se compone un sistema de base de datos en una organización: se compone de Hardware – Software, para manipular los datos, que son la Materia prima para resolver necesidades.

  1. Cuáles son los Objetivos de una BD: Independencia, Minimizar redundancias, Integridad de datos y Seguridad.

  2. Que es la Independencia: es la capacidad para modificar una definición de esquema en un nivel sin que afecte a una definición de esquema en el siguiente nivel más alto.

  1. Que significa Minimizar Redundancia: la redundancia hace referencia al almacenamiento de los mismos datos varias veces en diferentes lugares.guardar datos redundantes implica desperdicio de espacio de almacenamiento, inconsistencia de datos (elevado costo de mantenimiento y además difícil y propenso a errores).

  1. Que es la Integridad de los datos: proteger los datos de fallas y de datos introducidos por usuarios descuidados. Errores, Falla en el equipo, Actualización incompleta, Defectos de software, Inserción de datos no válidos, Errores humanos.

  1. Que es la Seguridad de la base de datos: es la capacidad del sistema para proteger los datos servicios y recursos de usuarios no autorizados.Privacidad, acceso controlado.

  1. Qué es un modelo de Base de Datos: Es una representación gráfica de un problema de la vida real.

  1. Cuáles son los elementos E/R: Entidad, Relación, Atributos

  1. Que es una Entidad: es un objeto distinguible, ejemplo, empleado, persona, cuenta.

  1. Que es una Relación: una relación o vínculo entre dos o más entidades  describe alguna interacción entre las mismas, eejemplo (verbo) enseña.

  1. Como pueden ser los Atributos: pueden ser, Simples (código), Compuesto (fecha, nombre), Univalorados (número - préstamo), Multivalorados  (dirección), Nulos no tienen asociación, Derivados (fecha inicio, antigüedad, edad), Llaves primarias Identificador atributo no nulo.

  1. Que es Cardinalidad: Es el número de entidades con la cual otra entidad puede asociar mediante una relación

  1. A que se refiere de Cardinalidad: se refiere al número máximo de instancias en una entidad que está relacionada con una instancia simple de otra entidad y existen las siguientes:

  1. De un ejemplo de Cardinalidad Uno a uno 1:1– ejemplo, un paciente en un hospital tiene un solo cuarto y un cuarto pertenece a un solo paciente (clínica).

  1. De un ejemplo de Cardinalidad Uno a muchos  1:N – ejemplo, el titular de una cuenta de cheques puede tener cualquier número de tarjetas, pero cada tarjeta pertenece a una sola persona.

  1. De un ejemplo de Cardinalidad de Muchos a  Uno N:1 – ejemplo, a muchas clases puede asistir un alumno en distintos horarios.

  1. De un ejemplo de Cardinalidad de Muchos a muchos N:M – ejemplo, en un proyecto de investigación puede haber cualquier número de  médicos, un médico puede participar en cero o varios proyectos.

  1. Que es un Modelo de datos: es un conjunto de conceptos que pueden ser usados para describir la estructura de una BD.

  1. A que se refiere el concepto de estructura de una BD: se refiere a los tipos de datos, las relaciones y las restricciones que deben cumplirse para esos datos.

  1. Que contiene los modelos de datos: contienen además un conjunto de operaciones básicas para especificar lecturas y actualizaciones de la base de datos.

  2. Cuáles son los principales objetivos del proceso de moldeamiento: es saber identificar cuál es el problema y encontrar la forma de representarlo en un sistema. Esto significa saber de los datos, saber quiénes van a usarlos y cómo van a ser usados.

  3. Que es una consulta (query): es una expresión lógica de lectura sobre los objetos y relaciones definidos en el esquema conceptual; el resultado es un subconjunto lógico de la base de datos.

  4. Que es una transacción: consiste en un número de consultas y operaciones de modificación o actualización. Las transacciones son atómicas por definición: todos los pasos de una transacción han de ser debidamente ejecutados y confirmados como requisito previo para que la transacción pueda ser llevada a cabo en su conjunto, en caso contrario ha de ser invalidada.

  5. Como se puede abordar el diseño de una BD Relacional: se puede abordar obteniendo el esquema relacional directamente y realizando el diseño del esquema “conceptual” de la BD.

  6. A que se refiere esquema relacional en una BD: define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla.

  7. Que es el esquema "conceptual" en una BD: representación teórica de los datos y de sus relaciones, representa la lógica de la base de datos.

  8. Que es la redundancia de información: datos repetidos, desperdicio de espacio, actualización complicada

  9. Que es Normalización: La normalización es el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más pequeñas, que además de ser más simples y más estables, son más fáciles de mantener. Es laconversión de una relación con ciertos problemas a dos o más relaciones que no tienen tales problemas.

  1. Que es la Teoría de Normalización: es latécnica formal de análisis y organización de datos; trata de evitar la redundancia y anomalías de actualización. de forma que podamos transformarlas a otras de forma más conveniente.

  2. Que permite la teoría de la Normalización: Introduce formalización en el diseño lógico de BDR, además permite mecanizar parte del proceso al disponer de instrumentos algorítmicos de ayuda al diseño.

  3. Proceso de normalización: disminuye las anomalías de actualización, pero penaliza las consultas (combinación consume muchos recursos).

  4. Cuáles son las Ventajas de la Normalización: Hace las cosas fáciles de entender. Hay menos repetición de datos, lo que implica un menor uso de espacio en disco. Ayuda a prevenir errores lógicos en la manipulación de datos. Facilita agregar nuevas columnas sin romper el esquema actual ni las relaciones.

  5. Una relación es primera forma normal si:

  • Sus tuplas (filas) contienen valores atómicos, es decir, no contienen valores que a su vez sean conjuntos.

  • Incluye la eliminación de todos los grupos repetidos

  • Todos los atributos (columnas) deben tener todos sus valores, o lo que es lo mismo, no debe haber celdas en blanco.

  1. Una relación es segunda forma normal si:

  • Es primera forma normal.

  • Cualquier atributo (columna) no perteneciente a una clave (primaria o extranjera) tiene dependencia funcional total de la clave primaria, es decir, que a cada valor de dicho atributo solo le corresponde un valor de la clave primaria.

  • todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas.

  1. Una relación es tercera forma normal si:

  • Es segunda forma normal.

  • Los atributos (columna) no pertenecientes a una clave (primaria o extranjera) son mutuamente independientes funcionalmente

  1. Fases del diseño:

  • Identificar las necesidades de datos de los usuarios de la base.  

  • Obtener la especificación de los requerimientos del usuario.

  • Seleccionar un modelo de datos y traducir estos requerimientos en un esquema conceptual de la base de datos.

  • Se usa el diagrama entidad-relación para representarlo gráficamente.

  1. Que se debe evitar en el diseño: La Redundancia y la Falta de Información.

  2. Entidad es: Una cosa o un objeto del mundo real que es distinguible de otros objetos. Ejemplo, una paciente en un hospital.

  3. Que tiene una entidad: Tiene un juego de propiedades y los valores de estas propiedades identifican en forma única una entidad.  Ejemplo el número que se le asigna al paciente al ingresar al hospital.

  4. Los atributos son: Propiedades descriptivas de las entidades, cada entidad tiene  su propio valor para cada atributo. Ejemplo número de paciente, nombre, dirección, etc.

  5. Un juego de entidades es: Un conjunto de entidades del mismo tipo que comparten las mismas propiedades o atributos.  El juego de todos los pacientes de un hospital.

  6. Una relación es: una asociación entre entidades. Ejemplo: un x paciente tiene tal padecimiento.

  7. Domino es: Son todos los valores que se despliegan de un atributo. Ejemplo: un atributo puede ser NOMBRE ese atributo tiene el nombre de cliente o de muchos; por lo tanto el conjunto de esos nombres se le llama dominio.

  8. Tipos de Atributos: Simples; Compuestos; de un solo valor; Multivalor; Derivado.

  9. Cual son los atributos Simples: son aquellos que no se han dividido en subpartes.

  10. Cual son los atributos Compuestos: son los que pueden dividirse en otros atributos, Ejemplo el atributo nombre, puede dividirse en nombre, apellido materno y apellido paterno.

  11. De un ejemplo de un atributo de un solo valor: la edad del paciente es única.

  12. De un ejemplo de un atributo Multivalor: un paciente puede tener cero o más números telefónicos.

  13. Cual son los atributos Derivado: el valor de este tipo de atributo es obtenido a partir de los valores de otro, ejemplo, considéresé que el conjunto de entidades empleado tiene un atributo edad, que indica la edad del cliente.

  1. La Metodología de la Entidad Relación:  

  • Identificar entidades: Definir objetos como personas, lugares o conceptos sobre los que se quiere tener información.

  • Identificar atributos: Definir las “propiedades” de cada entidad.

  • Determinar llave primaria de cada entidad.

  • Identificar relaciones entre las entidades.

  • Señalar Cardinalidad entre las entidades.


Como se puede romper una relación de  muchos a muchos: se crea una “relación” entre ambas cuya llave primaria será una llave compuesta por las llaves primarias de las entidades que está uniendo.

Entradas relacionadas: