Clase 2 - Base Datos I

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 31

FACULTAD DE INFORMÁTICA Y CIENCIAS APLICADAS

ESCUELA DE INFORMÁTICA

UNIDAD I: EL MODELO ENTIDAD RELACIÓN


EN LA SOLUCIÓN DE PROBLEMAS

Ciclo II-2023
Competencia:

Diseñar y administrar bases de datos


utilizando un SGBD
• Definir conceptos de Bases de Datos.
• Definir propósitos de Base de Datos.
• Identificar elementos de información para
crear una base de datos
Introducción a Base de Datos
Introducción

Como sabes, los datos están en el centro de todo lo que


realizan las computadoras. Cualquier computador, por
sencillo que sea, maneja montañas de información, una
información que se debe guardar en algún lugar. Para
aprender dónde y cómo se almacena, las bases de datos
van a ser el eje de la unidad que vamos a desarrollar.
Las bases de datos
computarizadas son vitales
para el funcionamiento de
las organizaciones
modernas
Introducción a Base de Datos
Usted está en contacto con las bases de datos diariamente a través
de actividades como :
• Comprar en el supermercado
• Retirar efectivo de un cajero automático,
• Ordenar un libro en línea
• Registrarse en una clase.
• Las comodidades de su vida diaria, en parte, se deben a la
proliferación de las bases de datos computarizadas y a su
tecnología
Introducción a Base de Datos
La tecnología de bases de datos no solamente mejora las operaciones
diarias de las organizaciones, sino también la calidad de las
decisiones que afectan nuestras vidas. Las bases de datos contienen
un flujo de datos acerca de muchos aspectos de nuestras vidas:
preferencias de consumo, uso de telecomunicaciones, historial
crediticio, hábitos al ver la televisión, etc.
La tecnología de base de datos ayuda a resumir este volumen de datos
en información útil para la toma de decisiones. Los directivos utilizan
la información obtenida para la toma de decisiones a largo plazo,
como invertir en plantas y equipo, ubicar tiendas, agregar elementos
nuevos al inventario e iniciar nuevos negocios.
¿Qué es una Base de Datos?

La inmensa mayoría de las aplicaciones, no solo web, sino


también las de escritorio y dispositivos electrónicos, utilizan
algún tipo de base de datos para almacenar la información
que maneja el programa.

Una definición de base de datos es: una colección de datos


persistentes que pueden compartirse e interrelacionarse
(Mannino)
¿Qué es una Base de Datos?

Otra definición de base de datos es: un gran almacén de datos,


un almacén que se define una sola vez, y que permite el acceso
simultáneo de varios usuarios.

Aunque también podríamos definirlas de otra manera, con un


punto de vista más empresarial, como una serie de datos
organizados y relacionados entre sí, que son almacenados y
explotados por los sistemas de información de una empresa.
Entre sus funciones, las bases de datos se encargan del
almacenamiento de los datos, de que este almacenamiento se
realice de una forma lógica que nos facilite localizarlos después,
de denegarnos el acceso o, por el contrario, de permitirnos
realizar consultas, o de permitirnos añadir o eliminar datos, por
ejemplo.
Otra de sus funciones, de vital importancia para nosotros, como
programadores, es la de realizar copias de seguridad de la
información, para evitarnos posibles desastres.

Descubrirás que en el mercado podemos encontrar muchos tipos


de bases. Continuaremos profundizando en las bases de datos en
el siguiente apartado, mostrándote cuáles son esos tipos y qué
diferencias existen entre ellos.
Propiedades importantes de las bases de datos
• La persistencia: significa que los datos residen en un almacenamiento
estable, tal como un disco magnético. Persistencia no significa que los datos
existan eternamente; cuando dejan de ser relevantes (por ejemplo, cuando un
proveedor no continúa en el negocio), se eliminan o se archivan.

• Compartir: significa que una base de datos puede tener múltiples usos y
usuarios. Una base de datos proporciona una memoria común para varias
funciones en una organización. Por ejemplo, una base de datos de empleados
puede servir para calcular la nómina, para hacer evaluaciones sobre
desempeño, para hacer requerimientos de reportes del gobierno, etc. Muchos
usuarios pueden acceder a la base de datos al mismo tiempo.
Propiedades importantes de las bases de datos
• Interrelación: significa que los datos almacenados como unidades
separadas se pueden conectar para mostrar un cuadro completo. Por
ejemplo, una base de datos de clientes relaciona los datos de éstos (nombre,
dirección, etc.) con los datos de una orden (número de orden, fecha de la
orden, etc.) para facilitar su procesamiento. Las bases de datos contienen
tanto entidades como relaciones entre entidades

– Una entidad es un conjunto de datos generalmente sobre un tema, al que puede


accederse de forma conjunta. Una entidad puede representar una persona, lugar,
cosa o suceso; por ejemplo, una base de datos de empleados contiene entidades
como empleados, departamentos y habilidades, así como las relaciones que
muestran la asignación de los empleados con los departamentos, las habilidades
que poseen y su historia salarial.
Ilustración simplificada de la base de datos
universitaria.
ejemplo
Tipos de bases de datos
Las bases de datos son un gran almacén que nos permite guardar
y recopilar datos de una forma lógica y ordenada, para que
podamos procesarlos y utilizarlos con facilidad cuando los
necesitemos.

