lunes, 18 de septiembre de 2023

Cardinalidad en Bases de Datos

Cardinalidad en Bases de Datos

En el contexto de las bases de datos, "Cardinalidad" se refiere a la evaluación cuantitativa de las relaciones entre distintas entidades de datos dentro de un esquema de base de datos. En términos simples, la cardinalidad denota el número de ocurrencias de una entidad de datos en relación con otra entidad. Proporciona información crucial sobre la organización, la estructura y la optimización de los sistemas de bases de datos y tiene un impacto significativo en la eficiencia y el rendimiento de la aplicación diseñada.

Al diseñar un esquema de base de datos, la cardinalidad ayuda a los desarrolladores a analizar las relaciones entre varias tablas e identificar las restricciones de clave externa, asegurando así la integridad de los datos y evitando anomalías durante las operaciones CRUD (Crear, Leer, Actualizar, Eliminar).

Tipos de Cardinalidad

1. Muchos a muchos: Todas aquellas relaciones donde la tabla 1 se relaciona con muchas filas de la tabla dos, y donde la tabla 2 se relaciona con muchas filas de la tabla 1.
2. Uno a muchos: Es cuando nuestra tabla 1 se relaciona con muchas fila de la tabla 2 pero la tabla 2 solamente se relaciona con una sola fila de la tabla 1.
3. Uno a uno: Solamente se da en casos muy puntuales y no es tan común. Tenemos una relación de uno a uno cuando la tabla 1 solamente se relaciona con una fila de la tabla 2 y cuando la tabla 2 solamente se relaciona con una fila de la tabla 1.


jueves, 14 de septiembre de 2023

¿Qué es una llave o clave principal?

La clave principal o primaria proporciona un valor único para cada fila de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al cuál identifica. No podemos definir más de una clave principal, pero podemos tener una clave principal compuesta por más de un campo. Además, ésta nos permitirá, en futuras unidades, acceder a los datos de otras tablas.

Por ejemplo, si tenemos una tabla con los datos de contactos de nuestros amigos, podríamos estar seguros que, usando su número del Documento Nacional de Identidad (DNI), ninguno de ellos tendría el mismo valor en dicho campo. En cambio, el campo nombre para nuestros amigos podría repetirse.

La clave primaria debe cumplir tres condiciones:

  1. El campo o campos que forman la clave principal de una tabla no puede contener valores nulos. Es decir, siempre tiene que tomar un valor para cada fila de la tabla.
  2. No pueden haber dos filas en la tabla con el mismo valor en el campo o campos de la clave principal. Es decir, dicho valor no puede repetirse en ninguna fila.
  3. Sólo puede haber una clave principal por tabla.

Cuando un campo cumple estas dos propiedades (sin nulos y sin repetidos) se le llama Clave Primaria o Clave Principal y toda tabla debe tener una.

Cuando intentemos insertar una nueva fila con valores que infrinjan estas dos reglas, el sistema no nos deja crear la nueva fila y nos devuelve un error.

Fuente

jueves, 7 de septiembre de 2023

Modelo E-R

Concepto

Un diagrama entidad-relación, también conocido como modelo entidad relación o ERD, es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema. Los diagramas ER se usan a menudo para diseñar o depurar bases de datos relacionales en los campos de ingeniería de software, sistemas de información empresarial, educación e investigación. También conocidos como los ERD o modelos ER, emplean un conjunto definido de símbolos, tales como rectángulos, diamantes, óvalos y líneas de conexión para representar la interconexión de entidades, relaciones y sus atributos. Son un reflejo de la estructura gramatical y emplean entidades como sustantivos y relaciones como verbos.

Usos de los diagramas E-R

- Diseño de BD.
- Solución de problemas de BD.
- Sistemas de información empresarial.
- Reingienería de procesos de negocio (BPR).
- Educación.
- Investigación. 

Simbología de los diagramas E-R

Simbolos de entidades de diagramas E-R

Símbolo de entidadNombreDescripción
Símbolo de entidad fuerte
Entidad fuerte

