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
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
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.
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
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.
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.
Requerimiento 4: Conocer los requisitos para poder acceder a una adopción.
Top Related