Está en la página 1de 23

Universidad Central del Ecuador

Facultad de Ingenierías, Ciencias Físicas y Matemática

Ingeniería en Computación Grafica

Base de Datos

Nombre: Bryan Juanacio


Fecha: 06/06/2016

Ejercicios Entidad Relacion


1
modo que:
Crear el esquema entidad/relación que represente el organigrama de una empresa, de

Aparezcan los datos de todos los empleados y empleadas: dni, nº de seguridad social, código
de trabajador, nombre, apellidos, dirección, teléfono y departamento en el que trabajan
indicado por su código y nombre.

También hay que tener en cuenta que cada trabajador puede tener un responsable (que en
realidad es otro trabajador)

Los departamentos poseen un único coordinador del mismo

Necesitamos almacenar la categoría profesional de los trabajadores y trabajadoras, teniendo


en cuenta que la categoría a veces cambia al cambiar el contrato, de los contratos se almacena
la fecha de inicio del mismo y la fecha final (un contrato en vigor tendrá como fecha final el
valor nulo).

También controlaremos las nóminas que ha recibido el trabajador de las que sabemos la fecha,
el salario y a qué trabajador van dirigidas y la categoría del mismo.

Frases:

Cada jefe puede tener uno o varios empleados.

Cada empleado debe tener uno y solo un jefe.

Cada empleado debe tener una profesión.

Cada profesión se puede asignar a uno o varios empleados.

Cada profesión puede obtener uno o varios contratos.

Cada contrato debe asignarse a una profesión.

Cada empleado debe estar en una y sola una nómina.

Cada nómina puede tener uno o varios empleados.

Cada empleado debe tener uno y solo un departamento.

Cada departamento puede estar asignado a uno o varios empleados.


Profesión
#*código profesión
*nombre

Contrato
#*código contrato
*fecha inicio
*fecha final

Departamento
Nomina #*código
#*código nomina *nombre
*fecha
*salario

Tabla: Empleado
Numero Código
código seguro jefe
Empleado DNI nombres apellidos dirección teléfono social
Tabla: Profesión
Clave PK         FK1

Obligatoriedad código
NN NN NN  NN Código   Código
  contrato
NN

Tipo Datos N Profesión


N nombre
VAR(30) VAR(30) empleadoVAR(30) N N N
1542 1478
Tabla:
Clave Contrato
Ejemplos Tabla: Departamento
1
PK
1402257863 Ana Angélica
   Juanacio
 Pérez Juárez
FK1
Guamaní  3060160
FK2
Pamela 8547 3254
  Obligatorieda
2 código código
1752465325
Cristina Fecha San
Lalangui final
NNBartolo Código
3085096 profesión
NN
NN Departamento
Contrato Kelly NN  Juanacio
Fecha 3554 9657
 d Amanda inicioQuilcanombre San Roque empleado
3 1778545325 3085401 

  Clave Clave  
Tipo Datos PK
N  PK  
VAR(30)
      N    FK1 FK1
N
  Obligatorieda
Obligatorieda
     
Administrador  
NN    
NN NN
NN
12 NNNN NN 1 314
d
Ejemplos d empresas
Tipo Datos
Tipo Datos N N Ing.
D VAR(30)
D2 N 963
N
253
 
Ejemplos Ejemplos 782 17/02/2003
Electrónico
452 A2
Null 1 12
    344 25/09/2005
Lic.
992Trabajo 23/04/2015 A8 3 2 253
887
85
    553 30/11/2015
453 Social A5
Null 3 85
            

            
Tabla: Nomina
código salario Código Empleado
Nomina Fecha
Clave PK   FK1
Obligatorieda NN NN
NN NN
d
Tipo Datos N D N N
Ejemplos 12 15/05/2016 1200 1
  25 15/05/2016 1000 2
  96 15/05/2016 1300 3
     

     

2 Realizar un esquema entidad/relación que permita modelar el sistema de información

de una empresa de software atendiendo las siguientes premisas

