10
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE INGENIERÍA ELECTRÓNICA BASES DE DATOS TAREA 1 TEMA: Elementos del enfoque de Bases de Datos. INTEGRANTES: Santiago Rojas Cristian Castro Fernando Martínez Jorge Paredes 596 FECHA: 13-04-2015 Considere el siguiente caso de diseño: La fundación Protección Animal Ecuador PAE, necesita llevar un control informatizado de sus diferentes programas o actividades: - Programa de adopciones. - Programa de apadrinamiento. - Programa de voluntariado. - Programa de clínicas veterinarias - Programa de control de población. Se desea identificar los siguientes elementos del enfoque de base de datos: 1. Usuarios: a. Identifique los posibles usuarios finales (mínimo 3) especificando el programa al que pertenecen. Usuario Programa Voluntar io Voluntariado Tutor Adopción Doctor Clínicas veterinarias

Tarea-1 (1)

Embed Size (px)

DESCRIPTION

electronica

Citation preview

Page 1: Tarea-1 (1)

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

FACULTAD DE INFORMÁTICA Y ELECTRÓNICA

ESCUELA DE INGENIERÍA ELECTRÓNICA

BASES DE DATOS

TAREA 1

TEMA: Elementos del enfoque de Bases de Datos.INTEGRANTES: Santiago Rojas

Cristian CastroFernando MartínezJorge Paredes 596

FECHA: 13-04-2015

Considere el siguiente caso de diseño:

La fundación Protección Animal Ecuador PAE, necesita llevar un control informatizado de sus diferentes programas o actividades: - Programa de adopciones.- Programa de apadrinamiento.- Programa de voluntariado.- Programa de clínicas veterinarias- Programa de control de población.

Se desea identificar los siguientes elementos del enfoque de base de datos:

1. Usuarios:a. Identifique los posibles usuarios finales (mínimo 3) especificando el programa al que

pertenecen.Usuario ProgramaVoluntario VoluntariadoTutor AdopciónDoctor Clínicas veterinarias

b. Asuma el rol de Analista y establezca al menos 3 requerimientos por cada usuario final identificado. (lo que el usuario necesita que la base de datos le proporcione) Usuario RequerimientosTutor 1. Obtener el listado de animales aptos para ser adoptados.

2. Tener datos detallados de cada animal como sexo, edad, raza, personalidad.

3. Conocer los requisitos para poder acceder a una adopción.Voluntario 1. Tener a mano las ubicaciones geográficas en donde podrán

ejercer su voluntariado.2. Estar informado del tipo de voluntariado que el usuario pueda

Page 2: Tarea-1 (1)

realizar.3. Obtener los requerimientos necesarios para ser voluntario.

Doctor 1. Tener un listado completo de las clínicas veterinarias aptas para que pueda realizar su trabajo.

2. Obtener un listado de los fármacos existentes en cada una de las clínicas.

3. Estar informado de equipo médico (quirófanos, rayos X, etc) que cada clínica posee.

c. Asuma el rol de Diseñador de Base de datos y diseñe parte de la estructura que conformará la base de datos (mínimo 8 entidades con sus atributos) en función a los requerimientos asumidos en el literal (b). Recuerde que un usuario no necesariamente es una entidad a modelar.Entidad AtributosGato Código

NombreRazaEdad TamañoSexoPersonalidad Características especiales

Tutor Número de cedulaNombreDirecciónTeléfonoCelularEmailIngresos mensualesCódigo del animal adoptado

Voluntario Número de cédulaNombreEdadDirecciónTeléfonoCelularEmailVoluntariado en el que participaDirección del voluntariado

Doctor Número de cédulaNombreEdadDirecciónTeléfonoCelularEmailEspecializaciónClínica donde presta sus serviciosDirección de las clínica

Page 3: Tarea-1 (1)

Clínica Veterinaria

CódigoDirección CiudadServicios que prestaCapacidad para albergar a animales internadosInventario de todos los fármacos existentesInventario de todos los equipos médicosHorario de atención