Existen diversos tipos de bases de datos, que analizaremos a


fondo. Porque el modelo que elijas será crucial en tu trabajo, ya
que va a decidir, por ejemplo, la velocidad de acceso a los datos,
el tiempo que vas a tardar en obtener una respuesta cuando
realices una consulta, qué personas pueden tener acceso a los
datos, quiénes podrán modificarlos, etc.
Para empezar, vamos a mostrarte las bases de datos relacionales,
porque son las que vas a utilizar con más frecuencia.

La razón es que, para alcanzar sus objetivos, casi todas las


empresas necesitan integrar sistemas diferentes pero que están
relacionados, como puede ser la calidad, la distribución o la
producción. Las bases de datos relacionales nos permiten
establecer relaciones entre los datos y obtener de este modo
nueva información.
A continuación un ejemplo sencillo. La base de datos, llamada
Cursos, está formada por datos sobre todos los cursos disponibles
en el ITT, incluido este. En una tabla tendríamos los nombres de
todos los cursos, y en otra, las plazas disponibles para cada curso.
Cruzando estos datos, es decir, interconectando las dos tablas
podríamos saber en qué cursos quedan plazas disponibles para
nuevos alumnos.
Observa este otro ejemplo:
Muestra la relación entre la tabla EMPLEADO y la tabla
DEPARTAMENTO. Con esta relación se indica que un empleado
pertenece a un determinado departamento.
El modelo de bases relacionales tiene asociada la teoría de
normalización de relaciones con objeto de eliminar
comportamientos anómalos y errores. Pero posee otras
características útiles:
- La primera, es que una base de datos relacional se compone de
varias tablas o relaciones.
- Además, no pueden existir dos tablas con el mismo nombre.
- Cada tabla está formada por su propio conjunto de
registros (en forma siempre de filas y columnas).

- Otra característica es que la relación entre una tabla


principal y una secundaria se lleva a cabo por medio de
las claves primarias y externas (también podemos
llamarlas claves foráneas).
- La clave primaria es el identificador principal de un registro dentro
de una tabla y debe cumplir siempre con la integridad de los datos.

- Las claves externas, sin embargo, se colocan en otra tabla diferente,


la tabla secundaria, y contienen el mismo valor que la clave primaria
del registro principal; por medio de estas claves se establecen las
relaciones entre las distintas tablas, así que son muy importantes.
• En este modelo, el lugar y la forma en que se almacenen los datos no
tienen relevancia, por lo que es más fácil de utilizar para un usuario
esporádico de la base de datos. Además, la información puede ser
recuperada mediante "consultas", es decir, mediante preguntas a la
base de datos

• Otra cosa que debes saber es que para dar instrucciones al


computador debemos usar un lenguaje que la máquina pueda
comprender, del mismo modo que haríamos con una persona,
eligiendo un idioma que entienda cuando nos dirigimos a ella.

• El lenguaje más utilizado para gestionar las bases de datos relacionales


es SQL o Lenguaje de Consulta Estructurado, un estándar
implementado por los principales sistemas de gestión de bases de
datos relacionales.
Componentes de la base de datos

Atributos
Relaciones
Cada tabla cuenta con distintos
campos o columnas que registran Las relaciones establecen vínculos
una propiedad o atributo específico entre distintas tablas de la base de
de los objetos que se manejan en la datos para relacionar la información
tabla. de acuerdo a su uso.

1 2 3 4

Entidades Registros
Las tablas son la estructura básica Un registro es una fila de datos
de una base de datos. En ellas se que corresponde a un objeto
registran los datos de un tipo de específico de la base de datos.
objeto o concepto.
Representación gráfica de las entidades

• En el modelo entidad relación los conjuntos de entidades se


representan con un rectángulo dentro del cual se escribe el
nombre de la entidad:

materiales Empleados Clientes

Proveedores Productos Formas de pago

depto Categorías
Atributos
Describen propiedades de las entidades y las relaciones. Son
fundamentales y establecen la información que deseamos
almacenar de cada objeto de la base de datos. El modelo
Entidad/Relación clásico los representa con elipses, dentro de las
cuales se coloca el nombre del atributo. La elipse se une con una
línea a las entidades. Ejemplo:
modelo ID
IDProv
color
año

1:n compra 1:n


vehículo proveedor
Nchasis

placa marca
País nombre
Tipos de atributos
Compuestos:
• Se trata de atributos que se pueden
descomponer en otras mas sencillos

Día

Fecha Mes

año
Tipos de atributos
Múltiples
• Pueden tomar varios valores (varios teléfonos para el mismo
cliente)

(1:n)
Cliente Teléfono
Tipos de atributos
Opcionales
• Lo son si pueden tener valor nulo (es decir, si pueden quedar
vacíos, sin valor):

(0:1)
Cliente Teléfono

Otra forma

(0:1)
Cliente Teléfono
Tipos de atributos
Opcionales
• Lo son si pueden tener valor nulo (es decir, si pueden quedar
vacíos, sin valor):

(0:1)
Cliente Teléfono

Otra forma

(0:1)
Cliente Teléfono

También podría gustarte