Documente Academic
Documente Profesional
Documente Cultură
1)
Se desea disear una BD Cmo podemos representar la para tener el control de la relacin entre uninformacin jefe de los y sus subordinados ?
empleados de una empresa, de los cuales se desea almacenar el CI, nombre, apellidos y salario. Adems se conoce que un empleado puede ser jefe del resto de los empleados.
2
Conferencia 2
Modelo Entidad Relacin Extendido (ERE)
3
Otras extensiones.
4
Entidad dbil
Entidad cuya existencia depende de otra porque sus atributos internos:
No son suficientes para identificarla o No la pueden identificar dentro del dominio de la aplicacin.
7
CodProv PROV
...
CodMun
...
MUN
NUMCIF
...
TRABAJ
FAMILIAR
En la entidad dbil
Propietario Entidad de la cual la entidad dbil depende. Llave parcial PK Conjunto de atributos que permite hacer una distincin entre los elementos del conjunto de entidades dbiles.
10
Ejemplo 1
NUMCIT
TRABAJ 1 TIENE
NUMCIF
N
FAMILIAR
Asociacin recursiva o unaria Es una asociacin entre las instancias de un mismo conjunto de entidades.
12
Ejemplo
1 PERSONA N
13
Dirige
Ejemplo
Jefe 1 PERSONA N Dirige
Subordinado
14
15
M
PERSONA
Es_par
pariente
16
1
PERSONA
Defiende
Defendido
17
Especializacin
Proceso de designacin de subgrupos dentro de un conjunto de entidades. Un conjunto de entidades se puede especializar mediante ms de una caracterstica distintiva.
18
Ejemplo
PERSONA
ES_UN
DIRIGENTE
Generalizacin E es una generalizacin de E1, E2,, En, si cada elemento de los conjuntos de entidades E1, E2,, En es tambin un elemento del conjunto de entidades E.
20
TCNICO
INV
EMPSERV
21
Representacin de la agregacin
Espejuelos Lente
en
Marco
22
Ejemplo
Espejuelos
Lente en Marco
23
Permite especificar si la aparicin de una ocurrencia de un tipo de entidad en una interrelacin es obligatoria u opcional.
24
Representacin
M
PROYECTO
Trab_en
N
EMPLEADO
25
Variante
(0,M)
PROYECTO
Trab_en
(1,N)
EMPLEADO
26
Otros Requisitos
28
Telef (0,M)
CI
Nombre
Direc (1,1)
CLIENTE
Importe
Fecha
Nombre
Direc
LLAMADA
INTERNAC
Otros Requisitos
De las parroquias del pas se conoce su nombre, cdigo de tele seleccin y el precio de las llamadas locales de esa parroquia; se tiene adems el estado al que pertenecen con su identificador y su nombre.
32
Cod_tele_selec
(1,1)
ESTADO
33
Conclusiones 1. El modelo ERE es independiente de cualquier SBD. 2. Trata de representar la semntica de los datos. 3. Es fcil de comprender por personas no especialista
34
Clase Prctica 2
Ejercitacin sobre el Modelo ER extendido.
35
Introduccin
ER
ERE
NEW M_SHAPE
36
Resumen (ERE)
Ejercicio 1
Se desea describir una BD para la organizacin de un campeonato de baseball. Un juego se realiza entre dos equipos contrarios. Cada equipo tiene varios jugadores aunque no todos juegan en todos los juegos. Se desea llevar el control de los jugadores que participan en cada juego por parte de cada equipo, las posiciones que ellos ocupan en ese juego y las incidencias de cada jugador en el juego (cantidad de veces al bate, hits, bases por bola, ponches recibidos, errores cometidos). Para aquellos jugadores que se desempean como lanzadores en un determinado juego, se llevan estadsticas especiales como: velocidad promedio de sus lanzamientos, carreras limpias que permiti, ponches propinados y bases por bola permitidas. Se desea saber en qu estadio se realiz cada juego, su capacidad, nombre, el cdigo que lo identifica y la cantidad aproximada de pblico que asisti al juego. Nota: Suponer en este caso que el atributo Incidencias no se refiere a un conjunto de datos, como realmente ocurre en la vida real, supongamos que solo se trata de una cadena datos que se entra de forma lineal en un texto. 38
Ejercicio 2
Se quiere construir una aplicacin que permita gestionar toda la informacin de las lneas de metro de una determinada ciudad. Cada lnea tiene un cdigo que la identifica dentro del sistema de metro y adems se necesita conocer su tipo (principal, alternativa o auxiliar). Una lnea est compuesta por al menos una estacin pero generalmente son varias estaciones, las cuales pueden coincidir para diferentes lneas. Hay estaciones que no estn asociadas a ninguna lnea por estar en reparacin o en construccin. De cada estacin se necesita saber el nmero de orden que ocupa para cada lnea a la que pertenezca, adems su cdigo de identificacin, direccin (compuesta por calle, nmero y localidad), nombre y telfonos a donde pueden llamar los clientes para cualquier informacin que necesiten. Cada estacin puede tener ms de un punto de acceso, pero un acceso pertenece a una nica estacin. Los accesos estn clasificados por su tipo (de entrada, de salida o de entrada/salida) y para cada estacin se define un nmero que identifica a cada acceso que pertenece a ella a partir del 1, de manera que en todas las estaciones existe un acceso 1 al menos. Cada lnea tiene asignada una serie de trenes (al menos 1), no pudiendo suceder que un tren est asignado a ms de una lnea, pero s que no est asignado a ninguna por encontrarse en reparacin.
39
Los trenes que arriban a las estaciones pueden ser trenes de carga o de pasajeros. Todos son identificados por el nmero de serie de la maquinaria y adems se registra el ao de fabricacin. De los trenes de pasajeros adems de sus datos generales se conoce su capacidad y cantidad de coches y de los trenes de carga se conoce el tipo de carga que transportan y el peso mximo que pueden transportar. Algunas estaciones tienen una cochera donde pueden estacionar por un mayor tiempo los trenes de carga para bajar su mercanca. Cada cochera pertenece a una nica estacin, tiene un cdigo nico que la identifica y un largo determinado, por lo que para cada tren de carga se necesitan registrar la o las cocheras donde puede estacionarse en funcin del largo del tren, que tambin es necesario conocer. Para cada cochera se necesita tener registrado su estado (ocupada, libre o en reparacin), el cual es necesario tener en cuenta para saber que un tren de carga puede estacionar en ella y se conoce que en una cochera pueden descargar varios trenes de carga o ninguno si est en reparacin, La empresa necesita conocer la fecha en que cada tren hizo estancia en 40 cada cochera
Conclusiones
41
Estudio Independiente
Describir la BD de una compaa de transporte que se encarga de recoger embarques en los almacenes de una cadena de ventas y conducirlos hasta los establecimientos donde se efectan dichas ventas. Un camin puede llevar varios embarques en un mismo viaje que se identifica por NumViaje y entregarlos a mltiples establecimientos. Cada embarque est destinado a un slo establecimiento y se identifica por NumEmbarque y se incluyen datos sobre cada artculo contenido en el embarque con la cantidad y el cdigo del artculo, del embarque completo se indica fecha, peso, volumen y establecimiento de destino. Los camiones tienen diferentes capacidades tanto en volumen como en peso. Se desea llevar un control estricto del uso de los camiones, de las entregas enviadas y recibidas. Puede incluir consideraciones adicionales que contribuyan al rigor del control de la actividad de los embarques.
42