Sunteți pe pagina 1din 20

INTRODUCCION A LA BASE DE DATOS

INTRUCTOR: MIGUEL ANGEL SECLEN


MEDINA
INTRODUCCIÓN
• En el entorno del mercado actual, la
competitividad y la rapidez de maniobra
de una empresa son imprescindibles
para su éxito. Para conseguirlo existe
cada vez una mayor demanda de datos
y, por tanto, más necesidad de
gestionarlos. Esta demanda siempre ha
estado patente en empresas y
sociedades, pero en estos años se ha
disparado debido al acceso
multitudinario a las redes integradas en
Internet.
Que es una base de datos
• Una base de datos es un conjunto de información
relacionada que pertenece a una organización y que está
agrupada como un todo.
Ejemplo: la base de datos de una juguetería; estará reunida la
información de los juguetes (precio, cantidad en stock), así
como los datos de los proveedores (dirección, teléfono, saldo
deudor), clientes (si se desea llevar información
individualizada de cada uno de ellos), empleados (salarios,
comisiones de los vendedores), contabilidad (cobranzas,
pagos, liquidaciones), etc.
Ejemplo de base de datos
• Una agenda con los nombres y teléfonos de un conjunto de personas
conocidas es una base de datos, puesto que es una colección de
datos relacionados con un significado implícito.
Sistema de Nómina: La información correspondiente a empleados,
puestos y sueldos se encuentra relacionada y organizada de manera
que se pueda realizar el pago de la nómina con seguridad.

En un sistema de biblioteca se encuentra las bases de datos que


entregan material multimedia, lo cual abarca libros, diarios,
manuscritos, mapas, películas, grabados, fotografías y grabaciones.
Un ejemplo actual
Taxi Hora X Y
t1 8:25 am 100 50
t1 t1 8:30 am 80 42

t2 6:45 am 99 48
t2
t2 6:50 am 75 40

El usuario pide un taxi por medio de
una aplicación en su celular, el
t3 sistema detecta su posición, envía el
taxi más cercano y los datos del taxi:
conductor, placas…
Conceptos básicos de una base de datos
 Dato: Conjunto de caracteres con algún significado, pueden ser numéricos
Ejemplo: Ana
Los Esteros Mz 4 Villa 23
 Información: Es un conjunto ordenado de datos los cuales son manejados
según la necesidad del usuario, para que un conjunto de datos pueda ser
procesado eficientemente y pueda dar lugar a información, primero se debe
guardar lógicamente en archivos, alfabéticos o alfanuméricos.
Entidad: persona, lugar, objeto o evento de interés acerca del cual se recogen o
procesan datos.
Atributo: es una característica de una entidad o de una relación en función de lo
que nos interesa en nuestra aplicación.
NOTA: Toda entidad debe tener al menos un atributo que permita diferenciar unas
entidades particulares de otras, es decir que no toman nunca el mismo valor
para dos entidades particulares diferentes. A estos atributos se les llaman
claves, la representación gráfica de las claves se señala subrayando la palabra que
etiqueta al atributo.

La clave primaria (PK) se utiliza para identificar a un registro de manera única.


También se le conoce como identificador de la entidad.
La clave Secundaria se utiliza para identificar todos aquellos registros que tienen una
cierta propiedad. Es un atributo o combinación de atributos que no necesariamente sean
una clave concatenada, pero que clasifican el conjunto entidad en una característica
particular
Clave Foránea (FK): Conjunto de atributos común a dos entidades que sirve como
relación entre las dos entidades. Es la clave-primaria de la entidad con la cual ésta se
relaciona.
Tabla: es un conjunto de datos dispuesto en una estructura de filas y columnas. En
una tabla las filas se denominan registros y las columnas campos o atributos; la
primera fila contiene los nombres de campos o atributos. Cada campo o atributo
contiene determinado tipo de datos y tiene una longitud expresada en el número de
caracteres máximo del campo. Para crear una tabla es necesario definir su
estructura:
El nombre de la tabla
Los tipos de dato de cada campo o atributos
Las propiedades o características de cada campo o atributos
El campo clave
Bases de datos biblioteca y sus usuarios
AUTOR Entidad
EDITORIAL PERSONA
nombre ... nombre apellidos ... idPer nombre teléfono Atributo o
Obelisco ... Paulo Coelho ... 2 Julia Ibáñez 555123456 campo
Alfaguara ... Oscar Wilde ... 10 Eva Andrés 555654321
Registros
Planeta ... Michael Ende ... ... ... ...
Alianza ... ... ... ... 3 Cristina Prats 555987654

La ... ... 1 Ginés Soriano 555221122


