bases de datos, bd definición conjunto de archivos de datos computarizados afines acerca de una...

35

Upload: pepita-miranda

Post on 22-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos
Page 2: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Bases de datos, BD

Definición Conjunto de archivos de datos computarizados afines acerca de

una empresa particular. Es una fuente central de datos destinados a compartirse entre

muchos usuarios para una diversidad de aplicaciones. Operaciones

Agregar registros nuevos Insertar nuevos datos Actualizar Borrar datos Eliminar registros existentes

Page 3: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo: BD de cava de vinos

Anaquel Vino Productor Año Botellas Listo Comentarios

1 Chardonnay Buena Vista 88 1 91

2 Chardonnay Louis Martini 89 5 90

3 Jo. Riesling Chapellet 87 4 91 Día de gracia

4 Jo. Riesling Jekel 89 10 92

5 Fume Blanc Buena Vista 87 1 91

6 Borgoña blanco Mirassou 82 6 90 Cosecha

7 Cab. Sauvignon Robt. Mondavi 82 12 92

8 Pinot Noir Ch. St. Jean 86 2 92 Cosecha

Page 4: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Diseño de la BD

Elección y disposición de campos de datos en una base de datos que permiten evitar o reducir al mínimo errores fundamentales (como la redundancia de datos y la repetición de los campos).

Page 5: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Sistema de administración de bases de datos

Colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos.

Permite la creación, modificación y actualización de la BD, la recuperación de datos y la generación de informes y pantallas.

Objetivo Proporcionar un entorno que sea tanto práctico como eficiente

de usar en la recuperación y el almacenamiento de la información de la base de datos.

Administrador de base de datos Persona encargada de garantizar que la base de datos cumpla

sus objetivos.

Page 6: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Objetivos del diseño de la BD

Almacenamiento eficaz de los datos. Eficiente actualización y recuperación. Información almacenada para administrar, planear, controlar o tomar

decisiones en una organización. Compartición de datos entre los usuarios para una diversidad de

aplicaciones. Mantener datos que sean exactos y consistentes. Asegurar que los datos requeridos por las aplicaciones actuales y futuras

puedan accederse con facilidad. Permitir a la base de datos evolucionar conforme aumente la necesidad de

los usuarios. Permitir a los usuarios construir su vista personal de los datos sin

preocuparse por la forma en que los datos se encuentren almacenados físicamente.

Page 7: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Formas de almacenar datos

Archivos individuales Datos serán redundantes. Actualización requiere más tiempo. Problemas en la integridad de los datos, ya que un cambio en un

archivo requerirá modificación de los datos en otros archivos.

Base de datos

Tabla 1

__________________

Tabla 2

________________________

Tabla 1

____________________________________

Tabla 2

____________________________________

Page 8: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Componentes de una BD

Tabla Cualquier objeto o evento del cual se recopilan datos.

Ejemplo Persona (vendedor). Lugar (ciudad). Cosa (producto).

Campo Característica (s) de una tabla. Describen propiedades que posee cada

miembro de una tabla. Ejemplo

Tabla: Paciente Campos: Apellido, nombre, dirección.

Son las unidades más pequeñas en un archivo o base de datos. Pueden tener valores de longitud fija o variable.

Page 9: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Continúa…Componentes de una BD

Relaciones Son asociaciones entre diferentes entidades (asociaciones de datos). Tipos de relaciones

Relación uno a uno (1:1) Una entidad en A se asocia con a lo sumo una entidad en B, y una

entidad B se asocia con a lo sumo una entidad en A. Relación uno a muchos (1:M)

Una entidad de A se asocia con cualquier número de entidades en B. Una entidad en B, se puede asociar con a lo sumo una entidad en A.

Muchos a uno (M:1) Una entidad en A se asocia con a lo sumo una entidad en B. Una

entidad en B se puede asociar con cualquier número de entidades en A.

Relación muchos a muchos (M:N) Una entidad en A se asocia con cualquier número de entidades en B, y

una entidad en B se asocia con cualquier número de entidades en A.

Page 10: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Relación 1:1

a1

a2

a3

a4

b1

b2

b3

b4

A BEjemplo

A B

Estado Gobernador

Esposa Esposo

Page 11: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Relación 1:M

a1

a2

a3

b1

b2

b3

b4

A BEjemplo

A B

Estado Habitantes

Madre Hijos

b5

Page 12: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Relación M:1

b1

b2

b3

A BEjemplo

A B

Habitantes Estado

Hijos Madre

a1

a2

a3

a4

a5

Page 13: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Relación M:M

b1

b2

b3

A BEjemplo

A B

Materias Profesores

a1

a2

a3

a4b3

Page 14: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Componentes de la BD

Claves Uno de los datos en un registro que se usa para identificar al

registro. Tipos de claves

Clave primaria Identifica de forma única a un registro

Clave secundaria No identifica de forma única a un registro. Se utilizan para seleccionar un conjunto de registros que

pertenecen a un conjunto. Pueden estar formadas por dos o más datos.

Page 15: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo

Matrícula Nombre Apellido Paterno

Apellido Materno

