Actividad Base de Datos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Asignatura Datos del estudiante Fecha

Apellidos:
BASE DE DATOS I 25/11/2022
Nombre:

Actividad
Protocolo individual de la unidad n°: 2

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad

Diseño de bases de datos: El modelo lógico El modelo relacional


Modelo relacional
Entre los modelos lógicos, el modelo relacional está considerado como el más simple.
No vamos a entrar en ese tema, puesto que es el único que vamos a ver, no tiene
sentido establecer comparaciones.
Diremos que es el que más nos conviene. Por una parte, el paso del modelo E-R al
relacional es muy simple, y por otra, MySQL, como implementación de SQL, está
orientado principalmente a bases de datos relacionales.
El doctor Edgar F. Codd, un investigador de IBM, inventó en 1970 el modelo relacional,
también desarrolló el sistema de normalización, que veremos en el siguiente capítulo.
El modelo se compone de tres partes:
1. Estructura de datos: básicamente se compone de relaciones.
2. Manipulación de datos: un conjunto de operadores para recuperar, derivar o
modificar los datos almacenados.
3. Integridad de datos: una colección de reglas que definen la consistencia de la base
de datos.

Definiciones
Igual que hicimos con el modelo E-R, empezaremos con algunas definiciones. Algunos
de los conceptos son comunes entre los dos modelos, como atributo o dominio. Pero,
de todos modos, los definiremos de nuevo.
Relación
Es el concepto básico del modelo relacional. Ya adelantamos en el capítulo anterior
que los conceptos de relación entre el modelo E-R y el relacional son diferentes. Por lo
tanto, usamos el término interrelación para referirnos a la conexión entre entidades. En
el modelo relacional este término se refiere a una tabla, y es el paralelo al concepto
conjunto de entidades del modelo E-R.
Asignatura Datos del estudiante Fecha
Apellidos:
BASE DE DATOS I 25/11/2022
Nombre:

Tupla
A menudo se le llama también registro o fila, físicamente es cada una de las líneas de la
relación. Equivale al concepto de entidad del modelo E-R, y define un objeto real, ya
sea abstracto, concretos o imaginario.

Atributo
También denominado campo o columna, corresponde con las divisiones verticales de la
relación. Corresponde al concepto de atributo del modelo ER y contiene cada una de
las características que definen una entidad u objeto.

Nulo (NULL)
Hay ciertos atributos, para determinadas entidades, que carecen de valor. El modelo
relacional distingue entre valores vacíos y valores nulos. Un valor vacío se considera un
valor tanto como cualquiera no vacío, sin embargo, un nulo NULL indica la ausencia de
valor.
Dominio
El concepto de dominio es el mismo en el modelo E-R y en el modelo relacional. Pero
en este modelo tiene mayor importancia, ya que será un dato importante a la hora de
dimensionar la relación.
Modelo relacional
Ahora ya disponemos de los conceptos básicos para definir en qué consiste el modelo
relacional. Es un modelo basado en relaciones, en la que cada una de ellas cumple
determinadas condiciones mínimas de diseño:
● No deben existir dos tuplas iguales.
● Cada atributo sólo puede tomar un único valor del dominio, es decir, no puden
contener listas de valores.
● El orden de las tuplas dentro de la relación y el de los atributos, dentro de cada tupla,
no es importante.
Grado
El grado de una relación es un valor constante. Esto no quiere decir que no se puedan
agregar o eliminar atributos de una relación; lo que significa es que si se hace, la
relación cambia. Cambiar el grado, generalmente, implicará modificaciones en las
aplicaciones que hagan uso de la base de datos, ya que cambiarán conceptos como
claves e interrelaciones, de hecho, puede cambiar toda la estructura de la base de
datos.
Asignatura Datos del estudiante Fecha
Apellidos:
BASE DE DATOS I 25/11/2022
Nombre:

Esquema
Esto es, el esquema es una lista de los atributos que definen una relación y sus
dominios
Instancia
Es como una fotografía de la relación, que sólo es válida durante un periodo de tiempo
concreto
Clave
Dentro del modelo relacional no existe el concepto de clave múltiple. Cada clave sólo
puede hacer referencia a una tupla de una tabla. Por lo tanto, todas las claves de una
relación son únicas.
Interrelación
Decimos que dos relaciones están interrelacionadas cuando una posee una clave
foránea de la otra. Cada una de las claves foráneas de una relación establece una
interrelación con la relación donde esa clave es la principal. Según esto, existen dos
tipos de interrelación:
● La interrelación entre entidades fuertes y débiles.
● La interrelación pura, entre entidades fuertes.

Modelo Relacional: Normalización


Llegamos al último proceso netamente teórico del modelado de bases de datos: la
normalización. La normalización no es en realidad una parte del diseño, sino más bien
una herramienta de verificación. Si hemos diseñado bien los modelos conceptual y
lógico de nuestra base de datos, veremos que la normalización generalmente no
requerirá cambios en nuestro diseño.

Normalización
Antes de poder aplicar el proceso de normalización, debemos asegurarnos de que
estamos trabajando con una base de datos relacional, es decir, que cumple con la
definición de base de datos relacional.
El proceso de normalización consiste verificar el cumplimiento de ciertas reglas que
aseguran la eliminación de redundancias e inconsistencias. Esto se hace mediante la
aplicación de ciertos procedimientos y en ocasiones se traduce en la separación de los
datos en diferentes relaciones. Las relaciones resultantes deben cumplir ciertas
características:
● Se debe conservar la información:
❍ Conservación de los atributos.
Asignatura Datos del estudiante Fecha
Apellidos:
BASE DE DATOS I 25/11/2022
Nombre:

❍ Conservación de las tuplas, evitando la aparición de tuplas que no estaban en las


relaciones originales.
● Se deben conservar las dependencias.

MySQL usa bases de datos relacionales, de modo que deberemos aprender a usar con
soltura, al menos, las tres primeras formas normales.
La teoría completa de bases de datos relacionales es muy compleja, y puede resultar
muy oscura si se expresa en su forma más simbólica. Ver esta teoría en profundidad
está fuera de los objetivos de este curso, al menos por el momento.

Discusión: 
Dudas, desacuerdos, discusiones

El modelo relacional representa la información sobre la base de un conjunto de


relaciones. Una relación se define como un conjunto de atributos, cada uno con
un dominio concreto (el dominio es el conjunto de valores que se pueden
asignar al atributo), y uno de estos es la clave primaria

También podría gustarte