Está en la página 1de 9

1-2 Introducción a las bases de datos

Datos frente a información

Datos: Hechos recopilados sobre un tema o elemento

Información: resultado de la combinación, comparación y realización de cálculos de los datos.

Definición de base de datos

Es un conjunto estructurado y centralizado de datos almacenados en un sistema de


computadores.

Proporciona los medios para recuperar, agregar, modificar y suprimir los datos cuando sea
necesario.

Proporciona los medios para transformar los datos recuperados en información útil.

Bases de datos relacionales

Almacena información en tablas con filas y columnas.

Una tabla es una recopilación de registros.

Una fila se denomina registro (o instancia)

Una columna se denomina campo (o atributo)

Sistema de gestión de bases de datos

Un DBMS es el software que controla el almacenamiento, la organización y la recuperación de


datos.

DBMS son programas que permiten crear y acceder a datos en una base de datos.
Historial de la línea de tiempo de la base de datos PREGUNTAR A GONZALO SI ENTRA

Ejemplos de uso de base de datos

Las escuelas y universidades utilizan bases de datos para mantener la información sobre
cursos, alumnos y profesores.

Los bancos utilizan bases de datos para almacenar información sobre clientes, cuentas,
préstamos y transacciones.

Las aerolíneas y compañías de ferrocarril utilizan bases de datos en línea para las reservas y
para mostrar información sobre la programación.

Los departamentos de telecomunicaciones almacenan información en sus bases de datos


sobre la red de comunicación, números de teléfono, detalles de llamadas y facturas
mensuales.

En el sector de las fianzas y el comercio, se utilizan las bases de datos para almacenar
información referente a las ventas, compras de acciones y obligaciones, o al comercio en línea.

1-3 Tipos de modelos de bases de datos


Tipos de modelos

Modelo de archivo plano

Es una base de datos diseñada en trono a una única tabla.

Las bases de datos de archivos planos están normalmente en texto sin formato, en el que cada
línea contiene solo un registro.

Los campos del registro se separan con delimitadores, como tabuladores y comas.

Ejemplo: Los libros, así como los autores, se almacenan en esta tabla única, lo cual causa la
repetición de los valores de datos.

Modelo jerárquico

Los datos se organizan en una estructura de árbol.

Los datos se almacenan como registros que están conectados entre sí mediante enlaces.

Un registro es una recopilación de campos.

Un registro en el modelo de base de datos jerárquica se corresponde con una fila en el modelo
de base de datos relacional.

Ejemplo: Los datos se organizan en una estructura de árbol y se almacenan como registros que
se conectan entre sí a través de enlaces.
Modelo de red

El modelo de red es un modelo de base de datos que se puede considerar como una forma
flexible de representar objectos y sus relaciones.

Una base de datos de red consta de una recopilación de registros conectados entre sí
mediante enlaces.

Cada registro es una recopilación de campos, cada uno de los cuales contiene solo un valor de
datos.

Un enlace es una asociación entre dos registros.

Ejemplo:
Modelo orientado a objetos

Una entidad se modela como un objeto.

Cada objeto tiene un estado (el juego de valores para los atributos del objeto) y un
comportamiento (el juego de métodos que funcionan en el estado del objeto)

La relación entre los objetos se establece compartiendo acceso.

Un objeto debe pertenecer a una sola clase como una instancia de esa clase

Puede derivar una nueva clase (subclase) de una clase existente (superclase)

Ejemplo: Se muestran dos objetos Employee creados a partir de la clase Employee.

Cada uno con diferentes valores para los atributos de id y lasName.


Modelo relacional

Los datos se representan como una recopilación de tablas.

Cada columna representa los atributos que pertenecen a la tabla.

Cada fila representa una instancia de la tabla.

Cada tabla es la representación visual de las columnas y filas.

Cada tabla tiene un campo o un juego de campos que identifica de forma única la fila.

El orden de las columnas y filas no es importante.

Cada fila es única.

Cada campo solo puede contener un valor.

Los valores de una columna o un campo son del mismo dominio (datatype)

Los nombres de tabla deben ser únicos.

Los nombres de columna dentro de cada tabla deben de ser únicos.

Ejemplo:
1-4 Requisitos de negocio

¿Por qué necesito una solución de base de datos?

 Varios usuarios
 Integración de varios componentes
 Varios elementos de datos

Necesidad de una solución de base de datos

Se trata de un archivo plano que almacena información sobre los alumnos, los deportes que
hayan seleccionado y el precio de cada deporte seleccionado. Este escenario garantiza la
necesidad de una base de datos relacional.

El archivo plano se ha dividido en tres para solucionar problemas en relación con:

 Redundancia: se repiten los datos


 Anomalías de entrada de datos: si hay que cambiar el precio de un deporte hay que
cambiar los de todos, uno a uno.
 Inconsistencia: no tiene coherencia
Importancia de las reglas de negocio

Es importante identificar y documentar las reglas de negocio al diseñar una base de datos

Reglas de negocio:

 Permiten el desarrollador/arquitecto comprender la relación y las restricciones de las


entidades participantes.
 Ayudan a entender el procedimiento de normalización que sigue una organización al
manejar una gran cantidad de datos.
 Deberían ser simples y fáciles de entender.
 Deben mantenerse actualizados.

Las reglas de negocio se utilizan para comprender los procesos de negocio y la naturaleza, el
rol y el ámbito de los datos.

Las reglas de negocio le ayudan a clasificar y diseñar las tablas de la base de datos.

Por lo general, las reglas de negocio las proporcionan:

 Gestores
 Creadores de políticas
 Manuales de funcionamiento y documentación
 Estándares y procedimientos de organización
 Entrevistas con los usuarios finales

Reglas de negocio y modelado conceptual

Un modelo conceptual es importante para un negocio porque:

 Describe exactamente las necesidades de información del negocio


 Facilita la comunicación
 Evita errores y malentendidos
 Formula documentación importante de “sistema ideal”
 Crea una base sólida para el diseño de la base de datos física
 Documenta los procesos (también denominados “reglas de negocio”) del negocio
 Tiene en cuenta las normativas y leyes vigentes en este sector

No todas las reglas de negocio se pueden modelar en una base de datos.


Identificación de reglas de negocio clave, problemas y suposiciones

Regla de negocio: Se utilizan para comprender los procesos de negocio y la naturaleza, el rol y
el ámbito de los datos.

Suposición: Se puede definir como un hecho o una afirmación que se dan por sentados.

Problema: Se puede definir como una situación o escenario que requiere atención y una
posible solución para solventar la situación.

También podría gustarte