bases de datos

12
Bases de datos Introducción

Upload: antoinette-jaydin

Post on 01-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

Bases de datos. Introducción. ¿Qué son?. Base de Datos es un conjunto de datos estructurados y relacionados entre sí y que tienen un significado implícito*. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Bases de datos

Bases de datosIntroducción

Page 2: Bases de datos

2 ¿Qué son?

Base de Datos es un conjunto de datos estructurados y relacionados entre sí y que tienen un significado implícito*.

* Que depende del contexto donde se usa. Por ejemplo, una fecha puede ser la fecha de una factura, una reserva de hotel, o un aniversario.

Page 3: Bases de datos

3 ¿Cómo se trabaja?

Normalmente partiremos de unos DATOS, que pueden ser: nombres, teléfonos, fechas, emails, direcciones, importes…

Estos datos corresponden a ciertas ENTIDADES: empleados, facturas, clientes, productos, reservas. Estas entidades están formadas por CAMPOS.

En las entidades hay un campo especial llamado CLAVE. Sirve para identificar una fila de la tabla: NIF, matrícula, código de barras, referencia, etc.

Page 4: Bases de datos

4 Entidades

Pueden ser una persona, una cosa (objeto), un concepto o suceso, real o abstracto, de interés para la empresa.

Se dibujan pintando un rectángulo.

CURSO PROFESOR ALUMNO

Page 5: Bases de datos

5 Relaciones

Un empleado ha de trabajar para un departamento. Un departamento tiene varios empleados. En este caso tenemos una relación de UNO

(departamento) a VARIOS (empleado).

EMPLEADO DEPARTAMENTO

Trabaja para

Emplea a

Page 6: Bases de datos

6 Ejemplo de tabla

ClavePrimariaDNI Nombre Apellido Teléfono Nombre

Campos2341167 Pedro Alonso 6273652 Registro

5625711 María Gómez 6718234 Registro

6718273 José López 6715629 Registro

Campo Campo Campo Campo

Page 7: Bases de datos

7 ¿Cómo se diseña?

Aspectos más importantes a la hora del diseño de las Tablas:

Campos

• Nombre del campo• Tipo del campo• Anchura del campo

Datos

• Caracteres• Números• Fechas• Imágenes• Etc.

Page 8: Bases de datos

8 ¿Así voy bien?

PEDIDO FECHA CLIENTE PIEZA CANTIDAD

PRECIO

21001 10/05/2014 PEDRO AT94 5 10,50€

21002 13/05/2014 LUIS DR93 1 14,25€

21002 DW11 3 15,55€

21003 15/05/2014 ANA KL62 4 100,00€

21003 KT03 2 34,50€

21003 CD52 2 53,25€

21004 17/05/2014 JOSE AT94 1 10,50€

TABLA CON GRUPOS REPETIDOS

Page 9: Bases de datos

9 Intentamos ajustar los datos a la tabla

PEDIDO FECHA CLIENTE PIEZA CANTIDAD

PRECIO

21001 10/05/2014 PEDRO AT94 5 10,50€

21002 13/05/2014 LUIS DR93 1 14,25€

21002 13/05/2014 LUIS DW11 3 15,55€

21003 15/05/2014 ANA KL62 4 100,00€

21003 15/05/2014 ANA KT03 2 34,50€

21003 15/05/2014 ANA CD52 2 53,25€

21004 17/05/2014 JOSE AT94 1 10,50€

A ESTE PASO TAN SENCILLO SE LE LLAMA NORMALIZAR

Page 10: Bases de datos

10 Segundo paso: campos repetidos

PEDIDO FECHA CLIENTE PIEZA DESCRIPCION

CANTIDAD PRECIO

21001 10/05/2014 PEDRO AT94 PUERTA 5 10,50€

21002 13/05/2014 LUIS DR93 MESA 1 14,25€

21002 13/05/2014 LUIS DW11 SILLA 3 15,55€

21003 15/05/2014 ANA KL62 ORDENADOR 4 100,00€

21003 15/05/2014 ANA DR93 MESA 2 34,50€

21003 15/05/2014 ANA CD52 MONITOR 2 53,25€

21004 17/05/2014 JOSE AT94 PUERTA 1 10,50€

Si tenemos que cambiar la descripción del código DR93 “MESA” por “MESA NOGAL”, tendremos que cambiarlo en todas las filas en las que aparece.Podríamos tener 20 descripciones diferentes si el código aparece 20 veces en nuestros datos. A esto se le llama INCONSISTENCIA.

Page 11: Bases de datos

11 Rehacer diseño.

PEDIDO FECHA CLIENTE PIEZA DESCRIPCION

CANTIDAD

PRECIO

21001 10/05/2014

PEDRO AT94 PUERTA 5 10,50€

21002 13/05/2014

LUIS DR93 MESA 1 14,25€

21002 13/05/2014

LUIS DW11 SILLA 3 15,55€

21003 15/05/2014

ANA KL62 ORDENAD. 4 100,00€

21003 15/05/2014

ANA DR93 MESA 2 34,50€

21003 15/05/2014

ANA CD52 MONITOR 2 53,25€

21004 17/05/2014

JOSE AT94 PUERTA 1 10,50€PEDIDO FECHA

21001 10/05/2014

21002 13/05/2014

21003 15/05/2014

21004 17/05/2014

PIEZA DESCRIPCION

AT94 PUERTA

DR93 MESA

DW11 SILLA

KL62 ORDENAD.

CD52 MONITOR

PEDIDO PIEZA CANTIDAD

PRECIO

21001 AT94 5 10,50€

21002 DR93 1 14,25€

21002 DW11 3 15,55€

21003 KL62 4 100,00€

21003 DR93 2 34,50€

21003 CD52 2 53,25€

21004 AT94 1 10,50€

PEDIDOS PIEZAS LINEAS_PEDIDO

Page 12: Bases de datos

12 ¿Cómo se dibuja el diseño en papel?

CLIENTES

PEDIDOS LINEAS_PEDIDO

REALIZAN

CONTIENEN

PIEZAS

ESTÁN