Introduccin de Base de Datos
Conocimiento cientfico
Conocimiento acadmico
Conocimiento Gestin
Antecedente necesario para llegar al conocimiento de algo.
Datos
Todos los componentes de la informacin, representan hechos que describen objetos fsicos
Femenino 28 1.67
Rojo
170123 Bicicleta
Doctorado
La componen datos que se han colocado en un contexto significativo y til y se ha comunicado a un receptor, quien la utiliza para tomar decisiones
Informacin
Cmo obtenemos informacin?
Exactitud
Informacin de Calidad Oportunidad Relevancia
Para que la informacin sea considerada de calidad debe ser:
Exacta - estar libre de errores,
Oportuna - estar en el momento que se le requiere y Relevante - estar completa contestando las preguntas del qu?, porqu?, cuando?, donde?, quin?, cmo?, etc.
Importancia de la Informacin
En cualquier actividad productiva en la que estemos inmersos, da a da debemos tomar decisiones que indicarn el rumbo de nuestra empresa, ya sea hacia el xito o al fracaso. Pero para tomar una decisin lo ms acertada posible es necesario basarnos en informacin de calidad.
Tipos de Informacin
Externa.
Es aquella en la que no tenemos ninguna influencia (el mercado internacional, investigaciones cientficas, tipo de cambio, poltica, nuevos productos de la competencia, etc.)
Interna.
En aquella que se genera dentro de la organizacin y en la que s tenemos efecto, adems se ver modificada con las decisiones que se tomen (problemas de produccin, nmina, gastos, etc.)
La importancia de la informacin a llevado a:
Desarrollo de: Conceptos Tcnicas
Gestin eficiente de los datos
Definicin de estructuras para el almacenamiento de la informacin
Provisin de mecanismos para la gestin de informacin
Sistemas Manejadores de Bases de Datos
Gestin de los datos
Bases de Datos
Bases de datos
Coleccin de datos interrelacionados almacenados juntos sin redundancia perjudicial e innecesaria para servir a mltiples aplicaciones
Cliente: Nombre Direccin Pedido: Fecha Nombre del Producto Cantidad Nombre del Cliente Producto: Nombre Precio Clasificacin
Telfono
Los datos son almacenados de tal manera que:
Sean independientes de los programas que los usan Presenten un enfoque comn y controlado para agregar nuevos datos, actualizarlos o eliminarlos Su estructura sirve de fundamento al desarrollo de nuevas aplicaciones
Procesos bsicos para crear una base de datos
1. 2. 3. 4. 5.
6.
Definir el propsito de una base de datos Definir la estrategia de desarrollo de la base de datos Diseo de la base de datos Definicin de las consultas Determinacin de los formularios y reportes requeridos Diseo de la interfaz con el usuario
La clave para la creacin de una base de datos eficiente es un buen diseo, por lo que es necesario la aplicacin de:
Tcnicas y herramientas
Que garanticen que la informacin est definida con precisin y consistencia
Modelamiento Entidad-Relacin
Modelo entidad Relacin
Modelamiento Entidad-Relacin
Es una tcnica para desarrollar modelos de datos de alta calidad, por medio de la cual se identifican los objetos de importancia en una organizacin (entidades), las propiedades de estos objetos (atributos) y cmo estn relacionados unos con otros (relaciones).
Provee un modelo exacto de las necesidades de informacin de la organizacin
Modelamiento Entidad-Relacin
Provee un modelo independiente de cualquier medio de almacenamiento de datos y mtodos de acceso
Entidad
Es una cosa u objeto de importancia, real o imaginaria, de la cual se necesita conocer o mantener informacin
Se representa como
Entidad Vendedor
Ejemplo:
Carro
Atributo: es cualquier detalle que sirva para calificar, identificar, clasificar, cuantificar o expresar el estado de una entidad (caracterstica de una entidad)
Placas Modelo Linea Marca #Vendedor #Vendedor Nombre Direccion Genero Fecha Ingreso
Relacin: Es una asociacin significativa entre dos entidades
Bases de datos relacionales
En un sistema de bases relacionales, la manera de organizar los datos es detectando las diversas entidades con sus atributos, que formarn sus respectivas tablas y definiendo un atributo o campo comn que permitir que dichas tablas se relaciones con el fin de poder compartir datos entre ellas
Trminos en bases de datos relacionales
Campo=Columna=atributo:es una caracterstica que describe a una entidad Campo elemental: es una caracterstica que est formada por un solo dato. Campo no elemental: es una caracterstica formada de varios datos que se pueden fraccionar. Registro=Fila: es el conjunto de campos que dan informacin sobre un objeto o entidad en particular.
Tabla: es el lugar donde se almacenan datos especficos de un grupo de objetos similares
Campo o Atributo o Columna
#Vendedor 1234 3214 1234 Placa DF2345 GT5362 HY251 Modelo 1999 2001 2000 Lnea STRATUS JETTA LOBO 150 Marca DODGE VW FORD
Registro o fila
Tabla
Jerarqua de la organizacin de los datos en una base de datos relacional:
Base de datos, compuesta de todas las tablas Una tabla es un conjunto de registros que contienen datos acerca de un grupo de entidades similares
Un registro es un conjunto de campos que se relacionan con una entidad y dan informacin sobre sta Los campos no elementales representan atributos cuyo valor se puede subdividir ms Los campos elementales representan atributos cuyo valor ya no se puede subdividir ms Los caracteres son alfabticos, nmeros, smbolos especiales o una combinacin de los anteriores y forman los datos que sern guardados en los campos
Para que se pueda establecer una relacin en una Base de Datos Relacional, es necesario un campo comn entre sus tablas. Por lo tanto, para crear relaciones entre las tablas se trabaja con los campos comunes y los campos llave.
Caractersticas del Campo Comn
El campo comn que permita unir dos tablas debe ser: Del mismo tipo de datos Del mismo tamao Describir el mismo atributo El nombre puede ser diferente
Campo llave= clave primaria= campo principal
Es un atributo (campo) o una combinacin de atributos (campos) que permite identificar inequvocamente a una entidad especfica (registro)
Ejemplos: CURP, RFC, matrcula, # de credencial No puede tener un valor nulo, no se puede duplicar para diferentes registros y su contenido no debe ser extenso
Tipos de relaciones
Uno a uno
Cuando los 2 campos comunes que permiten la relacin son campos llave a la vez (cuando una entidad tiene gran cantidad de atributos, estos se pueden separar en una o varias tablas)
Uno a muchos
Cuando uno de los campos comunes es campo llave
Muchos a muchos
Ninguno de los campos comunes son llave
Normalizacin
Implica seguir una serie de reglas de diseo para las bases de datos, que se conocen como
formas normales
Beneficios Elimina la informacin redundante Reduce el tamao de la base de datos Simplifica las consultas
Cada campo debe tener un valor indivisible Cada campo debe ser nico en el registro No debe haber campos innecesarios
Primera forma normal
Creacin de tablas adicionales cuando alguna tabla contenga datos que no tengan ninguna relacin con la clave primaria o la entidad o cuando contenga un campo cuyo valor sea comn para varios registros
Segunda forma normal
Ningn campo, que no sea la clave primaria, puede depender del valor de otro campo
Tercera forma normal
Sentido Comn
Sistema Manejador de Bases de Datos (DBMS)
Es un conjunto de programas especializados diseados para describir (definir los datos empleados y las relaciones), proteger, almacenar y accesar (accesos mltiples y recuperacin) la base de datos.
Ventajas de un sistema manejador de base de datos
Mnima redundancia de informacin
Consistencia de los datos
Compartimiento de datos
Seguridad de datos Integridad de datos Independencia de datos
Hardware
Conjunto de herramientas diseadas especialmente para la gestin de los datos en una actividad especfica
Base de Datos
Usuarios del Sistema
Fases para el desarrollo de un Sistema de Informacin o Aplicacin
Fase I. Fase II. Fase III. Fase IV. Tener bien claro el problema Levantamiento de informacin Diseo de la base de datos Diseo de entradas y salidas de informacin del Sistema Fase V. Implementacin del Sistema Fase VI. Implantacin y pruebas del Sistema Fase VII. Puesta en marcha del Sistema