0% encontró este documento útil (0 votos)
7 vistas8 páginas

Base de Datos Resumen

El documento presenta un resumen sobre sistemas de bases de datos, incluyendo su definición, características, niveles de abstracción, modelos de datos y el modelo entidad-relación. Se discuten aspectos como la normalización, las reglas de integridad y el uso de SQL para la manipulación de datos. Además, se describen las claves y las consideraciones en el modelo E-R, así como la transición al modelo relacional.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas8 páginas

Base de Datos Resumen

El documento presenta un resumen sobre sistemas de bases de datos, incluyendo su definición, características, niveles de abstracción, modelos de datos y el modelo entidad-relación. Se discuten aspectos como la normalización, las reglas de integridad y el uso de SQL para la manipulación de datos. Además, se describen las claves y las consideraciones en el modelo E-R, así como la transición al modelo relacional.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Mayor de San Andrés

Facultad de Ciencias Puras y Naturales

Carrera de Informática

BASE DE DATOS (RESUMEN)

Universitario: Cusicanqui Laruta Boris Fernando (INF 132)


Docente: M.Sc. Grover Rodriguez
Paralelo: B
Fecha: 28 de Junio del 2025
La Paz – Bolivia
1. Introducción a los Sistemas de Base de Datos
¿Qué es un Sistema de Base de Datos?
Es un sistema que permite almacenar, recuperar y actualizar datos.

Compuesto por cuatro elementos principales:

1. Datos: La información que se guarda.

2. Hardware: Discos duros, procesadores, memorias, etc.

3. Software: Incluye el DBMS, herramientas de desarrollo, y transacciones.

4. Usuarios: Programadores, usuarios finales y DBA (Administrador de Base de Datos).

Tipos de Sistemas:
Mono usuario: Solo una persona puede acceder a la BD a la vez.

Multiusuario: Varios usuarios pueden trabajar al mismo tiempo.

2. Características o Beneficios de una BD


Compartir datos: Permite que distintas apps accedan a la misma info.

Reducción de redundancia: Evita tener copias innecesarias de datos.

Consistencia: Se mantiene la coherencia entre los datos.

Acceso eficiente: Más fácil y rápido que archivos planos.

Seguridad: Se pueden definir permisos y restricciones.

Integridad: Se aplican reglas que aseguran que los datos sean válidos.

3. Niveles de Abstracción de una Base de Datos


1. Nivel físico: Cómo se guardan realmente los datos.

2. Nivel lógico: Qué datos hay y cómo se relacionan entre sí.

3. Nivel de vistas: Qué parte de la BD ve cada usuario (personalización).


4. Modelos de Datos
Definición:

Conjunto de herramientas conceptuales para describir datos, relaciones y restricciones.

Cualidades de un buen modelo:

Expresividad: Capacidad de representar muchas propiedades.

Simplicidad: Fácil de entender y usar.

Minimalidad: Cada elemento tiene un propósito único.

Formalidad: Precisión y posibilidad de aplicar matemáticas.

Tipos de Modelos:

1. Lógicos basados en objetos:

Modelo Entidad-Relación (E-R)

Modelo Orientado a Objetos

Modelo Semántico

2. Lógicos basados en registros:

Modelo Relacional (el más usado)

Modelo de Red

Modelo Jerárquico

3. Físicos:

Modelo Unificado

Modelo de Memoria por Marcos

5. Modelo Entidad-Relación (E-R)


Conceptos Básicos:

Entidad: Objeto real o conceptual (persona, libro).


Conjunto de entidades: Grupo de entidades del mismo tipo.

Atributos: Propiedades o características de una entidad.

Dominio: Conjunto de valores posibles para un atributo.

Tipos de atributos:

Simples: No se pueden dividir.

Compuestos: Se pueden dividir (ej. nombre completo).

Monovalentes: Un solo valor por entidad.

Multivalentes: Varios valores (ej. varios teléfonos).

Relaciones:

Asociación entre entidades (ej. "un cliente pide un producto").

Se representan con rombos.

Conjunto de relaciones: Grupo de relaciones similares.

Cardinalidades:

1 a 1: Una entidad se relaciona con una sola entidad del otro conjunto.

1 a N: Una entidad se relaciona con muchas del otro conjunto.

N a 1: Muchas entidades se relacionan con una.

N a M: Muchas con muchas.

Diagrama E-R:

Rectángulo: Entidades

Elipse: Atributos

Rombo: Relaciones

Líneas: Conectan todo lo anterior