La empresa crea proyectos para otras empresas. De dichas empresas se almacena el CIF,
nombre, dirección y teléfono así como un código interno de empresa.

Los proyectos se inician en una determinada fecha y finalizan en otra. Además al planificarle se
almacena la fecha prevista de finalización (que puede no coincidir con la finalización real)

Los proyectos los realizan varios trabajadores, cada uno de ellos desempeña una determinada
profesión en el proyecto (analista, jefe de proyecto, programador,…), dicha profesión tiene un
código de profesión. En el mismo proyecto puede haber varios analistas, programadores,…

Todos los trabajadores tienen un código de trabajador, un dni, un nombre y apellidos. Su


profesión puede cambiar según el proyecto: en uno puede ser jefe y en otro un programador

Se anota las horas que ha trabajado cada trabajador en cada proyecto.


Puede haber varios proyectos que comiencen el mismo día.

A todas las empresas les hemos realizado al menos un proyecto

Todos los trabajadores han participado en algún proyecto

En la base de datos, la profesión “administrador de diseño” no la ha desempeñado todavía

ningún trabajador o trabajadora

Frases:

Cada empresa puede tener uno o varios proyectos.

Cada proyecto debe asignarse a una empresa.

Cada proyecto puede hacerse por uno o varios trabajadores.

Cada trabajador puede tener uno o varios proyectos.

Cada proyecto debe tener una y solo una fecha asignada.

Cada fecha puede asignarse a un y solo un proyecto.

Cada trabajador debe tener una y solo una profesión.

Cada profesión debe estar asignada en uno o varios trabajadores.

Proyecto
Empresa
#*código proyecto
#*código interno
*nombre
*nombre
ºCIF
ºdirección
ºteléfono

Registro Trabajador/Proyecto
#*Hora de trabajo Fecha
#*código fecha
*inicio
*fin
*estimado

Trabajador Profesión
#*código trabajador #*código profesión
*nombres *tipo
*apellidos
Tabla: Empresa
código Código
interno nombre CIF dirección teléfono Proyecto
PK       FK1
Clave
NN NN       NN
Obligatoriedad
N VAR(30) VAR(30) VAR(30) N N
Tipo Datos
1 Rio SA  entregada Guamaní  3060160 1478
Ejemplos
2 TANESA INC Por entregar  San Bartolo 3085096 3254
 
3 Prodic SA entregada  San Roque 3085401  9657
 
           

           

Tabla: Proyecto
código Código Código
proyecto nombre jefe fecha
PK   FK1 FK2
Clave
NN NN NN NN
Obligatoriedad
N N N N
Tipo Datos
10 Tap 1 100
Ejemplos
20 Prospera 2 200
 
30 Innova 3 300
 
     

     

Tabla: Registro
Proyecto/Trabajo
Código
código Código Proyect
interno Trabajo o
PK FK1 FK2
Clave
NN  NN NN
Obligatoriedad
N N N
Tipo Datos
1000 10000 10
Ejemplos
2000 20000 20
 
3000 30000 30
 
     

     
Tabla:
Trabajador
código Apellidos
trabajador Nombres
Clave PK
NN  NN NN
Obligatoriedad
N VAR(30) VAR(30)
Tipo Datos
Ana  Pérez
100000
Ejemplos Angélica Juárez
Pamela  Juanacio
200000
  Cristina Lalangui
Kelly  Juanacio
300000
  Amanda Quilca
     

     

Tabla: Profesión
código Código
Profesión tipo trabajador
Clave PK   FK1
Obligatorieda NN
NN NN
d
Tipo Datos N VAR(30) N
Administrador
12 100000
Ejemplos empresas
Ing.
253 200000
  Electrónico
Lic. Trabajo
85 300000
  Social
     

     
3 Crear un diseño entidad relación que permita controlar el sistema de información de

una academia de cursos siguiendo estas premisas:

Se dan clases a trabajadores y desempleados. Los datos que se almacenan de los alumnos son
el DNI, dirección, nombre, teléfono y la edad

