TEMA: BASE DE DATOS
¿QUÉ ES UNA BASE DE DATOS?
Se puede definir como una colección de datos organizados y relacionados con un tema o propósito determinado
.
Una base de datos es un sistema de archivos electrónico.
…BASES DE DATOS
Se puede deducir, por lo
tanto, que casi todas las
empresas
necesitan
TERMINOLOGIA USADA EN LAS BASES DE
DATOS
Tabla
Los datos almacenados en una tabla se refieren a un tema determinado dentro de la base de datos, por ejemplo, datos personales de los empleados, horas extras trabajadas por cada empleado, las distintas dependencias de la empresa, las ciudades donde opera la compañía, datos de los proveedores de un almacén, datos de clientes.
Campo:
Es el componente de una
tabla que contiene un
elemento específico de
información. Por ejemplo,
nombres,
apellidos,
direcciones,
ciudades,
códigos de productos,
valores de productos, etc.
En una tabla los campos
corresponden
a
las
Registro:
1
2
3
4
1. ¿QUÉ ES UNA BASE DE DATOS?
R
E
G
R
E
S
A
2. ¿QUÉ ES UNA TABLA?
R
E
G
R
E
S
A
3. MENCIONAR UN EJEMPLO DE BASES DE DATOS
R
E
G
R
E
S
A
4. COMPLETAR LA FRASE:
En Access, una tabla es un objeto
que almacena datos en filas y en columnas.
Las filas se denominan _____________ y
5. COMPLETAR LA FRASE:
El éxito de un buen diseño de base de datos
esta determinado por lo _________
y _______ que sean las ________ que implementemos.
6. LA TABLA DE LA IMAGEN,
¿CUÁNTOS CAMPOS Y CUÁNTOS REGISTROS
R
E
G
R
E
S
A
7. ¿QUE NO PUEDEN CONTENER LOS
NOMBRES DE LOS CAMPOS?
R
E
G
R
E
S
A
8. SI HAS TOMADO NOTA DEL TEMA DE LA
CLASE Y TIENEN CONSIGNADO EN EL
CUADERNO EL PROPÓSITO DE LA MISMA
TE HAS GANADO UN 5.0
R
E
G
R
E
S
A
MODELOS DE DATOS
Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de datos, es sin duda, el diseño de la base de datos, en donde lo más importante son LOS MODELOS DE DATOS.
Algunos modelos con frecuencia utilizados en las bases de datos son:
Modelo relacional
MODELO RELACIONAL
MODELO ENTIDAD RELACIÓN
Es un método para presentar la estructura de las bases, antes de empezar a trabajar en el programa o herramienta
Este modelo se representa a través de diagramas y está formado por varios elementos.
Entidad
atributo
relación
Entidad
Las entidades representan cosas u objetos, que se diferencian claramente entre sí. Ejemplos: alumnos, empleados, aviones, vehículos, etc.
Una entidad da lugar a una tabla en la BD
Describen propiedades de las entidades y las relaciones. Cada entidad contiene distintos atributos, que dan información sobre esta entidad. Estos atributos pueden ser de distintos tipos (numéricos, texto, fecha...).
En este modelo se representan con un círculo, dentro del cual se coloca el nombre del atributo. Ejemplo: Por ejemplo, la entidad alumno, tendrá los atributos nombre, domicilio y DI.
Los atributos también reciben el
nombre de Columnas en la
Atributos
Por ejemplo, en el caso de que tengamos una entidad personas y otra entidad trabajos. Ambas se realizan ya que las personas trabajan y los trabajos son realizados por personas:
Relación
Ejemplos de relaciones que expresan cardinalidad:
Cada esposo (entidad) está casado (relación) con una única esposa (entidad) y viceversa. Es una relación 1:1
Una factura (entidad) se emite (relación) a una persona (entidad) y sólo una, pero una persona puede tener varias facturas emitidas a su nombre. Todas las facturas se emiten a nombre de alguien. Es una relación 1:N
Se desea diseñar la base de datos de un colegio. En la base de datos se desea guardar los datos de un profesor (nombre, área y categoría), así como el conjunto de asignaturas que imparte con el código de esa asignatura, su nombre, el centro en el que se imparte y el Nº de horas.
EJERCICIO 1
Se desea crear una base de datos que contenga información sobre las revistas a las que estás suscrito o compras habitualmente. De cada revista, se pide su título, el ISSN (un código que identifica a la publicación), el número y el año de publicación. También se desea almacenar información de cada uno de los artículos publicados: el título, la página de inicio y la página de fin.
EJERCICIO 2