clave LIBRO
primaria isbn titulo apAutor nomEdit año
FICHADEPRESTAMO
8420464988 Momo Ende Alfaguara 1982
idPer isbn fecha
8408049003 El retrato de Dorian Gray Wilde Planeta 2003
10 8408049003 23/9/03
8477205302 El alquimista Coelho Obelisco 1996
3 8408048783 1/10/03
8420432261 La historia interminable Ende Alfaguara 1998
10 8420464988 2/3/03
8420616524 El fantasma de Canterville Wilde Alianza 1996
1 8420432261 10/8/02
9
8408048783 Once minutos Coelho Planeta 2003
... ... ...
... ... ... ... ...
Estructura de una BD en Access
Estructura en Excel
Los datos pueden ser de diversos tipos.
TIPOS DE RELACIONES EN LAS TABLAS DE UNA BASE DE DATOS
• Relación uno a varios
• La relación uno a varios es el tipo de relación más común. En este tipo de
relación, un registro de la Tabla A puede tener muchos registros
coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un
registro coincidente en la Tabla A. Ejemplo: un equipo de futbol puede tener
varios jugadores, pero cada jugador sólo puede jugar en un equipo:
• Relación varios a varios
En una relación varios a varios, un registro de la Tabla A puede tener
muchos registros coincidentes en la Tabla B y viceversa. Ejemplo cada
película pueden trabajar varios actores y, un mismo actor puede trabajar en varias
películas:
• Relación uno a uno
• En una relación uno a uno, cada registro de la Tabla A sólo puede tener
un registro coincidente en la Tabla B y viceversa. Ejemplo una persona
tiene un solo documento de identidad.
Ejemplos de relaciones
Crear la BD “Empresa”
• La empresa está organizada en departamentos. Cada uno con
nombre, localidad y número único.
• Cada departamento controla cierto número de proyectos. Cada uno
con nombre, y número únicos.
• De cada empleado se guarda su nombre, número de seguridad social,
dirección, salario, sexo y fecha de nacimiento. Departamento al que
pertenece. Proyectos en los que trabaja (pueden estar controlados por
departamentos distintos al que pertenece el empleado). Nº horas
semanales dedicadas a cada proyecto y quién es su supervisor.
• De cada subordinado al número de seguridad social de un empleado
interesa su nombre, sexo, fecha de nacimiento y parentesco (hijo,
esposa)
Construir las entidades y atributos de la
base de datos
Una compañía de transportes recoge pedidos de los almacenes de una cadena y
los entrega a las tiendas de la misma cadena.
• Actualmente hay 6 almacenes y 45 tiendas. Cada tienda tiene su propio nombre,
y conocemos también su dirección y teléfono. Cada almacén tiene un número
diferente además de la dirección y teléfono.
• Un camión puede transportar varios pedidos en el mismo viaje y entregar cada
pedido a la tienda que lo solicitó. Cada viaje se identifica por un número. Cada
pedido se identifica por un número e incluye datos sobre peso, volumen y tienda
de destino.
• Cada camión tiene el número de matrícula y su propio límite máximo de volumen
y peso transportado. La flota de la compañía de transportes consta de 150
vehículos y cada uno realiza entre 3 y 4 viajes semanales.
Ejercicio de Base de datos
Una biblioteca almacena información de los libros que toman en préstamo sus lectores.
Por cada libro se guarda un identificador único, el título y el nombre, dirección y teléfono
de su editorial.
• La biblioteca dispone de varios locales a los que llama sucursales. La BD que debemos
diseñar contiene información a compartir por todas ellas.
• Se dispone de una o varias copias de cada libro, que se encuentran distribuidas por las
sucursales. Les interesa saber por cada libro el número de copias asignadas a cada
sucursal, y el identificador y nombre únicos de la sucursal junto a la dirección de la
sucursal.
• Un ejemplar de un libro se puede encontrar en un momento determinado físicamente en
la sucursal a la que está asignado o bien puede estar prestado a un lector. De éste último
sabemos cuál es el número de su tarjeta (no hay dos lectores con el mismo número de
tarjeta), sabemos su nombre, dirección y teléfono.
• Van guardando qué libros ha tomado prestado cada lector, de qué sucursal lo ha tomado
y la fecha de préstamo y devolución de la última vez que tomó prestado el libro de la
sucursal.
SGBD
• Sistema de Gestión de Bases de Datos (SGBD*):
Sistema computarizado que permite la gestión de las
BD
Es un conjunto de programas
Sirve de interfaz entre los usuarios, los datos y
programas de la BD
Interactúa con el sistema operativo
Ejemplos:
PostgreSQL.
Accsess, Oracle, SQL Server, DB2,
Microsoft Access

• Microsoft Access es un gestor de base de datos


relacionales (SGBD) para Windows. Proporciona un
entorno gráfico de fácil manejo que permite el diseño
y la gestión de bases de datos sin necesidad de
aprender complicados lenguajes de programación.

S-ar putea să vă placă și