Está en la página 1de 14

CURSO

BASES DE DATOS BASICOS

PRESABERES FASE 1 - RECONOCIMIENTO

HAROLD SOLANO AREVALO

CEDULA: 1.070.609.060
GRUPO: 301330_19

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


CEAD- JOSE ACEVEDO Y GOMEZ
2019
o TABLA DE CONTENIDO

 Qué es una base de datos relacional?


 Qué es una base de datos no relacional?
 Qué es una entidad.?
 Qué es un atributo?
 Qué es una tabla.?
 Que es un modelo conceptual.?
 Concepto de relaciones y sus propiedades.?
 Qué es un modelo lógico.?
 Qué es la cardinalidad.?
 Qué es un modelo Entidad Relación.?
 Qué es la técnica de Normalización.?
 Definir las formas normales y las reglas.?
 Qué es el Modelo relacional.?
 Qué es el Lenguaje SQL.?
 Qué es algebra relacional.?
INTRODUCCION

El siguiente trabajo tiene como fin identificar los principales


conceptos basicos para poder desarrollar la curva de aprendizaje
abordada en el curso Bases de Datos.
 ¿Qué es una base de datos relacional?

Es una recopilación de elementos de datos con relaciones predefinidas entre


ellos. Estos elementos se organizan como un conjunto de tablas con
columnas y filas. Las tablas se utilizan para guardar información sobre los
objetos que se van a representar en la base de datos. Cada columna de una
tabla guarda un determinado tipo de datos y un campo almacena el valor real
de un atributo. Las filas de la tabla representan una recopilación de valores
relacionados de un objeto o entidad. Cada fila de una tabla podría marcarse
con un identificador único denominado clave principal, mientras que filas de
varias tablas pueden relacionarse con claves extranjeras. Se puede obtener
acceso a estos datos de muchas formas distintas sin reorganizar las propias
tablas de la base de datos.

Ejemplo:

 ¿Qué es una base de datos No relacional?


Las bases de datos NoSQL están diseñadas específicamente para modelos
de datos específicos y tienen esquemas flexibles para crear aplicaciones
modernas. Las bases de datos NoSQL son ampliamente reconocidas porque
son fáciles de desarrollar, su funcionalidad y el rendimiento a escala. Usan
una variedad de modelos de datos, que incluyen documentos, gráficos,
clave-valor, en-memoria y búsqueda. Esta página incluye recursos para
ayudarlo a comprender mejor las bases de datos NoSQL y comenzar.

Ejemplo:

En una base de datos relacional, un registro de libros a menudo se


enmascara (o "normaliza") y se almacena en tablas separadas, y las
relaciones se definen mediante restricciones de claves primarias y externas.
En este ejemplo, la tabla Libros tiene las columnas ISBN, Título del
libro y Número de edición, la tabla Autores tiene las
columnas IDAutor y Nombre de autor y, finalmente, la tabla Autor-ISBN tiene
las columnas IDAutor e ISBN. El modelo relacional está diseñado para
permitir que la base de datos aplique la integridad referencial entre tablas en
la base de datos, normalizada para reducir la redundancia y, generalmente,
está optimizada para el almacenamiento.
 En una base de datos NoSQL, el registro de un libro generalmente se
almacena como un documento JSON. Para cada libro, el
elemento, ISBN, Título del libro, Número de edición, Nombre
autor y IDAutor se almacenan como atributos en un solo documento. En este
modelo, los datos están optimizados para un desarrollo intuitivo y
escalabilidad horizontal.

 ¿Qué es una entidad?


Es la representación de un objeto o concepto del mundo real que se describe
en una base de datos. Las entidades se describen en la estructura de la base
de datos empleando un modelo de datos. Cada entidad está constituida por
uno o más atributos.

Ejemplo:
La entidad "Alumno" podría tener los atributos: nombre, apellido, año de
nacimiento, etc.

La entidad "Noticia" podría tener los atributos: titular, descripción, texto de la


noticia, fecha, etc.

 ¿Qué es un atributo?
Los atributos son las características por medio de los cuales se puede
describir una entidad.

Ejemplo:
Por ejemplo de la entidad alumno podemos asignarle atributos como:
nombre, apellido, dirección, teléfono, y su campo llave que puede ser:
numero de cedula, número de matrícula, o un código cualquiera.

 ¿Qué es una tabla?