Fármacos CódigoNombreFecha de elaboraciónFecha de caducidadAcción farmacológicaIndicacionesContraindicaciones

Equipo Medico

CódigoFecha de fabricaciónFabricanteMarcaModeloFunción que realizaUbicación (en que clínica se encuentra)Modo de usoInformación de Garantía

Voluntariado NombreUbicaciónCiudadAyuda que daVoluntariosCapacidad para atender a los animalesHorario de atención

d. Asuma el rol de DBA y establezca mínimo 2 políticas de acceso de los usuarios finales a los datos almacenados.

Tutor1.- El tutor tiene acceso a los datos de los animales disponibles para adoptar, pero no tiene acceso a la información personal de otros tutores.2.- Una vez adoptado un animal, ya no tendrá el acceso disponible a adoptar otro por cuestiones de políticas internas de PAE.

Voluntario1.- El voluntario tiene acceso a los diferentes tipos de voluntariado, pero no tendrá acceso a los datos de otros voluntarios que se encuentre en el voluntariado que elegirá.2.- No tendrá el acceso a los datos de los animales que ayudara en el diferente voluntariado elegido.

Page 4: Tarea-1 (1)

Doctor1.- El doctor no tendrá acceso a los datos de los otros doctores que se encuentren disponibles.2.- No tendrá el acceso a elegir la clínica en donde desea prestar sus servicios.

2. Repositorio o Catálogo de Datos:a. Elabore el Diccionario de Datos o catálogo (tipos de datos de los atributos) de 4 de las entidades

identificadas literal (d) de la sección 1.

Entidad Atributos MetadatosTipo de dato

Tamaño Nulidad Otros

Gato Código Texto 7 Not Null PK (Clave Primaria)Nombre Texto 10 Not NullRaza Texto 20 Not NullEdad Integer Not NullTamaño Texto 10 Not NullSexo Texto 8 Not NullPersonalidad Texto 20 Not NullCaracterísticas especiales

Texto 100 Null

Entidad Atributos MetadatosTipo de dato

Tamaño Nulidad Otros

Tutor Número de cédula

Integer 10 Not Null PK (Clave Primaria)

Nombre Texto 30 Not NullEdad Integer 2 Not NullDirección Texto 20 Not NullTeléfono Integer 9 Not NullCelular Integer 10 Not NullEmail Texto 15 Not NullIngresos mensuales

Integer 4 Null

Código del animal adoptado

Integer 7 Not Null

Page 5: Tarea-1 (1)

Entidad Atributos MetadatosTipo de dato

Tamaño Nulidad Otros

Doctor Número de cédula

Integer 10 Not Null PK (Clave Primaria)

Nombre Texto 30 Not NullEdad Integer 2 Not NullDirección Texto 20 Not NullTeléfono Integer 9 Not NullCelular Integer 10 Not NullEmail Texto 15 Not NullEspecialización Texto 20 Not NullClínica donde presta sus servicios

Texto 15 Null

Dirección de la clínica

Texto 20 Null

Entidad Atributos MetadatosTipo de dato

Tamaño Nulidad Otros

Fármacos Código Integer 10 Not Null PK (Clave Primaria)Nombre Texto 15 Not NullFecha de elaboración

Integer 10 Not Null

Fecha de caducidad

Integer 10 Not Null

Acción farmacológica

Texto 200 Not Null

Indicaciones Texto 200 Not NullContraindicaciones

Texto 200 Not Null

3. Interfaz de usuario.a. Realice un bosquejo (prototipos en papel) de las interfaces necesaria para que se cumplan 4 de

los requerimientos establecidos en el literal (b) de la sección 1 (uno por requerimiento).

Ejemplo:Requerimiento 1: Obtener el listado de animales aptos para ser adoptados.

Page 6: Tarea-1 (1)

Requerimiento 2: Estar informado del tipo de voluntariado que el usuario pueda realizar.

Requerimiento 3: Tener un listado completo de las clínicas veterinarias aptas para que pueda realizar su trabajo.

Page 7: Tarea-1 (1)

Requerimiento 4: Conocer los requisitos para poder acceder a una adopción.