ejercicios resueltos bd

Upload: jonhna-casaliglla

Post on 13-Jan-2016

257 views

Category:

Documents


5 download

DESCRIPTION

Este documento contiene problemas practicos para resolver el modelamiento de base de datos

TRANSCRIPT

  • 1

    ESCUELA POLITCNICA NACIONAL

    ESCUELA DE FORMACIN DE TECNLOGOS

    TLGIA ANLISIS DE SISTEMAS INFORMTICOS

    PERODO ACADMICO: 2015-A

    ASIGNATURA: (TSI313) BASE DE DATOS I GRUPO: TSI313

    PROFESORA: Ing. Marina Vintimilla MSc.

    FECHA DE ENTREGA: 27/04/2015

    TIPO DE INSTRUMENTO: TRABAJO

    DESCRIPCIN: ANALISIS DE DATOS

    INTEGRANTES: Bastidas Geovanny

    1. FUNDAMENTO TERICO ................................................................................. 2

    2. DESARROLLO DEL PROYECTO ...................................................................... 3

    3. ANLISIS DE RESULTADOS ............................................................................ 8

    4. CONCLUSIONES .............................................................................................. 8

    5. RECOMENDACIONES ...................................................................................... 9

    6. REFERENCIAS BIBLIOGRFICAS ................................................................... 9

  • 2

    F U NDA M EN TO TE RI C O

    El primer paso para disear una base de datos en Microsoft SQL es establecer objetivos de la

    misma y cmo se va a utilizar. Esto nos indicara qu informacin deseamos para la base de datos.

    Ya en esta instancia, podemos identificar qu datos se necesita almacenar.

    Consulte con las personas que vayan a utilizar la base de datos. Reflexione sobre las preguntas que

    desee que la base de datos responda.

    Haga un borrador de los informes que desee producir. Rena los formularios que se utilicen

    actualmente para registrar los datos. Utilizar toda esta informacin en las etapas restantes del

    proceso de diseo.

    A continuacin se indican los pasos que hay que seguir en el proceso de diseo de una base de

    datos:

    Buscar en texto sustantivos entidades tablas

    Describir a la entidad atributos campos columnas.

    Definir el campo :

    Etiqueta

    Tipo

    Espacio (Longitud)

    Contenido

    - Dominio

    - Variables

    Determinar relaciones entre tablas.

    Implementar.

  • 3

    D ES A R RO LL O DEL P RO Y E CT O

    EJERCICIO 2.- GESTIN DE TRABAJOS DE FIN DE CARRERA

    Una Escuela de Informtica quiere generar un sistema para tener controlado en una base de datos

    todo lo referente a los Trabajos Fin de Carrera (TFC): alumnos que los realizan, profesores que los

    dirigen, temas de los que tratan y tribunales que los corrigen. Por tanto, es de inters:

    Que los alumnos se definan por su nmero de matrcula, CI y nombre. Un alumno realiza,

    evidentemente, slo un T.F.C.

    Que los TFC se definen por su tema, por un nmero de orden y por la fecha de comienzo. Un TFC

    determinado, no puede ser realizado por varios alumnos

    . Que un profesor se define por su CI, nombre y domicilio; y puesto que los TFC son del rea en el

    que trabaja, NO interesa conocer el TFC que dirige sino a qu alumno se lo dirige.

    Que un Tribunal est formado por varios profesores y los profesores pueden formar parte de

    varios tribunales. Por otra parte, s es de inters para el tribunal conocer qu alumno es el que se

    presenta, con qu TFC y en qu fecha lo ha defendido. El tribunal se define por un nmero de

    tribunal, lugar de examen y por el nmero de componentes.

    Al margen de esto, un alumno puede haber pertenecido a algn grupo de investigacin del que

    haya surgido la idea del TFC. Dichos grupos se identifican por un nmero de grupo, su nombre y

    por su nmero de componentes. Un alumno no puede pertenecer a ms de un grupo y no es de

    inters saber si el grupo tiene algo que ver o no con el TFC del alumno; s siendo de inters la fecha

    de incorporacin a dicho grupo.

    Por otra parte, un profesor, al margen de dirigir el TFC de algunos alumnos, puede haber

    colaborado con otros en la realizacin de dicho TFC pero siendo otro profesor el que lo dirige. En

    este caso, slo es interesante conocer qu profesor ha ayudado a qu alumno (a un alumno le

    pueden ayudar varios profesores).

  • 4

    1. IDENTIFICACIN DE LOS SUSTANTIVOS -> ENTIDADES -> TABLAS

    ALUMNO - PROFESOR - TEMA - TRIBUNAL - GRUPO

    2. DESCRIPCIN DE LA ENTIDAD -> ATRIBUTOS -> CAMPOS - > COLUMNAS

    DOMINIOS DE CAMPOS: NO HAY

    PROFESOR

    CIProf int (5) NomProf varchar (25) DirecProf geography

    ALUMNO

    CodMatriAlum int (5) CIAlum varchar (10) NomAlum varchar (25)

    TEMA

    CodTem int (5) NomTem varchar (25) FechIniTem date(aamm-dd)

    TRIBUNAL

    CodTrib int (5) LugExaTrib geography NumComTrib int (5)

    GRUPO

    CodGrup int (5) NomGrup varchar (25) NumComGrup int (5)

  • 5

    3. IMPLEMENTACIN EN SQL

    Creacin de la Base de datos: TrabajosFinCarrera

    Creacin de la tabla: Alumno Registro de datos: Alumno

    Asignando clave PK

  • 6

    Creacin de la tabla: Profesor Registro de datos: Profesor

    Creacin de las tablas: Alumno

    Creacin de la tabla: Tema Registro de datos: Tema

  • 7

    Creacin de la tabla: Tribunal Registro de datos: Tribunal

    Creacin de la tabla: Grupo Registro de datos: Grupo

  • 8

    A N LI S I S D E L OS R ES U LTA D O S

    - Los campos al cual no se le marco el visto de permitir visibilidad, me indica que podio o no insertar algn dato.

    - Los datos insertados depende del tipo de dato que se le fue asignado.

    - La estandarizacin de los nombres de las etiquetas del campo es de suma importancia para el manejo de la

    organizacin.

    C ONC L US I O N ES

    - Para crear las tablas debemos analizar bien el problema que se nos plantea, ya que de esta depende los resultados

    que se muestren en la organizacin.

    - Para cada tabla se le debe asignar una clave primaria (PK) a uno de sus campos obligatorio, ya que este me permite

    identificar del resto de los otros campos.

  • 9

    R E CO M E NDA C I ON ES

    - Debemos analizar detenidamente los datos de nuestro problema, debido a que este es el primer paso para un

    excelente modelado de datos.

    - Para la estandarizacin de los nombres procurar contraerlo siempre un mximo de 8 caracteres y que tenga un

    sentido semntico.

    B I BLI OG RA FI A S

    - https://msdn.microsoft.com/es-es/library/cc466455(v=vs.71).aspx