0% encontró este documento útil (0 votos)
22 vistas29 páginas

Base de Datos

El documento explica la diferencia entre datos e información, destacando que los datos son unidades sin valor intrínseco, mientras que la información les otorga significado. Se describen los Sistemas Gestores de Bases de Datos (SGBD), los tipos de entidades de datos y operaciones CRUD, así como la normalización para optimizar la estructura de bases de datos. Además, se introducen conceptos como llaves primarias y foráneas, y se presenta el modelo entidad-relación para representar gráficamente la estructura de una base de datos.
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas29 páginas

Base de Datos

El documento explica la diferencia entre datos e información, destacando que los datos son unidades sin valor intrínseco, mientras que la información les otorga significado. Se describen los Sistemas Gestores de Bases de Datos (SGBD), los tipos de entidades de datos y operaciones CRUD, así como la normalización para optimizar la estructura de bases de datos. Además, se introducen conceptos como llaves primarias y foráneas, y se presenta el modelo entidad-relación para representar gráficamente la estructura de una base de datos.
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 PPTX, PDF, TXT o lee en línea desde Scribd

Introducción

La tecnología que permite organizar los


¿Cuál es la diferencia entre información y datos y representar la información esencial
datos? para un sistema de información se
denomina Sistema Gestor de Base de
Los datos son una unidad singular de Datos (SGBD) o por sus siglas en inglés
conocimiento. No tiene valor intrínseco por sí (DBMS) Data Base Management System.
mismo. No podemos extraerle significado sin saber
más al respecto.

La información es algo que podemos vincular a


los datos, para poder atribuirles un significado.

Por ejemplo: El número 38 es un dato. Saber que


38 es la edad de Jon es información.

Una base de datos es una colección de


información cuidadosamente organizada en un
sistema.
Un DBMS puede contener muchas
bases de datos.
Los DBMS se pueden dividir en
dos grandes grupos: relacionales
(SQL) y no relacionales (NoSQL).
Tipos de Entidades De Datos
Las entidades de datos son aquellas que alimentan el sistema de información. En
ellas se almacenan y se interactúa con los datos.

Pivotes
Las entidades pivotes son las que relacionan la información de 2 o más entidades.
Nos ayudan a mantener consistencia e integridad en el sistema y evitan la
duplicidad de datos. También suelen llamarse entidades de enlace o asociación.

Por ejemplo: en el proceso de una venta, una entidad pivote puede almacenar la
relación de qué y cuántos productos se adquirieron en dicha venta, además de
relacionar dichos productos con la información del cliente que los compró.

Catálogos
Los catálogos son entidades que sus registros son una lista o relación ordenada
con algún criterio y por tal motivo su información debe estar precargada en el
sistema, antes de comenzar a introducir información en el.

Una lista de códigos postales, colonias, municipios, cuidades o países son un buen
ejemplo de entidades catálogo.
1.Autor: Almacena información sobre los
autores de los libros, como su nombre,
país de origen, fecha de nacimiento, etc.

2.Libro: Almacena información sobre los