Estas figuras son independientes de otras entidades y con frecuencia se les denomina entidades matriz ya que a menudo tienen entidades débiles que dependen de ellas. También tendrán una clave primaria, que distinga a cada suceso de la entidad.

Símbolo de entidad débil
Entidad débil

Las entidades débiles dependen de algún otro tipo de entidad. No tienen claves primarias y no tienen significado en el diagrama sin su entidad matriz.

Símbolo de entidad asociativa
Entidad asociativaLas entidades asociativas relacionan las instancias de varios tipos de entidades. También contienen atributos que son específicos a la relación entre esas instancias de entidades.

Simbolos relacionales en diagramas E-R

Símbolo de relaciónNombreDescripción
Símbolo de relación
Relación

Las relaciones son asociaciones entre dos o más entidades.

Símbolo de relación débil
Relación débil

Las relaciones débiles son conexiones entre una entidad débil y su propietario.

Simbolos de atributos de diagramas E-R

Símbolo de atributoNombreDescripción
Símbolo de atributo
Atributo

Los atributos son las características de una entidad, una relación de muchos a muchos, o una relación de uno a uno.

Símbolo de atributo de valores múltiples
Atributo de varios valores

Los atributos de valores múltiples son aquellos que pueden tomar más de un valor.

Símbolo de atributo derivado
Atributo derivado

Los atributos derivados son atributos cuyos valores se pueden calcular a partir de valores de atributos relacionados.

lunes, 4 de septiembre de 2023

Objetivos del Desarrollo de las Bases de Datos

 Estos son algunos objetivos del desarrollo de las bases de datos: 

  1. Disminuir la redundancia e inconsistencia de los datos: Debido a que los archivos y programas de aplicación son creados por diferentes programadores en un largo período de tiempo, los diversos archivos tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes lenguajes. La misma información puede estar duplicada en diferentes lugares (archivos). Esta redundancia conduce a un almacenamiento y coste de acceso más altos. Además puede conducir a inconsistencia de datos; es decir, las diversas copias de los mismos datos no pueden coincidir.
  2. Evitar dificultad en el acceso a los datos: El entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de una forma práctica y eficiente. Se deben desarrollar sistemas de recuperación de datos más interesantes para un uso general.
  3. Evitar el problema de atomicidad: Un sistema de una computadora, como cualquiera otro dispositivo mecánico o eléctrico, está sujeto a fallo. En muchas aplicaciones es crucial asegurar que una vez que un fallo a ocurrido y se ha detectado, los datos se restauran al estado de consistencia que existía antes del fallo, es decir, las modificaciones deben de ocurrir por completo o no ocurrir en absoluto.
  4. Evitar anomalías en el acceso concurrente: Conforme se ha ido mejorando el conjunto de ejecución de los sistemas y ha sido posible una respuesta en tiempo más rápida, muchos sistemas han ido permitiendo a múltiples usuarios actualizar los datos simultáneamente. En tales sistemas un entorno de interacción de actualizaciones concurrentes puede dar lugar a datos inconsistentes.
  5. Evitar los problemas de seguridad: No todos los usuarios de un sistema de base de datos deberían poder acceder a todos los datos.


Video explicativo:

Fuente

Bases De Datos

Una base de datos es básicamente una colección de información organizada de tal manera que un programa de ordenador puede seleccionar rápidamente las piezas deseadas de datos.

En otras palabras, una base de datos es utilizada por una organización como un método de almacenar, administrar y recuperar información. 


Video explicativo:

Fuente

domingo, 3 de septiembre de 2023

¡Bienvenida!

 ¡Hola! Buenos días, tardes o noches. 

Mi nombre es Evelyn y me hace feliz darles la bienvenida a mi blog para la materia de Sub Módulo 4.2 "Gestiona Información Mediante El Uso De Sistemas Manejadores De BD Ofimáticas", dónde estaré subiendo todas mis actividades a lo largo del semestre. 

- Evelyn 💟

Informes en Access

Los informes constituyen un modo de ver, formatear y resumir la información contenida en la base de datos de Microsoft Access. Por ejemplo, ...