bases de datos, bd definición conjunto de archivos de datos computarizados afines acerca de una...
Post on 22-Jan-2016
225 Views
Preview:
TRANSCRIPT
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
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
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).
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.
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.
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
____________________________________
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.
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.
Relación 1:1
a1
a2
a3
a4
b1
b2
b3
b4
A BEjemplo
A B
Estado Gobernador
Esposa Esposo
Relación 1:M
a1
a2
a3
b1
b2
b3
b4
A BEjemplo
A B
Estado Habitantes
Madre Hijos
b5
Relación M:1
b1
b2
b3
A BEjemplo
A B
Habitantes Estado
Hijos Madre
a1
a2
a3
a4
a5
Relación M:M
b1
b2
b3
A BEjemplo
A B
Materias Profesores
a1
a2
a3
a4b3
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.
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
Identificación de claves Clave primaria Clave secundaria
MatrículaAPELLIDOPATERNO
+
APELLIDOMATERNO
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.
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.
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.
Ejemplo del modelo Entidad-RelaciónId_Profesor
NombreProfesores
Clase_Profr
ClasesMatrícula
HoraLugar
Estudiante_Clase
Nota
Estudiante Nombre
Calificación
Id_Estudiante
Ejemplo de la relación 1:1 Modelo Entidad-Relación
Ejemplo de la relación 1:M (a) y M:1 (b) Modelo Entidad-Relación
Ejemplo de la relación M:NModelo Entidad-Relación
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.
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
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).
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.
Diagrama Entidad-Relación del EjercicioId_Cliente
NombreClientes
Coche_Cliente
CochesId_Coche
ColorModelo
Núm_Accidentes
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.
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.
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.
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.
Ejemplo en Access
Tipos de datos en Access
AccessTexto
Memo
Número
Fecha/Hora
Moneda
Autonumérico
Sí/No
Objeto OLE
Hipervínculo
top related