Además de los que trabajan necesitamos saber el CIF, nombre, teléfono y dirección de la
empresa en la que trabajan

Los cursos que imparte la academia se identifican con un código de curso. Además se
almacena el programa del curso, las horas de duración del mismo, el título y cada vez que se
imparte se anotará las fechas de inicio y fin del curso junto con un número concreto de curso
(distinto del código) y los datos del profesor o profesora (sólo uno por curso) que son: dni,
nombre, apellidos, dirección y teléfono

Se almacena la nota obtenida por cada alumno en cada curso teniendo en cuenta que un
mismo alumno o alumna puede realizar varios cursos y en cada cual obtendrá una nota.

Se trata de crear una base de datos sobre el funcionamiento de una biblioteca

Almacenaremos el DNI, nombre, apellidos, código de socio, dirección y teléfonos (pueden ser
varios, pero al menos uno)

FRASES:

Cada alumno puede estar en uno o varios cursos.

Cada curso puede tener uno o varios alumnos.

Cada programa debe asignarse en uno y solo un curso.

Cada curso puede tener uno y varios programas.

Cada profesor debe tener uno y solo un curso.

Cada curso puede tener uno o varios profesores.

Registro Alumno/Curso
#*calificación
Alumnos
#*DNI
*nombres
*apellidos
ºdirección
ºteléfono
ºemail

Curso
#*código curso
*nombre
ºtipo
*fecha inicio
#*código programa
*horario

Profesor
#*DNI
*nombres
*apellidos
ºdirección
ºteléfono
ºemail

Tabla: Alumno
código teléfon email
alumno nombre apellidos dirección o
Clave PK      
Obligatorieda
NN NN NN     
d
N VAR(30) VAR(30) VAR(30) N VAR(30)
Tipo Datos
14022578 Ana  Pérez 306016 anGE@hotmail.com
Guamaní 
Ejemplos 63 Angélica Juárez 0
17524653 Pamela  Juanacio  San 308509 pamCriss2009@hotmai
  25 Cristina Lalangui Bartolo 6 l.com
17785453 Kelly  Juanacio 308540 Amand788@hotmail.co
 San Roque
  25 Amanda Quilca 1  m

Tabla: Registro
Alumno/Curso
código Código
registro Código curso
A/C alumno
PK FK1 FK2
Clave
NN  NN NN
Obligatoriedad
N N N
Tipo Datos
1 1402257863 10
Ejemplos
2 1752465325 20
 
3 1778545325 30
 

Tabla: Curso
código email
curso Fecha inicio Fecha final tipo
Clave PK    

Obligatoriedad NN NN NN   
N VAR(30) VAR(30) N VAR(30)
Tipo Datos
10 Ana Angélica  Pérez Juárez 3060160 anGE@hotmail.com
Ejemplos
20 Pamela  Juanacio pamCriss2009@hotmail.com
3085096
  Cristina Lalangui
30 Kelly  Juanacio Amand788@hotmail.com
3085401 
  Amanda Quilca
Tabla: Programa
código
programa horario Código curso
Clave PK   FK 

Obligatoriedad NN NN NN 

Tipo Datos N VAR(30) N


100 7:00-11:00 10
Ejemplos
200 11:00-15:00
20
 
300 7:00-11:00
30
 

Tabla: profesor
código teléfon email
profesor nombre apellidos dirección o
Clave PK      

4
Obligatorieda
NN NN NN     
d
N VAR(30) VAR(30) VAR(30) N VAR(30)
Tipo Datos
Ana  Pérez 306016 anGE@hotmail.com
1000 Guamaní 
Ejemplos Angélica Juárez 0
Pamela  Juanacio  San 308509 pamCriss2009@hotmai
2000
La   Cristina Lalangui Bartolo 6 l.com biblioteca
Kelly  Juanacio 308540 Amand788@hotmail.co
3000  San Roque
  Amanda Quilca 1  m

presta libros, CDs y películas. De todos ellos se almacena un código de artículo distinto para
cada pieza en la biblioteca. Es decir si tenemos tres libros del Quijote, los tres tendrán un
número distinto de artículo.

