domingo, 22 de marzo de 2009

INTEGRANTES DEL EQUIPO

*Jossiel Martin Dominguez Sanchez(responsable del blog)
*Luis Enrique Vicente Toledo
*Oscar Martin Gonzales Romero
*Alexa Perez Botello

DETERMINAR LOS ELEMENTOS DE UN SISTEMA DE DATOS

Esto trata, como su nombre lo dice, identificar los elementos que conponen a un Sistema de Base de Datos como son los siguientes:

Información: Es conjunto organizado de datos procesados, que constituyen un mensaje sobre un determinado ente o fenómeno.Usuarios: Es todo aquel personaje que hace uso de un sistema de informacion y, en este caso de un Sistema de Base de Datos (SBD). Los usuarios que existen en un SBD son:
*Administrador de Datos
*Administrador de Bases de Datos
*Programador de Aplicaciones
*Usuario FinalEquipo: Es el hardware utilizado para soportar, ejecutar, correr o utilizar un SBD. Cada SBD o SI necesita de ciertos requisitos o caracteristicas que debe de tener un quipo de computo (Pc); asi como el Office necesita de espacio en disco duro, espacio en memoria y velocidad de proceso, al igual un SBD y un SI por lo tanto a ustedes les corresponde investigar sobre algun sistema de base de datos que exista y analizar cuales son los requerimientos de hardware que necesita para funcionar correctamente.Esto es de gran importancia porque de lo contrario un sistema no funciona de la manera correcta y produce perdidas y es lo que tratamos de evitar como expertos que son ustedes.
Programas: Son las aplicaciones (software) adicionales que necesitamos para que un sistema trabaje mejor o poder reutilizar los resultados que nos arroje de una mejor manera, principalmente éstos son como el Word y el Excel en donde nosotros podemos pegar información que nos arroje un sistema para generar algún reporte o imprimirlo en una hoja o cualquier otra cosa.

IDENTIFICAR TIPO DE INFORMACION

Una vez identificados los objetos principales de la base de datos como candidatos para las tablas, el siguiente paso es identificar los tipos de información que deben almacenarse para cada objeto. Estos tipos son las columnas de la tabla del objeto.
Las columnas de una tabla de base de datos contienen algunos tipos de información comunes:Columnas de datos sin procesar Estas columnas almacenan información tangible, como por ejemplo nombres, determinada por un origen externo a la base de datos.Columnas de categorías Estas columnas clasifican o agrupan los datos y almacenan una selección limitada de datos, tales como verdadero o falso; casado o soltero; presidente, director o responsable de equipo; etc.Columnas de identificadores Estas columnas proporcionan un mecanismo para identificar cada elemento almacenado en la tabla.

Estas columnas suelen incluir un Id. o un número en el nombre (por ejemplo, IdDeEmpleado, númeroDeFactura y IdDeEditor. La columna del identificador es el componente principal para los usuarios y las funciones internas de proceso de la base de datos para el acceso a una fila de datos de la tabla. Algunas veces el objeto tiene una forma tangible de Id.

Utilizada en la tabla (por ejemplo, un número de la seguridad social), aunque en la mayoría de los casos se puede definir la tabla para poder crear un Id. confiable y artificial para la fila.Columnas relacionales o diferenciales Estas columnas establecen un vínculo entre la información de una tabla y la información relacionada que se encuentra en otra tabla.

Por ejemplo, una tabla que realiza el seguimiento de transacciones comerciales puede tener un vínculo con una tabla clientes, de modo que pueda asociarse toda la información del cliente a la transacción comercial.

IDENTIFICAR TIPOS DE USUARIOS

Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa.Los usuarios que accesan una base de datos pueden clasificarse como:

*Programadores de aplicaciones: Los profesionales en computación que interactuan con el sistema por medio de llamadas en DML (Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.)

* Usuarios sofisticados: Los usuarios sofisticados interactuan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos.

*Usuarios especializados: Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos.

*Usuarios ingenuos: Los usuarios no sofisticados interactuan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por ejemplo: un cajero.

DETERMINAR EL EQUIPO A UTILIZAR

Un servidor de bases de datos, no es más que un equipo que contiene un software SGBD (Sistema Gestor de Bases de Datos), existe infinidad de software de este tipo y puedes instalar cualquiera en tu propio equipo, volviéndolo así un servidor.

En estos momentos las más usadas son las Bases de Datos Relacionales que almacenan los datos en tablas que mantienen los datos "relacionados" entre sí, de forma que se mantienen coherentes.

La mayoría de las páginas web (como esta) que contienen foros, o contenido actualizable, almacena sus datos en una o más máquinas que tienen instalado un sistema de bases de datos. Los más comunes son Oracle, MySQL, SQL Server y utilizan un lenguaje de comunicación llamado SQL (Simple Query Language) que permite hacer selecciones de datos complejas, inserciones, actualizaciones y eliminación de datos. Una vez que el servidor está funcionando, un equipo puede acceder con un cliente (que es un programa que conecta al servidor) que establece una conexión bidireccional con el servidor tanto en local como en remoto .

DETERMINAR LOS PROGRAMAS A DESARROLLAR

Al igual que cualquier otro tipo de software de oficina, hay un montón de programas de diseño de bases de datos disponibles para uso personal o profesional. Idealmente, un usuario de base de datos busca el objetivo de su base de datos posibles antes de elegir un programa de diseño.

Sin embargo, todo aquél que busque un diseño innovador de bases de datos sin conocer los datos concretos que entran en el sistema puede utilizar varios criterios para encontrar el programa óptimo diseño de bases de datos para sus necesidades.

Los usuarios potenciales de bases de datos necesitan buscar primero la sencillez del software de base de datos. Normalmente, una compañía de software permitirá que un cliente potencial eche un vistazo a las capturas de pantalla o incluso descargue una versión demo del programa para la obtención de muestras. Con la excepción de las personas instruidas en diseño de bases de datos, más sencillo siempre es mejor y un interfaz desarrollado con muchas campanas y silbidos puede ser desaconsejable.

La cuestión que los compradores deben considerar es si una persona con una mínima cantidad de conocimientos o ideas preconcebidas puede utilizar el programa. Además de facilidad de uso, los diseñadores de bases de datos necesitan ver algunos pequeños factores. La compatibilidad con los sistemas de computación de la oficina esta dada pero los profesionales de un negocio, deben considerar si el programa cumple con los requerimientos de desarrollo de un futuro próximo.

Además, siempre hay una consideración de precio en la compra de software de bases de datos. Algunos programas pueden ser prohibitivamente caros, pero otros pueden ser demasiado costosos para el servicio que prestan. Los compradores deben mirar primero su funcionalidad y luego determinar si el precio es demasiado grande para sus presupuestos.

DISEÑAR UNA BASE DE DAYTOS EN BASE AL MODELO ENTIDAD/RELACION

Generalmente todo modelo tiene una representación gráfica, para el caso de datos el modelo más popular es el modelo entidad-relación o digrama E/R.

Se denomina así debido a que precisamente permite representar relaciones entre entidades (objetivo del modelado de datos).

El modelo debe estar compuesto por:
*Entidades
*Atributos
*Relaciones
*Cardinalidad
*Llaves