6. Claves (Llaves)
Superclave: Cualquier conjunto de atributos que identifique de forma única una entidad.

Llave candidata: Superclave mínima.


Llave primaria: La que se elige entre las candidatas para identificar una entidad.

Llave foránea (clave ajena): Apunta a la clave primaria de otra tabla.

7. Consideraciones en el Modelo E-R


Grado de una relación: N° de entidades involucradas.

Binaria: 2 entidades

Ternaria: 3 entidades

Relación reflexiva: Una entidad se relaciona consigo misma.

Entidad fuerte: Tiene clave propia.

Entidad débil: Depende de otra entidad.

Dependencia de existencia: Una entidad no puede existir sin otra.

Especialización / Generalización:

Especialización: De lo general a lo específico.

Generalización: De lo específico a lo general.

Agregación: Tratar una relación como si fuera una entidad.

8. Paso del Modelo E-R al Modelo Relacional


Reglas según cardinalidad:

1. 1 a N: Se añade clave primaria del lado 1 al lado N.

2. N a M: Crear tabla intermedia con claves de ambas entidades.

3. 1 a 1: Una sola tabla con atributos de ambas entidades.

4. Relaciones ternarias o más: Una tabla para cada entidad + una para la relación.

9. Modelo Relacional
Basado en relaciones (tablas).

Cada tupla (fila) representa una instancia de una entidad.

Cada atributo (columna) representa una propiedad.

Elementos:

Dominio: Conjunto de valores posibles de un atributo.

Grado: N° de atributos de una tabla.

Cardinalidad: N° de tuplas (filas).

Clave primaria: Identifica de manera única cada tupla.

Clave alternativa: Claves candidatas no elegidas como primaria.

Clave foránea: Referencia a clave primaria de otra tabla.

10. Reglas de Integridad Relacional


1. Regla de Integridad de Entidades:

Ningún valor de clave primaria puede ser nulo.

2. Regla de Integridad Referencial:

Las claves foráneas deben coincidir con valores existentes en las claves primarias de otra tabla.

11. Lenguajes de Manejo de Datos (DML)


Tipos:

LDD (Lenguaje de Definición de Datos): Define estructura (tablas).

LMD (Lenguaje de Manipulación de Datos): Permite consultar y modificar datos.

12. Álgebra Relacional


Lenguaje formal donde los resultados y operandos son relaciones. Cumple con el principio de
cierre.

Operaciones:

Unión (∪): Combina tuplas de dos relaciones.

Intersección (∩): Tuplas comunes a ambas relaciones.

Diferencia (−): Tuplas de una relación que no están en la otra.

Selección (σ): Filtra tuplas por condición.

Proyección (π): Muestra solo ciertos atributos.

Reunión Natural: Combina tablas relacionadas por atributos comunes.

13. SQL (Lenguaje de Consulta Estructurado)


Lenguaje comercial más usado para interactuar con BD relacionales.

Instrucciones Básicas:

SELECT: consulta de datos

INSERT INTO: insertar registros

UPDATE: modificar registros

DELETE: eliminar registros

Consultas simples:

SELECT * FROM PROV;

SELECT NOM FROM PROV WHERE ESTADO > 20 AND CIUDAD = 'PARIS';

Consultas compuestas:

Unen dos o más tablas (JOIN).

14. Normalización
¿Qué es la normalización?

Proceso para organizar los datos en una base de datos para reducir la redundancia y mejorar la
integridad.

Se divide en formas normales (NF) que se aplican paso a paso.

Objetivos:

Eliminar duplicidad de datos.

Evitar problemas de inserción, actualización y eliminación.

Asegurar una estructura clara y eficiente.

Formas Normales (NF)

1FN – Primera Forma Normal

Elimina grupos repetitivos.

Cada campo debe tener un solo valor atómico.

Ej: No tener varios teléfonos en un solo campo.

2FN – Segunda Forma Normal

Cumple con 1FN.

Elimina dependencias parciales (atributos que dependen solo de una parte de la clave
compuesta).

Aplica si hay claves primarias compuestas.

3FN – Tercera Forma Normal

Cumple con 2FN.

Elimina dependencias transitivas (atributos que dependen de otro atributo no clave).

Ej: Si A → B y B → C, entonces C no debe depender indirectamente de A.

BCNF (Forma Normal de Boyce-Codd)

Es una versión más estricta de 3FN.

Se aplica cuando una tabla tiene múltiples claves candidatas y alguna dependencia no cumple
con 3FN.

También podría gustarte