Además almacenamos el nombre de cada artículo, el año en el que se hizo la obra (sea del tipo
que sea) un resumen de la obra y los datos de los autores del mismo. Se considera autor de la
película al director, de la música al intérprete y del libro al escritor. Pero de todos ellos se
guarda la misma información: nombre y país.

De los libros además se guarda el número de páginas, de los CDs el número de canciones y de
la película la duración

Anotamos si un artículo concreto está deteriorado y un comentario sobre el posible deterioro

Cuando se presta un artículo, se anota fecha en la que se presta y la fecha tope para
devolverle. Cuando el socio le devuelve, se anota la fecha de devolución.

No hay tope sobre el número de artículos que puede prestarse a un socio e incluso el socio
podría llevarse varias veces el mismo artículo en distintos préstamos

FRASES:
Cada artículo debe tener una y solo una forma de cobro.

Cada forma de cobro puede asignarse a uno o varios artículos.

Cada artículo debe tener a uno y solo un autor.

Cada autor puede tener uno o varios artículos.

Cada artículo puede estar una y varios Prestamos.

Cada préstamo debe asignarse a uno y solo un artículo.

Forma de cobro
#*tipo de cobro

Préstamo
Articulo #*código préstamo
#*código articulo *fecha préstamo
*nombre *fecha
ºaño obra Devolucion
ºresumen ºpaís
*tipo obra

Autor
#*código autor
*nombre
ºpaís

Tabla: Articulo
código Tipo cobro código
articulo nombre Año obra resumen Tipo obra autor
PK       FK1 FK2
Clave
NN NN      NN NN NN
Obligatoriedad
N VAR(30) D VAR(30) VAR(30) N N
Tipo Datos
1 Mil días 15/05/2016 “….” película 10 100
Ejemplos
Historias de 20 200
 
2
ayer
15/05/2016 “….” libro
Ten tengo 30 300
 
3
aquí
15/05/2016 “….” Canciones
Tabla: Forma de
cobro
Tipo de
cobro
FK1
Clave
NN
Obligatoriedad
N
Tipo Datos
10
Ejemplos
20
 
30
 

Tabla: Autor
código
autor nombre país
FK2    
Clave
NN NN  
Obligatoriedad
N VAR(30) VAR(30)
Tipo Datos
100 Elías Moura Brasil
Ejemplos
200 Dante
  Moreira
Portugal
300 Sofía Páez Ecuador
 

Tabla: Préstamo
código Fecha Fecha Código
préstamo préstamo devolución articulo
PK     FK1
Clave
NN NN NN  NN
Obligatoriedad
N D D N
Tipo Datos
1000 15/04/2016 15/05/2016 10
Ejemplos
2000 15/03/2016 15/05/2016 20
 
3000 15/02/2016 15/05/2016 30
 
5 Crear un diseño entidad/relación que permita modelar un sistema que sirva para

gestionar una empresa que posee inmuebles. Para ello

Se almacenan los clientes usando su DNI, Teléfono fijo, Móvil, Nombre y Apellidos.

Se almacenan los trabajadores y se almacenan los mismos datos. Ocurre además que un
trabajador puede ser un cliente (porque puede alquilar o comprar mediante la inmobiliaria) a
veces.

A cada cliente y trabajador se le asigna un código personal

Los clientes pueden comprar pisos, locales o garajes. En los tres casos se almacena un código
de inmueble (único para cada inmueble), los metros que tienen, una descripción y su
dirección.

Los pisos tienen un código especial de piso que es distinto para cada piso.

En los locales se indica el uso que puede tener.

De los garajes se almacena el número de garaje (podría repetirse en distintos edificios) y la


planta en que se encuentra (para el caso de garajes que están en varias plantas). Los garajes
además pueden asociarse a un piso y así cuando se alquile el piso se incluirá el garaje.

La empresa prevé que podría haber inmuebles que podrían no ser ni locales, ni garajes, ni
pisos

