Actividad 1 %40

Requerimientos Se deben considerar requerimientos, documentar funcionalidad y restricciones, documentar decisiones, identificar actores, casos de uso (funcionalidad). Análisis y diseño Describir como se implementara el sistema, este debe:    Ejecutar las tareas determinadas funcionalmente Satisfacer los requerimientos Debe ser flexible al cambio

El diseño se centra en la noción de la arquitectura.   Diseñar y validar la arquitectura. Definir su modelo. 1. clases estructuradas en paquete. 2. Diseño de subsistemas con interfases definidas. 3. Relación entre clases. Implementación Propósito     Pruebas     Distribución Producir un producto y hacerlo llegar a sus usuarios finales, incluye varias actividades:        Producir un “release” Empaquetar software. Distribuir software. Instalarlo. Asistir a los usuarios Realizar pruebas beta. Migrar datos. Verificar la interrelación entre objetos. Verificar la integración apropiada de los componentes. Verificar que se cubran los requerimientos. Identificar errores y corregirlos antes de la instalación. Definir la organización del código. Implementar clases y objetos en forma de componentes (fuente, ejecutables, etc.). Probar las componentes desarrolladas. Integrar las componentes en un sistema ejecutable.

 Ahora que ha dividido la información en tablas y que ha identificado los campos de clave principal. es el momento de comenzar a agregar los datos existentes a las tablas. es determinar la finalidad de la base de datos y cómo se utiliza. se actualiza en un solo lugar. 5 Determinar las relaciones entre las tablas. debe definir relaciones entre las tablas. formularios.  Una tabla no debe contener información duplicada y la información no debe duplicarse entre las tablas. 6 Precisar el diseño. Incluya toda la información que necesite.  Cuando considere que la estructura de las tablas cumple los objetivos de diseño descritos anteriormente. informes. de acuerdo a los requerimientos y necesidades que se pretendan controlar.  Cada tabla de la base de datos debe incluir un campo o un conjunto de campos que identifiquen de forma exclusiva cada registro individual de la tabla. 2 Determinar las tablas que se necesitan en la base de datos. 4 Identificar los registros con valores exclusivos. puede crear las consultas. A continuación. Cada tabla debe contener información sobre un asunto. en lugar del Nombre completo). macros y módulos que desee. . los campos y las relaciones que necesita. Nombre y Apellidos. Es más sencillo cambiar el diseño de la base de datos ahora que una vez que haya rellenado las tablas con datos. 7 Agregar datos y crear otros objetos de la base de datos. No incluya datos derivados ni calculados (datos que son el resultado de una expresión). Esto resulta más eficiente y elimina la posibilidad de que existan entradas duplicadas que contengan información diferente. Cuando cada elemento de información está almacenado en una tabla. Para ello.Pasos para diseñar una base de datos Éstos son los pasos básicos para diseñar una base de datos: 1 Determinar la finalidad de la base de datos.     Relacione cada campo directamente con el asunto de la tabla.  El primer paso para diseñar una base de datos en un Software manejador de BD.  3 Determinar los campos que se necesitan en las tablas. es el momento de estudiar el diseño y detectar los posibles fallos que puedan quedar. Debe saber qué información desea obtener de la base de datos.  Una vez diseñadas las tablas. Almacene información en sus partes lógicas más pequeñas (por ejemplo. necesita una forma de indicar a Access o a cualquier otro manejador cómo volver a reunir toda la información relacionada de un modo significativo. Este campo o conjunto de campos se denomina clave principal.

consultas e informes. exacta y eficiente como la buena calidad de su diseño. Cuando seleccione las tablas que incluirá en la base de datos. defina la dirección de un cliente solamente en una tabla). realice un bosquejo de sus ideas y revise su diseño sobre el papel. Este tipo de historial de notas de las llamadas puede ser sumamente útil en una búsqueda laboral. Microsoft Access viene provisto de un asistente que se podrá utilizar para crear distintos tipos de bases de datos. La selección de las tablas que se incluirán en su diseño es uno de los pasos más difíciles del proceso. familiares o amigos. 2. ¿Que tablas necesita? Una base de datos relacional tiene una o más tablas que de cierta forma se vinculan entre sí. Conozca las preguntas que deberá contestar la base de datos. Con el objeto de facilitar la capacitación de las personas con poca experiencia en bases de datos. Hable con las personas que utilizarán la base de datos y comprenda sus necesidades. campos. dirección del cliente). direcciones y números telefónicos de sus contactos. exacta y eficiente como la buena calidad de su diseño. también esta información se aplica a un diseño base de datos con MySQL. desarrolle un esquema.Siete pasos para el buen diseño de una base de datos Una base de datos será tan efectiva. relaciones. formularios.org®– es un excelente comienzo para comprender los entretelones del buen diseño de una base de datos. La base de datos le permite agruparlos en diferentes categorías. Una base de datos será tan efectiva. o en cualquier otro manejador de bases de datos. Cada tabla en la base de datos debe tener información sobre un solo tema (por ejemplo. recuerde lo siguiente: 1) elimine las posibles entradas duplicadas.puede seguir para crear una base de datos. ¿Cuál es el objetivo de su base de datos? El primer paso para el diseño de cualquier base de datos es determinar cómo y para qué se utilizará. Este artículo presenta siete pasos que cualquier persona -experimentada o novata. Antes de crear tablas en Access XP o en cualquier otro manejador de bases de datos. El estudio de una base creada por el asistente –como la base de datos Contact Management utilizada en el curso de Microsoft Access 2002 (XP) en GCFLearnFree. 1. considere el siguiente ejemplo: en Access se utiliza para mantener una libreta de direcciones con los nombres. 2) no modifique la misma información varias veces en distintas tablas y 3) tenga en cuenta que deberá poder eliminar un registro de una tabla (por ejemplo. ¿Cuál es el propósito de la base de datos? ¿Qué información debe tener? ¿Qué información desea generar? La base de datos Contact Management analizada en Access 2002 (XP). por ejemplo. Cree algunas bases de datos de ejemplo con el asistente y luego estudie su diseño: tablas. Y un buen diseño sólo se consigue con experiencia y capacitación. pedidos de clientes). Esta información debe ser independiente de la información contenida en otras tablas (por ejemplo. Otra función de la base de datos es poder ingresar notas en cualquier llamada telefónica realizada a cualquier contacto. . Los datos no se deben duplicar en otras tablas (por ejemplo.

la tabla Calls con la tabla Contacts. por ejemplo los campos: name. Para que esto se realice. hay que definir una clave principal en cada tabla. Nunca debería haber campos duplicados en una tabla.    La tabla Contacts tiene toda la información sobre cada entrada de la libreta de direcciones. la fecha. state. Sin la clave principal. su base de datos está expuesta a duplicar registros que darían como resultado información no confiable y posiblemente una base de datos inútil.el pedido de un cliente) y conservar la información en otra tabla (por ejemplo.) que se le pueden asignar a una entrada. La tabla Calls tiene información sobre llamadas telefónicas específicas. Los campos en la tabla solamente tienen cierta información o hechos sobre el tema de esa tabla. La base de datos Contact Management utilizada en el curso Access 2002 (XP) estudia tres tablas principales: Contacts. 4. En este diseño de base de datos. dirección y número telefónico del cliente). Contact Types y Calls. entre ellos:    La tabla Contacts tiene información sobre el contacto. amigos. hora. aparezcan solamente en la tabla Calls. no sería lógico incluir la fecha u hora de una llamada en una tabla que corresponda a una entrada de la libreta de direcciones. address. Microsoft Access o MySQL necesitan una forma de conectar la información almacenada en las diferentes tablas -por ejemplo. familia. city. hora y notas de una cierta llamada telefónica quedan registradas en la tabla Calls. Ninguno de estos campos tiene una incidencia directa en la dirección o número telefónico en la tabla Contacts. digamos que su base de datos consistirá en tablas y campos. 3. que puede ser uno o más campos que identifican de manera exclusiva cada registro de una tabla. ¿Que campos necesita? Cada tabla de la base de datos tiene información sobre un tema específico. La tabla Calls tiene varios campos que definen la fecha. Las siguientes claves principales están definidas en cada una de las tablas de la base de datos Contact Management: . La tabla Contact Types tiene las definiciones de categorías (por ejemplo. que corresponden a una llamada telefónica. En un buen diseño de una base de datos. La base de datos Contact Management tiene varios campos en cada una de las tres tablas principales. etc. La tabla Contact Types tiene un campo que define la relación entre usted y el contacto. zip code y phone number. ¿Cuál o cuáles son las claves principales en cada tabla? A modo de repaso. tema y notas que corresponden a una llamada. Ambas tablas tienen información sobre dos funciones bien diferenciadas. Lo lógico es que estos campos.

Friend. esta información puede o no ser valiosa para usted. la tabla Calls de la tabla Contacts se encuentra en una relación de uno a varios. los campos de las claves principales (campo en negrita en cada tabla) y relaciones de las tablas en la base de datos Contact Management: .) en una relación de uno a uno. lo que significa que varias llamadas se pueden relacionar con un solo contacto. Relación uno a varios: es cuando un registro en la tabla principal puede relacionarse con varios registros en la tabla relacionada. El siguiente gráfico muestra las tres tablas. Se pueden definir dos tipos principales de relaciones:   Relación uno a uno: es cuando un registro en la tabla principal tiene otro de correspondencia simple en la tabla relacionada. Microsoft Access proporciona una manera para permitirle establecer relaciones entre las distintas tablas. 5.   ContactID es la clave principal de la tabla Contacts. Una vez definidas las tablas de la base de datos. permitiendo de ese modo asociar un nombre específico como perteneciente a un familiar (Family). Relative. Por ejemplo. Esta información -y su relación. ContactTypeID es la clave principal de la tabla Contact Types.resulta útil recién cuando usted relaciona esta tabla con la tabla Contacts. lo que significa que cualquier contacto puede tener un solo tipo de contacto asociado a él. Por ejemplo. En sí misma.le dirá muy poco a menos que las tablas estén relacionadas de alguna manera. la tabla Contacts que mantiene direcciones y números telefónicos en la base de datos Contact Management está relacionada con la tabla Contact Types (Family. etc. Friend. Company. puede tener los siguientes registros: Family. CallID es la clave principal de la tabla Calls. Recruiter y Network. por ejemplo. La tabla Contact Types. ¿Cómo se relacionan las tablas? Una base de datos que tiene varias tablas -cada una identificada por una clave principal y campos con información.

corrija el diseño. . Cree algunos informes de ejemplo para asegurarse de que los resultados sean también los deseados. cree algunas consultas para ver si la respuesta obtenida es lo que usted esperaba.6. continúe y agregue todos los registros en todas las tablas de su base de datos. Este paso se practica en la base de datos Contact Management durante todo el curso de Access 2002 (XP) o cualquier otro manejador de bases de datos. ¿Es el diseño que corresponde? Una vez que haya diseñado todas las tablas y los campos. le aconsejamos que ingrese información de ejemplo para probar la base de datos y asegurarse de que esté funcionando correctamente. Determine las consultas que desea efectuar. Después de haber ingresado información. Realice las correcciones necesarias al diseño de la base de datos en esta etapa y antes de ingresar sus registros personales. ¿Qué formularios se pueden crear para simplificar el ingreso o el análisis de datos? Continúe y créelos o termínelos. Establezca los informes que desea generar. ¿Qué otros objetos de la base de datos son necesarios? Cuando esté seguro de que la base de datos funciona de la manera deseada. 7. y definido las relaciones entre aquellas. En caso de que surjan problemas.

.

slideshare.net/silsilvetti/pasos-para-disear-bases-de-datos-relacionales .http://www.