Se refiere al tipo de modelado de datos, donde se guardan y almacenan los


datos recogidos por un programa. Su estructura general se asemeja a la vista
general de un programa de hoja de cálculo.

Una tabla es utilizada para organizar y presentar información. Las tablas se


componen de filas y columnas de celdas que se pueden rellenar con textos
y gráficos.

Las tablas se componen de dos estructuras:


Registro: es cada una de las filas en que se divide la tabla. Cada registro
contiene datos de los mismos tipos que los demás registros. Ejemplo: en una
tabla de nombres ,direcciones, etc, cada fila contendrá un nombre y una
dirección.
Campo: es cada una de las columnas que forman la tabla. Contienen datos
de tipo diferente a los de otros campos. En el ejemplo anterior, un campo
contendrá un tipo de datos único, como una dirección, o un número de
teléfono, un nombre, etc.

Ejemplo:

 ¿Que es un modelo conceptual?

Un modelo conceptual de datos identifica las relaciones de más alto nivel


entre las diferentes entidades.

Las características del modelo conceptual de datos incluyen:

1. Incluye las entidades importantes y las relaciones entre ellas.


2. No se especifica ningún atributo.
3. No se especifica ninguna clave principal.

Ejemplo:
 ¿Concepto de relaciones y sus propiedades?

Una clase de relación contiene varias propiedades que definen cómo se


relacionan los objetos en el origen con los objetos en el destino. Estas
propiedades se especifican al crear la clase de relación.

1. Tipo: simple o compuesto


2. Clases de origen y de destino
3. Claves principales y externas
4. Cardinalidad: ¿la relación es de uno a uno, de uno a muchos o de
muchos a muchos?
5. Dirección de notificación del mensaje, aplicable si desea
implementar la actualización en cascada personalizada o eliminar el
comportamiento
6. Si desea o no almacenar atributos para cada relación
7. Nombre
8. Etiquetas hacia delante y hacia atrás que se muestran al navegar
los registros relacionados en ArcMap

Una vez que se ha creado la relación, puede especificar reglas para refinar
la cardinalidad.

 ¿Qué es un modelo lógico?

Es un modelo que no es específico de una base de datos que describe


aspectos relacionados con las necesidades de una organización para
recopilar datos y las relaciones entre estos aspectos.
Un modelo lógico contiene representaciones de entidades y atributos,
relaciones, identificadores exclusivos, subtipos y supertipos y restricciones
entre relaciones. Un modelo lógico también puede contener objetos de
modelo de dominio o referirse a uno o varios modelos de dominio o de
glosario.

Ejemplo:
 ¿Qué es la cardinalidad?
Es Simplemente la forma en que se relacionan las Entidades, o expresa
cuantas entidades se Relacionan con otras entidades. Hay varias maneras
de mostrar las cardinalidades:

Poner etiquetas en las líneas que unen las relaciones con las entidades,
consiste en un mínimo y máximo que contiene un cero (varios a varios) y lo
usual es poner una “M” en un.

Existen 4 tipos de relaciones que pueden establecerse entre entidades, las


cuales establecen con cuantas ocurrencias de entidad de tipo B se puede
relacionar una ocurrencia de entidad de tipo A:

1. Relación uno a uno.


2. Relación uno a varios (n).
3. Relación varios (n) a uno.
4. Relación varios a varios (n)- (n)

Ejemplo:

 ¿Qué es un modelo Entidad Relación?

Es una herramienta para el modelado. Es el proceso que permite describir el


tipo y las relaciones entre los datos. de datos que permite representar las
entidades relevantes de una base de datos así como sus interrelaciones y
propiedades. La representación de este se realiza a través de un diagrama
con una simbología definida.

Ejemplo:
 ¿Qué es la técnica de Normalización?

consiste en designar y aplicar una serie de reglas a las relaciones obtenidas


tras el modelo entidad-relación.

Las bases de datos relacionales se normalizan para:

1. Evitar la redundancia de los datos.


2. Disminuir problemas de actualización de los datos en las tablas.
3. Proteger la integridad de los datos

Para que las tablas de nuestra BD estén normalizadas deben cumplir las
siguientes reglas:

1. Cada tabla debe tener su nombre único.


2. No puede haber dos filas iguales.
3. No se permiten los duplicados.
4. Todos los datos en una columna deben ser del mismo tipo.

 ¿Definir las formas normales y las reglas?

Las formas normales son aplicadas a las tablas de una base de datos. Decir
que una base de datos está en la forma normal N es decir que todas sus
tablas están en la forma normal N. En general, las primeras tres formas
normales son suficientes para cubrir las necesidades de la mayoría de las
bases de datos

Primera Forma Normal:


NO repetir campos en las tablas (atributos atómicos).

Segunda Forma Normal:


Se debe aplicar la 1FN. Cada campo de la tabla debe depender de una clave
única, si tuviéramos alguna columna que se repite a lo largo de todos los
registros, dichos datos deberían atomizarse en una nueva tabla.

Tercera Forma Normal:


Se debe aplicar la 1FN y 2FN. Los campos que NO son clave NO deben tener
dependencias.
Cuarta Forma Normal:
Se debe aplicar la FNBC. La 4FN aplica únicamente para relaciones M a M,
y nos ayuda a eliminar la redundancia de información generada por dicho tipo
de relación.

Quinta Forma Normal:


Se debe aplicar la 1FN, 2FN, 3FN y 4FN. Existe otro nivel de normalización
que se aplica con poca frecuencia y en la mayoría de los casos no es
necesario, para obtener la mejor funcionalidad de nuestra estructura de
datos. Su principio sugiere:
 La tabla original debe ser reconstruida desde las tablas resultantes en las
cuales ha sido partida.
 Los beneficios de aplicar la 5FN asegura que no se haya creado ninguna
columna extraña en las tablas y que su estructura sea del tamaño justo que
tiene que ser.
 Es una buena práctica aplicar la 5FN, cuando tenemos una extensa y
compleja estructura de datos, en modelos pequeños no se recomienda usar.

Las Reglas:
1. Cada tabla debe tener su nombre único.
2. No puede haber dos filas iguales.
3. No se permiten los duplicados.
4. Todos los datos en una columna deben ser del mismo tipo.

Ejemplo:

 ¿Qué es el Modelo relacional?

Modelo de organización y gestión de bases de datos consistente en el


almacenamiento de datos en tablas compuestas por filas, o tuplas, y
columnas o campos. Se distingue de otros modelos, como el jerárquico, por
ser más comprensible para el usuario inexperto. y por basarse en la lógica
de predicados para establecer relaciones entre distintos datos. Surge como
solución a la creciente variedad de los datos que integran las data
warehouses y podemos resumir el concepto como una colección de tablas
(relaciones).

 ¿Qué es el Lenguaje SQL?

Es un lenguaje estándar e interactivo de acceso a bases de datos


relacionales que permite especificar diversos tipos de operaciones en ellas,
gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda
la posibilidad de realizar consultas con el objetivo de recuperar información
de las bases de datos de manera sencilla. Las consultas toman la forma de
un lenguaje de comandos que permite seleccionar, insertar, actualizar,
averiguar la ubicación de los datos, y más.

 ¿Qué es algebra relacional?

Se llama álgebra relacional a un conjunto de operaciones simples sobre


tablas relacionales, a partir de las cuales se definen operaciones más
complejas mediante composición. Definen, por tanto, un pequeño lenguaje
de manipulación de datos.
El elemento fundamental del modelo relacional de bases de datos es la tabla
relacional. Una tabla relacional es una representación extensional de una
relación definida sobre un cierto dominio.
Nombre Harold Solano Arevalo
Estudiant
e
Enlace https://drive.google.com/drive/folders/1WTFQSy0jmKgoHco6kyAdjqOj
Google Q6aUJz-r?usp=sharing
Drive

OBJETIVOS DE LA ACTIVIDAD

 Identificar y afianzar conceptos relacionados a Bases de


Datos

 Aplicar los conceptos en ejemplos que identifiquen cada


concepto
BIBLIOGRAFIA

 Amazon Web Services (2019). Publishing. Recuperado de

https://aws.amazon.com/

 IBM (2012). Publishing. Recuperado de https://www.ibm.com/

 EDTEAM (2016). Publishing. Recuperado de https://ed.team/

También podría gustarte