Title | Resolución de Ejercicios de clases Diagrama Entidad Relación y Modelo Relacional |
---|---|
Author | Francisco Almado |
Course | Base De Datos I |
Institution | Universidad Nacional de La Matanza |
Pages | 22 |
File Size | 2.3 MB |
File Type | |
Total Downloads | 92 |
Total Views | 157 |
telefonoCurso AlumnoInstructorcodigo valor_cuotanombreduracion DictaEs tomado porcodigo mailnombretelefonolegajonombreDER:MR:Curso ( codigo , nombre, valor_cuota, duracion, dictado_por) Instructor ( codigo , nombre, mail) Alumno ( legajo , nombre) Telefono_Alumno ( codigo , telefono ) Alumno_Inscrit...
DER:
codigo
nombre
valor_cuota
Es tomado por nombre
N
Curso
N
legajo
Alumno
N duracion telefono
Dicta
1 codigo
Instructor
mail
nombre
MR:
PK: negrita, FK: subrayado Curso (codigo, nombre, valor_cuota, duracion, dictado_por) Instructor (codigo, nombre, mail) Alumno (legajo, nombre) Telefono_Alumno (codigo.alumno, telefono) Alumno_Inscrito (Inscrito.curso, Inscrito.legajo)
Lista de claves foráneas: dictado.por --> Instructor.codigo codigo.alumno --> Alumno.legajo Inscrito.curso --> Curso.codigo Inscrito.legajo --> Alumno.legajo
nombre
DER: Pertenece a codigo
Tipo_doc
apellido
N
1
fecha_nac Habitante N
descripcion
edad
N
nro_doc
Vive en Es propietario
nombre
m2_terreno
nombre
m2_const
1 codigo
Localidad
1
Pertenece a
intendente_actual
codigo
N
Vivienda
N N
1
direccion calle
cp nro
Municipio
codigo
MR:
PK: negrita, FK: subrayado
Tipo_doc (codigo, descripcion) Habitante (codigo.Tipo_doc, nro_doc, nombre, apellido, fecha_nac, vive_en) Vivienda (codigo, m2_const, m2_terreno, direccion.calle, direccion.nro, direccion.cp, localidad.pertenece, municipio.pertenece) Es_propietario (Propietario.Tipo_doc, Propietario.nro_doc, Propietario.vivienda)
Lista de claves foráneas: codigo.Tipo_doc --> Tipo_doc.codigo vive_en --> Vivienda.codigo localidad.pertenece --> Localidad.codigo municipio.pertenece --> Municipio.codigo Propietario.Tipo_doc + Propietario.nro_doc --> Tipo_doc.codigo + Habitante.nro_doc Propietario.vivienda --> Vivienda.codigo
DER: apellido
nombre
descripción Pertenece a
legajo
Empleado
1
N
codigo
Departamento
Tipo
telefono precio_hora_extra Pertenece a salario
Efectivo
Contratado
N
precio_hora_comun
MR:
PK: negrita, FK: subrayado
Empleado (legajo, nombre, apellido, tipo.empleado, pertenece.departamento) Efectivo (Efectivo.legajo, salario) Consultora (cuit, razon_social, telefono) Contratado (Contratado.legajo, pertenece.consultora, precio_hora_comun, precio_hora_extra) Lista de claves foráneas: pertenece.departamento --> Departamento.codigo Efectivo.legajo --> Empleado.codigo Contratado.legajo --> Empleado.codigo pertenece.consultora --> Consultora.cuit
1
cuit
Consultora
razon_social
DER: Pasajero
pasaporte
descripcion
N
codigo
ciudad
1
Es asignado
Compra
Escala
codigo
Area
1 hora
nro
apellido
nombre
N N
Tiene asignado codigo
N
N
Personal
legajo
N
fecha descripcion
Vuelo
N Tiene asignado
Hangar Tiene asignado 1
nombre
capacidad
Tiene asignado Fabricante
N
Es de
1
N
Avion
N
Es de
N
horas_vuelo
Piloto
1
N
matricula
Pilotea
descripcion 1
codigo
1 codigo descripcion
1
Modelo Es de
Tipo_avion
codigo
MR:
PK: negrita, FK: subrayado Pasajero (pasaporte) Fabricante (codigo, nombre) Modelo (codigo, descripcion) Hangar (codigo, descripcion) Tipo_avion (codigo, descripcion) Avion (matricula, capacidad, fabricante.avion, hangar.asignado, modelo.avion, avion.tipo) Area (codigo, descripcion) Personal (legajo, nombre, apellido, area.asignada) Piloto (id.personal, horas_vuelo, avion.piloteado) Vuelo (nro, fecha, hora, escala.ciudad, personal.asignado, avion.asignado) Vuelo_Comprado (id.vuelo, id.pasajero) Personal_Asignado_Vuelo (vuelo.asignado, id.personal_asignado)
Lista de claves foráneas: fabricante.avion --> Fabricante.codigo hangar.asignado --> Hangar.codigo modelo.avion --> Avion.matricula avion.tipo --> Tipo_avion.codigo area.asignada --> Area.codigo id.personal --> Personal.legajo avion.piloteado --> Tipo_avion.codigo escala.ciudad --> Escala.codigo personal.asignado --> Personal.legajo avion.asignado --> Avion.matricula id.vuelo --> Vuelo.nro id.pasajero --> Personal.legajo vuelo.asignado --> Vuelo.nro id.personal_asignado --> Personal.legajo
DER: nombre dni
fecha_inicio
direccion
nro
fecha_fin precio
telefono Cliente
Tiene
1
N
Reserva razon_social
1
N
N
N
Es avalado Involucra
direccion
Realiza
1
Agencia
N codigo
Garaje
1
Tiene asignado N
marca
MR:
PK: negrita, FK: subrayado Cliente (dni, nombre, direccion, telefono, cliente.aval) Agencia (cuit, razon_social) Reserva (nro, fecha_inicio, fecha_fin, precio, agencia.responsable, cliente.responsable) Garaje (codigo, direccion) Vehiculo (patente, marca, modelo, color, litros_nafta, garaje.asignado) Vehiculo_Reservado (id.reserva, patente.vehiculo_reservado)
Vehiculo
modelo
patente
color
litros_nafta
Lista de claves foráneas: cliente.aval --> Cliente.dni agencia.responsable --> Agencia.cuit cliente.responsable --> Cliente.dni garaje.asignado --> Garaje.codigo id.reserva --> Reserva.nro patente.vehiculo_reservado --> Vehiculo.patente
cuit
DER: codigo
titulo descripcion
id Actor
1
Actua
Pertenece a
N
nombre_real
1
N
Pelicula
Categoria
codigo
1
fecha_nac
nombre_artistico Tiene
telefono
descripcion
direccion
nro_copia N N
Alquila
nro_socio Cliente
N
N
Es de
1
Formato
codigo
Copia
nombre id_alquiler apellido DVD
Blu_Ray
VHS
MR:
PK: negrita, FK: subrayado Actor (id, nombre_artistico, nombre_real, fecha_nac) Categoria (codigo, descripcion) Pelicula (codigo, titulo, categoria.pertenece, actor_que_actua) Formato (codigo, descripcion) DVD (codigo.formato_dvd) Blu_ray (codigo.formato_blu.ray) VHS (codigo.formato_vhs) Cliente (nro_socio, nombre, apellido, telefono, direccion) Copia (id.pelicula, nro_copia, formato.copia) Registro_de_Alquiler (id_alquiler, id.pelicula, id.copia, id.socio)
Lista de claves foráneas: categoria.pertenece --> Categoria.codigo actor_que_actua --> Actor.id codigo.formato_dvd --> Formato.codigo codigo.formato_blu.ray --> Formato.codigo codigo.formato_vhs --> Formato.codigo id.pelicula --> Pelicula.codigo formato.copia --> Formato.codigo id.pelicula + id.copia --> Pelicula.codigo + Copia.nro_copia id.socio --> Cliente.nro_socio
DER: codigo
titulo descripcion
id Actor
Actua
1
Pertenece a
N
N
Pelicula
nombre_real
1
codigo
Categoria
1
fecha_nac
telefono
nombre_artistico Tiene descripcion
direccion
nro_copia N
nro_socio Cliente
N
Alquila
N
N
Es de
1
Formato
codigo
Copia
nombre fecha_alquiler
fecha_dev
apellido id_alquiler
MR:
PK: negrita, FK: subrayado Actor (id, nombre_artistico, nombre_real, fecha_nac) Categoria (codigo, descripcion) Pelicula (codigo, titulo, categoria.pertenece, actor_que_actua) Formato (codigo, descripcion) DVD (codigo.formato_dvd) Blu_ray (codigo.formato_blu.ray) VHS (codigo.formato_vhs) Cliente (nro_socio, nombre, apellido, telefono, direccion) Copia (id.pelicula, nro_copia, formato.copia) Registro_de_Alquiler (id_alquiler, id.pelicula, id.copia, id.socio, fecha_alquiler, fecha_dev)
DVD
Blu_Ray
Lista de claves foráneas: categoria.pertenece --> Categoria.codigo actor_que_actua --> Actor.id codigo.formato_dvd --> Formato.codigo codigo.formato_blu.ray --> Formato.codigo codigo.formato_vhs --> Formato.codigo id.pelicula --> Pelicula.codigo formato.copia --> Formato.codigo id.pelicula + id.copia --> Pelicula.codigo + Copia.nro_copia id.socio --> Cliente.nro_socio
VHS
DER: Está formado por codigo
Sistema
N
N
Programa
codigo
N
1
nombre
nombre Usa descripcion
nombre N
N
codigo
Archivo
Procesa
Input
MR:
PK: negrita, FK: subrayado Sistema (codigo, nombre) Archivo (codigo, nombre, descripcion, sistema_que_lo_procesa) Input (archivo_input) Output (archivo_output) Input_Output (archivo_input.ouput) Programa (codigo, nombre) Frecuencia_de_Ejecucion (id.sistema, programa_ejecutado) Modo_de_Acceso (id.programa, id.archivo)
Output
Input_Output
Lista de claves foráneas: sistema_que_lo_procesa --> Sistema.codigo archivo_input --> Archivo.codigo archivo_output --> Archivo.codigo archivo_input.output --> Archivo.codigo id.sistema --> Sistema.codigo programa_ejecutado --> Programa.codigo id.programa --> Programa.codigo id.archivo --> Archivo.codigo
DER: contrasenia
id
Usuario
N
Tiene acceso
N
N
N
N
Sistema
codigo
1
Programa Está formado por
codigo
N nombre
nombre Usa descripcion
nombre N
N
Archivo
codigo
Procesa
Input
MR:
Output
Input_Output
Lista de claves foráneas: PK: negrita, FK: subrayado sistema_que_lo_procesa --> Sistema.codigo Sistema (codigo, nombre) archivo_input --> Archivo.codigo Archivo (codigo, nombre, descripcion, sistema_que_lo_procesa) archivo_output --> Archivo.codigo Input (archivo_input) archivo_input.output --> Archivo.codigo Output (archivo_output) id.sistema --> Sistema.codigo Input_Output (archivo_input.ouput) programa_ejecutado --> Programa.codigo Programa (codigo, nombre) Usuario (id, contrasenia) id.programa --> Programa.codigo Frecuencia_de_Ejecucion (id.sistema, programa_ejecutado) id.archivo --> Archivo.codigo Sistema.autorizado --> Sistema.codigo Modo_de_Acceso (id.programa, id.archivo) Programa.autorizado --> Programa.codigo Acceso_Autorizado (Sistema.autorizado, Programa.autorizado, usuario_permitido, contrasenia_permitida) usuario_permitido + contrasenia_permitida --> Usuario.id + Usuario.contrasenia
DER:
id
id_evento
nombre
costo_realiz
Evento
lugar
Registra a Sistema_Informacion
nombre
1
N
1
N
fecha cuota_al_dia
cuota
tema nombre
nro_miembro N
Asiste a
N
Registra a Plataforma
profesion
Miembro
1
comentario
N Usa mail
codigo
telefono_laboral
descripcion
MR: PK: negrita, FK: subrayado Sistema_Informacion (id, nombre) Evento (id_evento, nombre, lugar, fecha, tema, costo_realiz, registro_sistema) Plataforma (codigo, descripcion) Miembro (nro_miembro, nombre, profesion, mail, telefono_laboral, registrado_en, usa_plataforma, cuota, cuota_al_dia) Rubro (codigo, descripcion) Compania (razon_social, direccion, pertenece_rubro) Empleado (id.miembro_empleado, trabaja_en) Desempleado (id.miembro_desempleado) Asistencia_Evento (Asistente.id_miembro, id_evento.realizado, comentario) Lista de claves foráneas: registro_sistema --> Sistema.id registrado_en --> Sistema.id usa_plataforma --> Plataforma.codigo pertenece_rubro --> Rubro.codigo id.miembro_empleado --> Miembro.nro_miembro trabaja_en --> Compania.razon_social id.miembro_desempleado --> Miembro.nro_miembro Asistente.id_miembro --> Miembro.nro_miembro id_evento.realizado --> Evento.id_evento
Empleado
Trabaja en codigo 1 Compania
razon_social
direccion
Desempleado
N
N
Pertenece a
1
Rubro
descripcion
DER:
id
id_evento
nombre
costo_realiz
Evento
lugar
Registra a nombre Producto
Sistema_Informacion
1
N
1 1
N
fecha cuota_al_dia
cuota
codigo
tema nombre
nro_miembro
profesion
descripcion N Registra a
Asiste a
N Miembro
N
comentario
Usa mail
Plataforma
1
telefono_laboral
Empleado
Desempleado
N codigo
descripcion
Trabaja en codigo 1
MR: PK: negrita, FK: subrayado razon_social Sistema_Informacion (id, nombre) Evento (id_evento, nombre, lugar, fecha, tema, costo_realiz, registro_sistema) Plataforma (codigo, descripcion) Producto (codigo, descripcion) Miembro (nro_miembro, nombre, profesion, mail, telefono_laboral, registrado_en, cuota, cuota_al_dia) Rubro (codigo, descripcion) Compania (razon_social, direccion, pertenece_rubro) Empleado (id.miembro_empleado, trabaja_en) Desempleado (id.miembro_desempleado) Asistencia_Evento (Asistente.id_miembro, id_evento.realizado, comentario) Usa_Producto (id.miembro, id.producto, id.plataforma)
Compania
direccion
N
Pertenece a
1
Rubro
descripcion
Lista de claves foráneas: registro_sistema --> Sistema.id registrado_en --> Sistema.id pertenece_rubro --> Rubro.codigo id.miembro_empleado --> Miembro.nro_miembro trabaja_en --> Compania.razon_social id.miembro_desempleado --> Miembro.nro_miembro Asistente.id_miembro --> Miembro.nro_miembro id_evento.realizado --> Evento.id_evento id.miembro --> Miembro.nro_miembro id.plataforma --> Plataforma.codigo
calle
nro
cp
direccion mail
DER:
razon_social
id cantidad
Es realizada
Tiene
1
1
N
Compra
1
N
fecha
cuit
Cliente
fecha_pago
id
fecha_venc
compra_finalizada codigo
N
N
N
Factura
Abona
Genera Producto
descripcion
N
abona_al_momento
N razon_social
cuit
calle 1
Tiene 1
Proveedor
Medio_Pago
nro
direccion
Es provisto
descripcion
nombre_pais cp
aplica_retencion
Nacional
Internacional
N
Es de
1
Pais_Origen
codigo
codigo
MR: PK: negrita, FK: subrayado Cliente (cuit, razon_social, mail, direccion.calle, direccion.nro, direccion.cp) Proveedor (cuit, razon_social, direccion.calle, direccion.nro, direccion.cp) Pais_Origen (codigo, nombre_pais) Proveedor_Nacional (id.proveedor_nacional, aplica_retencion) Proveedor_Internacional (id.proveedor_internacional, es_de_pais) Medio_Pago (codigo, descripcion) Compra (id, fecha, nro_cliente) Producto (codigo, descripcion, es_provisto, id_compra, cantidad) Factura (id, fecha_pago, fecha_venc, medio_pago_utilizado, id.cliente, abona_al_momento) Compra_Generada (nro_compra, nro_factura, factura_pagada, compra_finalizada)
Lista de claves foráneas: id.proveedor_nacional --> Proveedor.cuit id.proveedor_internacional --> Proveedor.cuit es_de_pais --> Pais_Origen.codigo nro_cliente --> Cliente.cuit es_provisto --> Proveedor.cuit id.compra --> Compra.id medio_pago_utilizado --> Medio_Pago.codigo id.cliente --> Cliente.cuit nro_compra --> Compra.id nro_factura --> Factura.id factura_pagada --> Factura.abona_al_momento
DER: codigo
nombre Es de
N
1
Categoria
fecha_entrada_func produccion_media
Productor_Basico
nro_turbinas produccion_max
N
capacidad_max
fecha_entrega
Tipo
cant_transf_alta_tension
cant_energia_entregada vol_carbon_cons N ocupacion
Hidroelectrica
Solar
Nuclear
1
s io n_ ga nro se s _h orn os
N nombre
es or
vol_residuos_prod
t ac re o_ r n
vol_plutonio_cons
1
p cu _o ol al t o _s _t hs p _ l s su le ua ne an pa a_ i _ nt ed m ca
vo l_e mi
Termica
1 nombre Es cabecera
N Es propiedad
Traslada
Red_de_Distribucion
vol_energia_interc N
Provee
1 Transportista N
1
1
cant_plutonio_provee Contrata
nombre
nro_red
cant_plutonio_entrega
Proveedor 1
cant_transf_baja_tension
Estacion_Primaria
Entrega
1
Intercambia Está compuesta
N
Propietario
N
fecha_interc nombre
Es de
N nro_linea
1 Linea_de_Distribucion
nro_matricula_internacional codigo
Pais
longitud
nombre 1 Abastece consumo_medio
cant_consum_finales N
codigo
Provincia
1
Pertenece a
N
Zona_de_Servicio
N
Distribuye
1 nro_zona Tiene
descripcion N
Consumidor
codigo
Tipo
Particular
Empresa
Institucion
N
Subestacion
nombre
MR: PK: negrita, FK: subrayado
Categoria (codigo, tipo.categoria) Hidroelectrica (id.categoria_hidroelectrica, ocupacion, capacidad_max, nro_turbinas) Solar (id.categoria_so...