Creando una base de datos

Solo disponible en BuenasTareas
  • Páginas : 7 (1674 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de septiembre de 2010
Leer documento completo
Vista previa del texto
Creando una Base de Datos desde SQL

Existen diversas formas de diseñar una base de datos a nivel conceptual, las más famosas son: la hoja de papel y herramientas computacionales. Del ultimo citado existe gran variedad de paquetes, en nuestro caso usaremos Microsoft Visio.

Diseñar una base usando Visio.
Al crear un nuevo documento seleccionamos la opción Diagrama de modelo UML

En laventana Formas(Estructura estática de UML(
Se encuentran los elementos que se usaran para nuestra práctica, Estos son fácilmente colocados arrastrándolos con el ratón de la ventana de muestra al área de trabajo.

Al darle clic secundario ( propiedades o doble clic al elemento “Clase”, se puede cambiar el nombre de la clase así como agregar, mover o eliminar renglones entra otras.

Del mismomodo se cambian las opciones del elemento “Asociación binaria”

Ya que comprendimos lo elementos fundamentales para trabajar en Visio, comencemos con un ejemplo:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Descripción GeneralEl sistema de Consultorio Médico, en su módulo “Agenda”, permitirá el registro de citas para un consultorio médico.

Cada cita se registrará en base a una especialidad (un consultorio médico puede atender una o varias especialidades, cada una con su agenda independiente), una fecha y una hora.

El registro de cada cita “arma” la agenda de una especialidad en una fecha.

Cada cita debeespecificar el paciente correspondiente, así como el costo de la consulta. El módulo de Agenda también deberá permitir registrar los pagos que recibe el consultorio, debido a las citas que se tienen agendadas.

CU 1: Agenda

Descripción: Registrar una cita.

Actor primario: Usuario con permiso de “Recepcionista”.

Actores secundarios: No presenta

Precondiciones:Haber ingresado al módulo de Agenda.

Escenario de Eventos

Flujo Primario

1. El usuario indica la especialidad a la que corresponde la cita que registrará. Esto lo hace en base al catálogo de especialidades existente.

2. El usuario indica la fecha deseada para la cita.

3. El sistema muestra la agenda existente para la especialidad y fechas indicadas.

1. Elusuario puede navegar en la agenda con accesos directos que le permiten ir a una hora en particular (el listado de estos accesos directos debe incluir las horas más importantes en las cuales se agendan citas)

2. El usuario puede cambiar el nivel de “detalle” o “granularidad” en el que desea ver los tiempos en la agenda. Este puede ser:

a) Cada hora.

b) Cada media hora.

c) Cadaquince minutos.

d) Cada diez minutos.

4. El usuario da clic en “Agendar cita” para registrar la nueva cita.

5. El sistema muestra un cuadro modal con los detalles particulares de la cita. Este modal incluye dos pestañas: “Horario y costo” y “Pago”.

1. La pestaña de “Horario y costo” incluye los datos “básicos” de la cita: El nombre del paciente, la hora de la cita, elcosto de la misma y un campo de observaciones.

Es necesario que el usuario capture al menos el paciente, la hora y el costo de la cita.

2. Dependiendo del perfil del usuario firmado, el costo de la cita se mostrará deshabilitado o editable.

El costo que se muestra, depende de la especialidad. Cada especialidad tiene un costo diferente de consulta.Para usuarios con perfil “Recepcionista”, el costo se debe mostrar deshabilitado.

Para usuarios con perfil “Administrador”, el costo se debe mostrar habilitado.

3. Es necesario que primero se registre la cita, para poder pasar a la pestaña “Pago”.

4. No debe ser posible registrar citas con fecha anterior a la fecha actual o con fecha igual a la actual, pero hora...
tracking img