0001-0407 Alicia Ortiz Barcenas

0002-0807 Sebastián Domínguez Klauss

0003-0807 Cristián Lara Fuentes

0004-0807 Jimmy Luna Benítez

0005-1207 Alicia Andraca Cepeda

0006-1207 Jimmy Lara Hurtado

Page 16: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Identificación de claves Clave primaria Clave secundaria

MatrículaAPELLIDOPATERNO

+

APELLIDOMATERNO

Page 17: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Modelo de datos

Parte esencial de la estructura de una base de datos.

Definición Colección de herramientas conceptuales para

describir los datos, las relaciones de los datos, la semántica de los datos y las ligaduras de consistencia.

Page 18: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Modelo Entidad-Relación (E-R)

Está basado en una percepción del mundo real que consta de un conjunto de objetos básicos llamados entidades y de relaciones entre esos objetos.

Se desarrolló para facilitar el diseño de bases de datos permitiendo la especificación de un esquema de la empresa que representa la estructura lógica completa de una base de datos.

Page 19: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Símbolos del modelo E-R

Rectángulos Representan conjunto de entidades.

Elipses Representan atributos.

Diamantes (rombos) Representan conjuntos de relaciones.

Líneas Permiten vincular atributos al conjunto de entidades y

conjuntos de entidades a conjunto de relaciones.

Page 20: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo del modelo Entidad-RelaciónId_Profesor

NombreProfesores

Clase_Profr

ClasesMatrícula

HoraLugar

Estudiante_Clase

Nota

Estudiante Nombre

Calificación

Id_Estudiante

Page 21: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo de la relación 1:1 Modelo Entidad-Relación

Page 22: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo de la relación 1:M (a) y M:1 (b) Modelo Entidad-Relación

Page 23: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo de la relación M:NModelo Entidad-Relación

Page 24: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo del modelo Entidad-Relación

Constrúyase un diagrama E-R para un hospital con un conjunto de pacientes y un conjunto de médicos. Asóciese con cada paciente un registro de las diferentes pruebas y exámenes realizados.

Page 25: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Diagrama Entidad-Relación

Id_Paciente Nombre

Pacientes

Paciente_Médico

MédicosId_Médico

Nombre

Especialidad

PruebasPrueba_PacienteExamen_PacienteExámenes

Id_Examen

Nombre Nombre

Id_Prueba

Page 26: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo…Especificación de relaciones

Examen_Paciente es una relación de varios a varios porque a un paciente se le pudieron haber realizado varios exámenes, y un examen puede realizarse a varios pacientes.

Prueba_Paciente es una relación de varios a varios porque a un paciente se le pudieron haber realizado varias pruebas, y una prueba puede realizarse a varios pacientes.

Paciente_Médico es una relación de varios a varios porque a un paciente lo pueden revisar varios especialistas y un médico atiende a varios pacientes (en un hospital).

Page 27: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejercicio

Constrúyase un diagrama E-R para una compañía de seguros de coches que tiene un conjunto de clientes, cada uno de los cuales posee uno o más coches. Cada coche tiene asociado un número de cero a cualquier valor que almacena el número de accidentes.

Page 28: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Diagrama Entidad-Relación del EjercicioId_Cliente

NombreClientes

Coche_Cliente

CochesId_Coche

ColorModelo

Núm_Accidentes

Page 29: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos
Page 30: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Concepto de diccionario de datos

Contienen información acerca de los datos (metadatos).

Recopila y coordina términos de datos específicos, y confirma lo que cada término significa para las diferentes personas en la organización.

Page 31: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Usos del diccionario de datos

Guardar datos ordenados. Proporcionar información de los datos. Eliminar redundancias en los datos. Validar la integridad y exactitud del diagrama de flujo de

datos. Proporcionar un punto de partida para desarrollar

pantallas e informes. Determinar el contenido de los datos almacenados en

archivos. Desarrollar la lógica para los procesos del diagrama de

flujo de datos.

Page 32: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Características incluidas en el formulario de descripción del elemento (dato).

1. ID del elemento (opcional).2. Nombre del elemento.3. Alias: sinónimos u otros nombres para el elemento.4. Breve descripción del elemento.5. Si es elemento base o derivado.

Elemento base: tecleado inicialmente en el sistema. Elemento derivado: son creados por procesos como resultado

de un cálculo.

6. Longitud del elemento: considerar el número mayor que probablemente contendrán.

Page 33: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Continúa…Características incluidas en el formulario de descripción del elemento (dato).

6. Tipo de datos.

7. Formatos de entrada y salida.

8. Criterios de validación.

9. Valor predeterminado del elemento: puede ser mediante listas desplegables, casillas de verificación, etc.

10. Área adicional para observaciones o comentarios.

Page 34: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Ejemplo en Access

Page 35: Bases de datos, BD Definición  Conjunto de archivos de datos computarizados afines acerca de una empresa particular.  Es una fuente central de datos

Tipos de datos en Access

AccessTexto

Memo

Número

Fecha/Hora

Moneda

Autonumérico

Sí/No

Objeto OLE

Hipervínculo