Los inmuebles se pueden comprar. Incluso varias veces. Se asigna un código de compra cada
vez que se haga, la fecha y el valor de la compra. La compra puede tener varios titulares.

Cada pago de cada alquiler será almacenado en la base de datos, llevando el año, el mes y el
valor del mismo.

FRASES:

Cada persona puede realizar una o varias Compras.

Cada compra puede realizarse por una o varias personas.

Cada persona puede comprar uno o varios inmuebles.

Cada inmueble debe ser adquirido por una y solo una persona.
Registro de Persona/Compra Compra
#*característica #*código compra
*valor
*titulares
ºfecha

Persona
#*código persona Inmueble
*nombres #*código inmueble
*apellidos *tipo
*DNI *metros
ºteléfono fijo ºdescripción
ºmóvil ºdirección

Tabla: Persona
código Teléfono móvil
persona nombres apellidos DNI fijo
Clave PK      

Obligatoriedad NN NN  NN NN 


N VAR(30) VAR(30) N N N
Tipo Datos
099985475
1 Ana Angélica  Pérez Juárez 1725345623 305896
Ejemplos 3
Pamela  Juanacio 098754264
2 1785463986 304587
  Cristina Lalangui 7
Kelly  Juanacio 099845235
3 1102975834 359874
  Amanda Quilca 7

Tabla: Registro
persona/Compra
código Característic Código
registro a Código compr
P/C persona a
PK FK1 FK2
Clave
NN NN  NN NN
Obligatoriedad
N VAR(30) N N
Tipo Datos
100 Piso 1 10
Ejemplos
200 Local 2 20
 
300 garaje 3 30
 
Tabla: Compra
código
compra valor titulares fecha
Clave PK      

Obligatoriedad NN NN  NN NN 

Tipo Datos N N VAR(30) D

Ejemplos 1 Ana Angélica  Pérez Juárez 1725345623


Pamela  Juanacio
2 1785463986
  Cristina Lalangui
Kelly  Juanacio
3 1102975834
  Amanda Quilca
Tabla: Inmueble
código dirección
inmueble tipo metros descripción
Clave PK      
NN NN  NN NN  NN
Obligatoriedad
N VAR(30) N VAR(30) VAR(30)
Tipo Datos
Ejemplos 43 piso 200 pequeño Guamaní 

  53 Local 100 pequeño  San Bartolo

  83 garaje 50 grande  San Roque


ANEXOS

Primer ejercicio
Empleado Departamento
#* id empleado #* código
* nombres departamento
* apellidos * nombres
* email º localización
º fecha ingreso
º móvil

 Cada empelado debe trabajar para uno y solo un departamento.


 Cada departamento puede tener asignado uno o varios empleados.

Empleado

#* id empleado
* nombres
* apellidos
* email
º fecha ingreso
º móvil

Ejercicio 2:
División territorial

#* código división
* tipo de localidad
* nombre
º extensión
º población

Accidente Geográfico Forma de medida

#* código accidente #* código forma


* nombre * tipo de medida
* tipo accidente * sistema de medida
º eje de la tierra * magnitud de medida
º posición vertical * unidad de medida
º posición horizontal

Ejercicio 3:

División territorial

#* código división Accidente Geográfico


* tipo de localidad
#* código accidente
* nombre
* nombre
º extensión
* tipo accidente
º población
º eje de la tierra
º posición vertical
º posición horizontal

Registro Accidente geográfico

# * observación

Ejercicio 4:
Empleado Departamento
#* id empleado #* código
* nombres departamento
* apellidos * nombre
* email º localización
º fecha ingreso
º móvil

Tabla: Empleado
comisió trabajo Id jefe Id
código Fecha de n departament
Empleado DNI nombres apellidos ingreso salario o
PK         FK1 FK2
Clave
NN NN NN  NN     NN NN NN
Obligatoriedad
N N VAR(30 N
N N VAR(30) VAR(30) D N
Tipo Datos )
140225786 15/04/201 200 Gerente 5453 852724
1 Ana Angélica  Pérez Juárez Guamaní 
Ejemplos 3 6
175246532 Pamela  Juanacio 15/03/201 10 secretari 54352 673
2  San Bartolo a
  5 Cristina Lalangui 6