libros, como título, género, año de
publicación, etc.
Tipos de Datos
En las bases de datos existen varios tipos de datos que se
pueden almacenar y manejar. Algunos de los tipos de
datos más comunes incluyen:
•Números enteros: se utilizan para almacenar números
enteros, como por ejemplo, edad, cantidad de productos,
etc.
•Números de punto flotante: se utilizan para
almacenar números con decimales, como por ejemplo,
precios, coordenadas, etc.
•Cadenas de texto: se utilizan para almacenar
caracteres y texto, como por ejemplo, nombres,
direcciones, descripciones, etc.
•Fechas y horas: se utilizan para almacenar fechas y
horas, como por ejemplo, fechas de nacimiento, fechas
de entrega, etc.
•Booleanos: se utilizan para almacenar valores
verdaderos o falsos, como por ejemplo, si un usuario está
CRUD
CRUD es un acrónimo que
significa Create, Read Update &
Delete, es decir: "Crear, Leer,
Actualizar y Eliminar".
Se refiere a las 4 operaciones básicas
que se pueden realizar en una base
de datos, es decir, la capacidad de
crear nuevos registros, leer, actualizar
y eliminar los registros existentes.
Estas operaciones se consideran la
funcionalidad básica que se espera de
cualquier sistema de gestión de bases
de datos, y suelen estar
implementadas de manera nativa en
la mayoría de los SGBD.
Estas operaciones se utilizan tanto en
la administración de objetos y
Llaves
Una llave en bases de datos es un identificador que permite hacer
único a un registro de información tenemos 2 tipos: primarias y
foráneas.
Llave Primaria
Identifica un registro como único dentro de la entidad a la que
pertenece. En nuestro listado de atributos pondremos las
siglas PK de Primary Key delante del atributo que sea llave principal.
Llave Foránea
Relaciona los datos de un registro de una entidad con los de otra, o con
un registro distinto de la misma entidad. En nuestro listado de
atributos pondremos las siglas FK de Foreign Key delante del atributo
que sea llave foránea.
Atributos Únicos
En algunas ocasiones vamos a necesitar que algunos atributos de la
entidad sean únicos, es decir que no existan datos duplicados en el
atributo, sin que necesariamente sea una llave primaria o foránea.
Esta característica se utiliza a menudo para asegurarse de que los
Modelo Entidad-Relación
Un diagrama modelo entidad-relación es una herramienta
para el modelo de datos, la cual facilita la representación
de entidades de una base de datos.​
Se caracteriza por utilizar una serie de símbolos y reglas
para representar los datos y sus relaciones. Con este
modelo conseguimos representar de manera gráfica la
estructura lógica de una base de datos.

•Las entidades se representan con


rectángulos.
•Los atributos se representan con
óvalos que se conectan a la entidad
a la que pertenecen.
•Los atributos que son llaves
primarias se subrayan.
•Las relaciones se representan con
rombos que conectan a las
entidades relacionadas, dentro del
rombo se coloca el verbo que hace
la relación entre las entidades.
UN AUTOR PUEDE ESCRIBIR UNO O
MUCHOS LIBROS

UN LIBRO PUEDE SER ESCRITO POR UN


O MUCHOS AUTORES
CODIGOA NOMBRE CODIGO TITULO ISBN EDITORI PAGINA
L AL S
0001 VARGAS LLOSA
001 LIBRO A 4RERDS EDT1 100
0002 GARCIA 4
MARQUEZ 002 LIBRO B 45RTTT EDIT1 200
0003 ANA HUAN
003 LIBRO C 34RED EDIT2 300

IDAUTORLIBRO CODIGOA CODIGOL


1 0001 001
2 0001 002
Normalización
La normalización de bases de datos es un proceso que se utiliza para organizar y
optimizar la estructura de una base de datos para asegurar su integridad, evitar la
redundancia y mejorar el rendimiento. La normalización consiste en la división de las
entidades en varias entidades más pequeñas y relacionarlas mediante llaves foráneas.

La normalización se realiza a través de varios niveles o formas, cada uno de los cuales
representa un grado de descomposición de la entidad original. Los tres niveles más
comunes de normalización son la Primera Forma Normal (1FN), la Segunda Forma
Normal (2FN) y la Tercera Forma Normal (3FN), aunque existen otros 2 niveles.

El objetivo de la normalización es reducir la redundancia y garantizar la integridad de


los datos al asegurar que cada dato solo se almacene en un solo lugar y que los datos
sean consistentes y coherentes. La normalización también ayuda a mejorar el
rendimiento de la base de datos, ya que reduce el tamaño y la complejidad de las
entidades, lo que facilita la indexación y la búsqueda de información.

Es importante tener en cuenta que la normalización puede tener un impacto en el


rendimiento de la aplicación, ya que puede requerir una mayor cantidad de consultas y
una complejidad adicional para recuperar y manipular datos. Por lo tanto, es importante
encontrar un equilibrio entre la normalización y la eficiencia en el diseño de la base de
datos.

También podría gustarte