Sei sulla pagina 1di 8

BASE DE DATOS BASICO

ACTIVIDAD: Unidad 2: Fase 3

NOMBRE: Jessica carolina caro bautista

CODIGO: 1056412158

TUTOR:

JAIRO MARTINEZ BANDA

UNIVERSIDAD ABIERTA Y A DISTANCIA – CEAD CHUIQUINQUIRA

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA (ECBTI)


INTRODUCCIÓN
El modelo de datos relacional es hoy el modelo de mayor uso y difusión en los distintos tipos
de organizaciones, aunque con importantes cambios y adecuaciones realizados a través del
tiempo.

El objetivo principal del modelo relacional es proteger al usuario de la obligación de conocer la


estructura física de los datos, es decir, con la representación de ellos a nivel físico dentro de la
base de datos. Esto permite generar un diseño que sea capaz de implementarse en diferentes
gestores de bases de datos.
OBJETIVOS

Un objetivo adicional del modelo es conseguir que esta estructura lógica con la que se
percibe la base de datos sea simple y uniforme. Con el fin de proporcionar simplicidad
y uniformidad, toda la información se representa de una única manera: mediante
valores explícitos que contienen las relaciones (no se utilizan conceptos como por
ejemplo apuntadores entre las relaciones). Con el mismo propósito, todos los valores
de datos se consideran atómicos; es decir, no es posible descomponerlos.
Tabla con el enlace a la bitácora individual creada en Google Drive

Nombre Enlace (Bitácora Individual)


Estudiante
Jessica caro
https://drive.google.com/drive/folders/1XOeHq5dGZYLFqW40ea-
vhoZv21qyvi-K
1. Describa la trasformación de entidades en tablas

Las entidades que establecimos fueron las siguientes:

• Registro de libros
• Registro de profesores
• Registro de alumnos
• Préstamo de libros
• Devolución de libros

2. Describa la transformación de atributos en columna

Num_historia →nombre, dirección, cedula Cédula →num_historia, nombre, dirección

En la relación estudiantes se puede ver que el


Atributo emailscontiene más de un valor, por
lo que viola 1FN. La solución es crear una nueva
tabla con los atributos email e identificación:

clave primaria → identificación, emails.


3. Describa cómo agregar a cada tabla un identificador único (UID) o primary key.

Encontramos que existen dos claves candidatas (num_historia, cédula) y dos atributos no-
primos (nombre, dirección). está en FNBC porque los determinantes de todas sus
dependencias funcionales (num_historia, cedula) son claves candidatas.

EJEMPLO 2:

 Considérese la relación Registro de profesores

= {código-tutoría, nombre-asignatura tutor} Con dependencias funcionales:

código_tutoria,nombre-asignatura →tutor

tutor → nombre-asignatura.

4. Describa la transformación de las relaciones 1:1 o 1:m en llaves foráneas,


implementando el concepto de la integridad referencial.
5. Describa la aplicación de las técnicas de normalización al modelo relacional.

 Primera forma normal (1FN)


 Segunda forma normal (2FN)

 Tercera forma normal (3FN)

 Forma normal de Boyce-Codd (FNBC)

 Cuarta forma normal (4FN)

 Quinta forma normal (5FN)

6. Describa el proceso de construcción y diseñe el diccionario de datos del modelo


relacional.

Es un listado organizado de todos los datos pertinentes al Sistema con definiciones precisas y
rigurosas para que tanto el usuario como el analista tengan un entendimiento en común de
todas las entradas, salidas, componentes y cálculos.

Trabaja junto con el compilador.

• Impide que el programador defina los datos en el programa y los toma directamente del
diccionario.

• Verifica que los datos nombrados existan en el diccionario.

• Incorpora al programa, desde el diccionario la definición de los datos.

• Inconveniente: si uno se olvida de recompilar, estarán conviviendo datos en la correcta


versión actual con otros en una versión superada.
Conclusiones

Una Base de Datos se debe adaptar a ciertas restricciones, como por ejemplo la
correspondencia de cardinalidades la cual indica el número de entidades (tablas) a las
que otra entidad puede estar asociada, estas son: uno a uno, uno a varios, varios a uno
y varios a varios.

Para representar la relación que van a tener las entidades en un SGBD se debe diseñar
un diagrama Entidad-Relación, este diagrama nos va a indicar todas la entidades que
nuestra Base de Datos va a contener, así como los atributos que conformarán cada una
de las entidades, con la información obtenida en el diagrama Entidad-Relación
podremos hacer el modelo Relacional, este modelo mostrará todas las tablas que
conformarán a la Base de Datos, mostrará también los campos que tendrá cada tabla y
las relaciones que estas tendrán.

Aparte de las Bases de Datos Relacional existe también las Bases de Datos Orientadas
Objetos, este tipo de Bases de Datos implementan otros métodos para hacer de cierto
modo más sencilla las relaciones entre las tablas, como lo son la herencia, la cual
consiste en definir una entidad padre que contendrá los atributos principales que se le
van a heredar a las otras entidades que dependerán de esta entidad.

El uso de las Bases de Datos tienen una gran ventaja y utilidad hoy en día, pues
facilitan la manipulación de la información, nos permiten realizar algunas consultas
detalladas de esta información y nos permiten tomar decisiones precisas.

Potrebbero piacerti anche