177854532 Kelly  Juanacio 15/02/201 50 bodega 4684 21332
3  San Roque
  5 Amanda Quilca 6
             

             

Tabla: departamento
departamento nombres localización
Clave PK    

Obligatoriedad NN NN  

Tipo Datos N VAR(30) VAR(30)

Ejemplos 1 recursos Quito 


Trabajo
2  Guayaquil
  social
Ejercicio 5:

El Instituto Bolivariano requiere un sistema que almacene la información de los profesores del
Instituto como: nombre, apellido, cédula, dirección y teléfono del domicilio, teléfono móvil,
email, salario, antigüedad. Los profesores imparten materias, y cada materia tiene un código y
un nombre. Cada alumno está matriculado en una o varias materias. De cada alumno se desea
guardar el nombre, apellido y edad y colegio de procedencia. Los profesores pueden impartir
varias materias.

Sede
IES
#* código sede
#* código inst.
* localización
* nombre
º teléfono
º fecha creacion
º fecha inauguración
º email

Alumno

#* código sede
* nombre
* apellido
Profesor º edad
#* código profesor
* nombre
* apellido
º teléfono fijo
º móvil
º antigüedad
º sueldo Paralelo
º dirección
#* código inst.

Materia
Registro
#* código materia
#* código registro
* nombre
FRASES

Cada IES puede tener una o más sedes

Cada sede debe puede pertenecer a una sola IES

Cada IES puede tener uno o varios profesores

Cada profesor puede trabajar para una sola IES

Cada profesor puede impartir clases de una o varias materias.

Cada materia puede tener uno o varios profesores.

Cada materia puede tener asignados uno o varios alumnos.

Cada alumno puede estar matriculado en una o varias materias.

Modelo Físico

Tabla: IES

idIES códigoInst. nombre FechaCreacion correoElectronico

Clave PK
Obligatoriedad NN NN NN
t. datos N VA2(30) VA2(30) DATE VA2(30)
Ejemplos
101 A2 CORDILLERA 12/07/1990 andina@ies.edu
102 A3 ANDINA 19/12/1950
104 A4 AMAZONAS 22/02/1890

Tabla: SEDE

idSede localizacion telefono Fechainauguracion

Clave PK
Obligatoriedad NN NN NN
t. datos N VA2(30) VA2(30) DATE
Ejemplos 200 CUENCA 0984651223
302 PICHINCHA 2496753

Tabla: PROFESOR

idPro cedula nombr apellid telFijo teleMovi antigueda sueld direccio email
f e o l d o n
Clave PK
Obliga. NN NN NN NN
t. datos N VA2(30) VA2(30 VA2(30) VA2(30 VA2(30) VA2(30) N VA2(30) VA2(30)
) )
Ejemplo 123 111111111 CARLA DIAZ cd@gob.ec
s 1
131 011011011 MARIA CASA mc@gob.e
0 c

Tabla: Registro

codigo idProfesor

Clave FK1 FK2


Obligatorieda NN NN
d
T. datos N N
Ejemplos 2009 123

Tabla: Materia

codigo nombre

Clave FK1 FK2


Obligatorieda NN NN
d
T. datos N VA2(30)
Ejemplos 210 FISICA

Tabla: Paralelo

código_de_paralel
o
Clave FK1
Obligatorieda NN
d
T. datos N
Ejemplos 87

Tabla: Alumno

nombre apellid edad Colegio_de_procedenci


o a
Clave PK
Obligatorieda NN NN NN NN
d
t. datos VA2(30) VA2(30) DATE VA2(30)
Ejemplos ANA MARIA CASAS 19 ANGELICA CARRILLO
CARMINA PAZ 23 ELOY ALFARO
LUIS CARLOS REYES 20 NUEVO ECUADOR

También podría gustarte