You are on page 1of 54

Objetivo: Que el alumno disee un modelo conceptual a partir del universo del discurso o mundo real, haciendo uso

del modelo E-R

Lic. Carolina Ortega .


OrCa 1

Modelo de datos ms usado para el diseo conceptual de BD Peter Chen ->1976. A partir de 1988 American National Standard Institute (ANSI)

Tres elementos bsicos 1. Entidades: objeto concreto o abstracto que existe y que es distinguible de otros 2. Vnculos o Interrelaciones: agregaciones de 2 o ms entidades 3 Atributos: propiedades bsicas de entidades o interrelaciones
OrCa 2

Entidades, conjunto de valores


1. Entidad: Una BD contiene grupos de entidades (registros) que
son similares y que comparten los mismos atributos, pero cada una tiene su propio valor para cada atributo. Ej. Almacenar la
informacin de cientos de empleados.

2.

Entidad Dbil. Tienen una restriccin de participacin total


(dependencia de existencia) porque una entidad dbil no se puede identificar sin una entidad propietaria. Tiene sus propios atributos pero no tiene atributo clave propio, se puede seleccionar un atributo y convertirlo como clave parcial.

3.

Conjunto de Valores: Es el dominio de cada atributo simple,


que especifica los valores que es posible asignar a ese atributo para cada entidad individual.
OrCa 3

Tipos de atributos
1. Compuestos: se pueden dividir en componentes ms pequeos. Ej. El atributo Direccin, se puede subdivir en Domicilio, Ciudad y C.P. 2. Simples o atmicos: tiene un valor no divisible.
El valor de un atributo compuesto es la concatenacin de los valores de los atributos simples que lo forman. Si se hace referencia al atributo compuesto como un todo no hay necesidad de subdividirlo y se tomar como un simple.

3. Monovaluados: tiene un solo valor. 4. Multivaluados: tiene un conjunto de valores y pueden tener lmites inferior y superior del nmero de valores. Ej. El
Gradouniversitario; una persona podra no tener grado, otra persona podra tener OrCa 4 uno y una tercera podra tener dos o ms grados.

5. Derivado

y: se determinan a partir de un atributo Almacenado. Ej. El atributo Edad y fecha de nacimiento, respectivamente.
Algunos valores de atributos se pueden derivar de entidades relacionadas; Ej NmDeEmpleados de una entidad Departamento si se cuenta el numero de empleados relacionados con (trabajan en) ese Departamento.
En algunos casos, una entidad podra no tener ningn valor aplicable para un atributo, en esta situacin se crea un valor llamado NULO. Ej. Una persona sin grado universitario tendra nulo en
GradoUniversitario.

6. Atributo CLAVE. Es una restriccin de las entidades y sirve para identificar de manera nica a cada una de un tipo de entidades. Hay ocasiones en que se unen varios atributos para
formar una clave compuesta. Ej. El atributo ID_COCHE es una clave
compuesta por dos atributos simples (Mtricula y Estado) ninguno de los cuales es un clave por si mismo.
OrCa 5

vnculos, papeles y restricciones estructurales


1. Vnculos: Define un conjunto de asociaciones entre entidades, donde la asociacin incluye una y solo una entidad de cada tipo de entidades participante.
PERTENECE_A

E1 E2 E3 E4 E5 E6

R1 R2 R3 R4 R5 R6

Ej. El vnculo Pertenece_A asocia una entidad empleado con el depto. Al que pertenece
D1 D2 D3

En los Diagramas E-R se representan con rombos conectados con lneas rectas a las entidades participantes. el nombre aparece dentro de l.
6

OrCa

2. Grado de Vnculos: Lo determina el nmero de tipos de entidades que participan. Se llaman binarios, ternarios y 3. Vnculos como atributos: En ocasiones se considera un tipo de vnculo en trminos de atributos. Tomemos como ejemplo el vnculo PERTENECE_A, podemos pensar en un atributo llamado NDepto del tipo de entidad Empleado, cuyo valor para cada entidad Empleado sea la entidad NDepto a la cual pertenece el empleado. 4. Restricciones sobre los tipos de vnculos. 4.1. Razn de Cardinalidad. Especfica el nm. de vnculos en los que puede participar una entidad, pueden ser; 1:1, 1:N, N:M. 4.2. Razn de Participacin. Especfica si la existencia de una entidad depende de que est relacionada con otra entidad a travs del tipo de vnculos, pueden ser: total(=) y parcial(-) 7 OrCa

Una notacin alternativa consiste en asociar un par de num


enteros (min, max) a cada participacin de un tipo de entidades E en un tipo de vnculo R, donde 0<=min<=mx y mx=>1., en este mtodo min=0 implica participacin parcial, en tanto que min>0 implica participacin total.

5. Atributos de los tipos de vnculos: Los vnculos tambin pueden tener atributos.
6. Vinculo identificador: Es el que relaciona un tipo de entidad dbil con su propietario.

OrCa

Smbolos y su significado

TIPO DE ENTIDADES

TIPO DE ENTIDADES DBIL TIPO DE VNCULOS

TIPO DE VNCULOS IDENTIFICADOR

ATRIBUTO

ATR. CLAVE

ATR. MULTIVALUADO

ATR. DERIVADO

E1

E2 ATRIBUTO COMPUESTO

PARTICIPACIN TOTAL DE E2 EN R E2

E1

RAZN DE CARDINALIDAD 1:N PARA E1:E2 EN R OrCa

RESTRICCIN ESTRUCTURAL (min,max) 9 DE LA PARTICIPACIN DE E EN R

EJERCICIO 1 COMPAA
La Compaa esta organizada en Deptos. Cada Depto. Tiene un nmero, nombre y un cierto empleado que lo dirige y nos interesa la fecha en que dicho empleado comenz a dirigir el depto. Un depto puede estar distribuido en varios lugares. Cada depto controla un cierto numero de proyectos, cada uno de los cuales tiene un nmero, nombre y se efecta en un solo lugar. Almacenaremos el nombre, NSS, direccin, salario, sexo y FechaNac de cada empleado. Todo empleado est asignado a un depto, pero puede trabajar en varios proyectos, que no necesariamente estarn controlados por el mismo depto. Nos interesa el nm de horas por semana que un empleado trabaja en cada proyecto, y tambin quien es el supervisor de cada empleado. Queremos mantenernos al tanto de los dependientes de cada empleado con el fin de administrar los trminos de sus seguros. Almacenaremos el nombre, sexo y fechanac de cada dependiente y el parentesco con el empleado.
OrCa 10

COMPAIA
nom Ap Am Fecha-i fn dir
1

nom nss
1

sal sex

N-dep nombre
DIRIGE 1 1 PERTENECE

lugares

EMPLEADO
N SUP 1

DEPARTAMENTO

horas
DEPENDE N TRABAJAN M

CONTROLA

nom

sex

Fn

parentesco
OrCa

Np

nom

lugar
11

DEPENDENCIA

PROYECTOS

A).- razn de Cardinalidad. Grado de la relacin.


1.- Muchos empleados pertenecen a un departamento. 2.- A un departamento le pertenecen muchos empleados. 3.- Un empleado dirige un departamento. 4.- Un departamento lo dirige un empleado. 5.- Un empleado supervisa a muchos empleados. 6.- Muchos empleados son supervisados por un empleado. 7.- De un empleado dependen muchos dependientes. 8.- Muchos dependientes dependen de un empleado. 9.- Muchos empleados trabajan en muchos proyectos.

10.- En muchos proyectos trabajan muchos empleados.


11.- Un departamento controla muchos proyectos 12.- Muchos proyectos controla un departamento.
OrCa 12

B).- Razn de Participacin. Cmo determinar el funcionamiento de las categoras de relacin?


1.- Pueden haber departamentos que no controlen proyectos? Si 2.- Pueden haber proyectos que no sean controlados por departamentos? No

3.- Puede haber empleados que no sean supervisados por empleados? No


4.- Puede haber empleados que no supervisen a empleados? Si 5.- Puede haber empleados que no tengan dependientes? Si

6.- Puede haber dependientes que no dependan de un empleado? No


7.- Pueden haber empleados que no dirijan departamentos? Si 8.- Pueden haber departamentos que no sean dirigidos por empleados? No 9.- Pueden haber empleados que no trabajen en proyectos? Si 10.- Pueden haber proyectos en los que no trabajen empleados? No 11.- Pueden haber departamentos que no tengan empleados? NO 12.- Pueden haber empleados que no pertenezcan a departamentos? No
OrCa 13

EJERCICIO 2. SICAP
1. La UNACH esta integrada por 2 licenciaturas (LCP y LSC), las dos se encuentran bajo la misma Direccin, cada una se distingue de las dems especialidades por medio del nm de registro y nombre de cada especialidad. 2. Cada especialidad tiene una retcula de materias diferentes, las cuales a su vez, contienen una lista de materias que se identifican por una clave, cada una tiene un nombre diferente y la asignacin de crditos de horas/semana/mes, vara segn la lnea del conocimiento de cada materia. Tambin es importante saber el semestre al cual pertenece cada materia. 3. Se cuenta con un plantilla de Docentes que incluye: nm plaza, nombre, apellido paterno, apellido materno, categora y fecha de inicio. Para obtener el perfil profesional de cada docente, mismo que es fundamental para la asignacin de materias, es necesario almacenar la informacin de la profesin de cada docente por medio de una clave, el nombre y escuela de procedencia. 14 OrCa

4. Cada docente imparte una materia en un saln diferente, por lo tanto es necesario saber la clave del saln, el grupo, el turno, el num de aula y el num del edificio. (un saln puede ser ocupado por dos grupos de alumnos, siempre y cuando sea en dos turnos diferentes; uno matutino y otro vespertino)

5. Se cuenta con docentes que imparten ms de una materia en una de los licenciaturas o en otros casos en ambas licenciaturas, para lograrlo es necesario que no exista emplame de horas en la asignacin del horario de clases del docente.
6. Los horarios de clases que se le asignan a cada docente contiene los das de la semana, las horas, el turno y el saln en que tiene que impartir una materia.

7. Interesa saber si el docente asiste a clases puntualmente o con retraso, saber si ha incurrido a una inasistencia de tipo: incapacidad, permiso o comisin y por ltimo saber si el docente no asisti a clases. OrCa 15

Reg

Esp licenciatura
N N TIEN

C-mat Nom_m
M

cred sem

MATERIAS hrs

horas
PERTENECE

nom

Ap Am Nom_p
M

dia
IMPART

matu

vesp
#aula

turno horas

categ
#plaza fecha

#edif
SALN grupo

DOCENTE
N
PERTENECE

fecha
TIEN

C salon

Nom_prof
C pro
M

Esc-pcd nstatus

tipo incidenci1
OrCa

tipo incidenci2 nstat2

fechaini

PROFESION

dias

16

PARTICIPACIN...TOTAL
Participacin: dependencia entre una entidad con otra. Parcial Total Empleado Participacin gradual (min, max) min > 0

Participacin total (pero no se representa con doble lnea porque tiene un limite.

Dependiente
(1,N)

Cuando hay una relacin entre una entidad fuerte y una dbil, la relacin vnculo dbil y entidad, es total.
OrCa 17

EJERCICIO 3. CORRIDA DE TOROS


La asociacin Amigos de la fiesta desea recoger en una BD toda la informacin acerca de las corridas de Toros que se celebran en Espaa y de todos los datos relacionados con ellas. Se desea tener informacin acerca de cada corrida, identificada conjuntamente por un nmero de orden, la feria en la que se celebra y el ao de celebracin. En una determinada corrida actan de uno a seis toreros de los que se desea guardar su id, nombre de pila, apellido paterno y apellido materno, apodo y fecha en que tomo la alternativa (fecha en la que se convirti en matador). Adems se desea saber quien fue el torero que le dio la alternativa (padrino) en su da (un torero puede dar la alternativa a varios toreros o a ninguno). En cada corrida un torero obtiene una serie de premios (cuantas orejas, cuantos rabos y si se salio por la puerta grande OrCa 18 o no) de los que se desea mantener informacin.

Cada torero puede tener un apoderado del que es protegido. A su vez un apoderado lo puede ser de varios toreros, de l se desea saber su id, nombre de pila, ap, am, direccin y telfonos. Una corrida se celebra en una plaza de toros, de las que se desea saber su nombre que se supone nico, localidad, direccin y aforo. En una misma plaza se puede celebrar varias corridas de toros. En cada corrida son estoquiados al menos 6 toros. Cada toro viene identificado por el cdigo de la ganadera a la que pertenece, el ao en que naci, nombre y color. Adems se desea mantener informacin acerca de su edad. As como el orden en que fue toreado. Cada toro pertenece a una ganadera determinada. De cada ganadera se pretende saber su cdigo, localidad (Num, calle, CP) y antigedad.
OrCa 19

CORRIDA DE TOROS
nom dir
PLAZA

aforo
localidad

Dni-ap

nombre

tel dir

APODERADO

TIENE LUGAR

TIENE

ao No

feria

rabo

oreja
ACTUAN

salida
(1,3)

nomb Dni

apodo fecha

CORRIDA

TORERO

No.
ESTOQUEADO

col. calle

APADRINA

CP.

Edad ao

nom
(1,6)

color
PERTENECE
OrCa

Cod.

localida Antigued GANADERIA


20

TOROS

EJERCICIO 4. VENTAS
Le contratan para hacer una BD que permita apoyar la gestin de un sist de ventas la empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un id, nombre, ap,am, direccin, tel. y pg. Web. Un cliente tambin tiene id, nombre, ap,am direccin, pero puede tener varios telfonos. La direccin se entiende por calle, nmero, comunidad y ciudad. Un producto tiene un id, nombre, precio actual, stock y nombre del proveedor. Adems se organizan en categoras y cada producto va slo en una categora. Una categora tiene id, nombre y descripcin. Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha, cliente, descuento y monto final. Adems se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto.
OrCa 21

SISTEMA DE VENTAS
Id nombre descripcion

CATEGORIA
comuna num calle direccion

ciudad
SE CLASIFICA

tel

nombre
PROVEE

nombre precio

Id PRODUCTO stock cantidad

PROVEEDOR web
RUT

calle nombre tels CLIENTE

num
ciudad comuna
COMPRA RUT
OrCa

DETALLE

direccion

fecha Id

Monto final

VENTA descuento
22

EJERCICIO 5. SERV.MILITAR
El ministerio de Defensa desea disear una BD para llevar un cierto control de los soldados. Un soldado se define por su cdigo, su nombre y apellidos, y su graduacin. Existen varios cuarteles, cada uno se define por su cdigol nombre y ubicacin. Hay que tener en cuenta que existen diferentes Cuerpos del Ejrcito (Infantera, Artillera, armada,..) y cada uno se define por un cdigo y denominacin. Los soldados estn agrupados por compaas, siendo significativa para cada una de stas el nm de compaa y la actividad que realiza. Se desea controlar los servicios que realizan los soldados (guardias, imaginarias, cuarteleros..), y se definen por el cdigo de servicio y descripcin. Un soldado pertenece a un nico cuerpo y a una nica compaa, durante todo el servicio militar. A una Compaa puede pertenecer soldados de diferentes cuerpos. Los soldados de una misma compaa pueden estar destinados en diferentes cuarteles, es decir, una compaa puede estar ubicada en varios cuarteles, y en un cuartel puede haber varias compaas, eso, s un soldado esta en un cuartel. Un soldado realiza varios servicios y un mismo servicio puede ser realizado por ms de un soldado, (con independencia de la compaa), siendo significativa la fecha de realizacin. No hay relacin directa entre compaa, cuerpos, servicios y cuarteles.
OrCa 23

SERVICIO MILITAR
N actividad COMPAIA

PERTENECE

nombre S#

apellidos SOLDADO
COSTO

nomb Cu#

dir

grado

CUARTEL

fecha
Ns

REALIZA

PERTENECE

desc C# SERVICIO
OrCa

deno CUERPO
24

El supermercado Mandarn, ha decidido informatizar toda su gestin. La informacin que se desea almacenar es la siguiente: El supermercado tiene un conjunto de proveedores, de los cuales se desea almacenar su nombre, ap,am, direccin y telfono. Cada proveedor sirve al supermercado uno o varios artculos, y es posible que un mismo artculo sea servido por ms de un proveedor. Por cada artculo deseamos saber el nombre, el precio, el nmero de artculo (que es nico), y el precio al que lo sirve cada proveedor (no el precio de venta al pblico). Por otro lado, el supermercado est organizado en distintos departamentos, cada uno de los cuales tiene un director y una serie de empleados. Cada departamento es responsable de un rea de ventas (hogar-cristalera, hogar-cocina, damascosmticos, damas-lencera, caballeros-deportes, caballerosropa,etc), y cada artculo slo puede ser vendido por un nico OrCa 25 departamento.

EJERCICIO 6, MANDARIN

Por cada empleado la siguiente informacin: nombre, direccin y telfono particular, salario y a qu departamento pertenece. El supermercado tiene clientes que realizan pedidos. Por cada cliente se necesita su nombre, direccin, telfono y el saldo. Cada pedido consiste en un nmero de pedido, fecha del pedido, artculos pedidos y cantidad. Nota: podra haber informacin incompleta. Es importante detectarlo y resolverlo.

OrCa

26

MANDARIN
Iid_C nom dir tel CLIENTE

sa l

fecha
REALIZ A

#ped

PEDIDO cant
tiene venden

nom

Id_P

dir

tel

precio
prove e

#art ARTICULO nom

PROVEEDORES

VEND E

dir nom

sa clave te l l EMPLEADO nom

DIRIGE

Id

nom

PERTENECE

DEPARTAMENTO

area OrCa
1

PERTENECE

27

EJERCICIO 7. Sist. de aviacin.


nom cd Cod-aero AEROPUERTO
M
PUEDE ATERRIZAR

H-S-P edo
1 1
AEROPUERTO DE SALIDA

nmtramo
N

H-L-P
AEROPUERTO DE LLEGADA

TRAMO VUELO
N

TRAMOS

nmero
1

Dias-sem

nomtipo

Max-as
1
SALE

EJEMPLAR DE

linea

hrLle
N
LLEGA

VUELO
1
TARIFAS

TIPO AVIN comp


N
TIPO

hrSal
N

impor restric Num-as disp

cod

TARIFA Tot-asientos
1
ASIGNADO

Id-avin

fecha EJEMPLAR DE TRAMO

AVIN

Nom-cl

Tel-cl
1
RESERVACION

Num-as

ASIENTO

N OrCa

28

Requerimientos del Sistema de aviacin


La empresa Arline desea disear su Base de Datos bajo los siguientes requerimientos.

Se identificar cada aeropuerto con su cdigo, adems nos interesa su nombre, ciudad, estado.
Cada tipo de avin se identificar por el nmero de tipo, adems se desea saber el mximo de asientos y la compaa. Cada avin se identificar por su id, y tambin se deseamos saber el total de asientos.

De cada ejemplar de tramo nos interesa saber la fecha, el n de asientos disponibles.


Cada vuelo es identificado por su nmero de vuelo, adems 29 necesitamos saber los das deOrCa semana la

Las tarifas se identificarn por su cdigo, adems deber proporcionar el importe y las restricciones de las tarifas.

Los tramos de vuelo sern identificados por su nmero de tramo.


Los asientos sern identificados por su nmero de asiento.

En cada aeropuerto puede aterrizar ms de un avin.


A cada tipo de avin se le puede asignar ms de un avin. Un avin puede hacer ms de una escala y cada escala depende del avin Un vuelo tiene varias tarifas y cada una depende de cada vuelo. A cada aeropuerto llegan tramos de vuelo y nos interesa saber la hora en que llegan. En cada ejemplar de tramo se realizan varias reservaciones de OrCa 30 asientos y se desea saber el nombre y telfono del cliente.

OrCa

31

Conceptos avanzados del modelo EER


ESPECIALIZACIN. GENERALIZACIN HERENCIA CATEGORIAS.

Especializacin

OrCa

Generalizacin

32

Diseo conceptual descendente y ascendente:


Refinacin conceptual descendente Especializacin.
Sntesis conceptual ascendente Generalizacin.

OrCa

33

Subclases, superclases y especualizacion


Un entidad tiene varias subagrupaciones adicionales que deben representarse explcitamente por su importancia para la aplicacin de BD. Toda entidad miembro de una subclase, es tambin miembro de una clase. No es necesario que una entidad miembro de una clase, sea miembro de una subclase

Superclase y subclases de un tipo de entidad. Empleados: Secretaria, ingeniero, gerente tcnico, empleado asalariado, empleado por hora Vnculo superclase/subclase. Vnculo clase/subclase ( Es-un ). Empleado/secretaria. Empleado/tcnico. OrCa 34

Herencia de atributos en los vnculos superclase / subclase


Una entidad que es miembro de una subclase hereda todos los atributos de la entidad como miembro de la superclase. Una subclase, junto con todos los atributos que hereda de la superclase, es un tipo de entidades por derecho propio.

OrCa

35

ESPECIALIZACIN.
Es el proceso de definir un conjunto de subclases de un tipo de entidades; este tipo de entidades se llama superclase de la especializacin. Atributos especficos de una subclase. Tipo de vnculos especficos.

Acetato
OrCa 36

Empleo de subclases en el modelado de datos.


Ciertos atributos pueden aplicarse a algunas de las entidades, pero no a todas . ( Atributos especficos ) En algunos tipos de vnculos slo pueden participar entidades que sean miembros de subclases. ( Vnculos especficos )

OrCa

37

Diagrama EER para representar especializacin y subclases


nom ape nom nss sex emplead dir fnac

d Veloc tecleo secretaria grado

gerente carrera ingeniero


dirige

salario
asalariado

$hora

Por hora
afiliado

tecnico
ns

nom sindicato

proyecto
3 especializaciones de Empleado.
OrCa 38

mat Idveh

vel coche

$ #pasaj

mat idveh

tonel camin

$ #ejes

$ mat vehiculo Idveh

d
vel

tonel camin #ejes

#pasaj

coche

Generalizacin de coche y camin en vehculo.


OrCa

39

Restricciones sobre la especializacin y la generalizacin


1.Subclases definidas por predicados. Especificacin de alguna condicin en trminos de un atributo de la subclase (Predicado por Definicin) 2. Especializacin definida por atributo. Subclases definidas por el usuario. No la especfica una condicin que pueda evaluarse automticamente.
nom nss fnac emplead
tipo secretario d

dir tipo

tecleo

ingeniero

carrera
tcnico

secretaria

grado

ingeniero
40

Tcnico
OrCa

Restriccin de disyuncin (d). Las subclases de una especializacin deben ser disjuntas. Una especializacin definida por atributo implica la restriccin de disyuncin. Subclases traslapadas (o).La misma entidad puede ser miembro de ms de una subclase de la especializacin. Restriccin de complecin: Especializacin Total. Toda entidad de la superclase debe ser miembro de alguna subclase de la especializacin. Especializacin parcial. Permite que una entidad no pertenezca a ninguna de las subclases.
Acetato
OrCa 41

Alumnos d Disyuntiva (separadas) nss

nom

sex Persona o

dir fa

traslapada
carrera

LSC

LCP

estudiante
Disyuntiva: un registro pertenece solamente en una tabla. Traslapada: el registro puede estar al mismo tiempo en MS de una tabla.

OrCa

42

Tenemos cuatro tipos de especializacin:


Disjunta, total. Disjunta, parcial. Traslapada, total.

Traslapada, parcial.
OrCa 43

Reglas de insercin y eliminacin para la especializacin/generalizacin


Eliminacin de una entidad de superclase, implica que automticamente se la elimina de todas las subclases a las que pertenece. Insercin de una entidad a una superclase, implica que la entidad se inserta por fuerza en todas las sub-clases que cumplan con el predicado de definicin. Insercin de entidad en una superclase de una especializacin total, implica que la entidad se insertar por fuerza en por lo menos una subclase de la especializacin. 44
OrCa

Jerarquas de especializacin, retculas de especializacin y herencia mltiple


Jerarqua de especializacin
Toda subclase participa en un vnculo.

Retcula de especializacin
Una subclase participa en ms de un vnculo.

En una jerarqua o retcula de Especializacin, una subclase hereda los atributos de la superclase directa, y de todas sus predecesoras, incluida la raz. Una subclase con ms de una superclase se denomina subclase compartida. Esto lleva al concepto de herencia mltiple, la subclase compartida hereda directamente atributos y vnculos de mltiples superclases OrCa 45

EJERCICIO 8,
La empresa ABC construye edificios comerciales de los que necesita manejar informacin, cada uno de los proyectos de construccin tiene un identificador nico adems de otra informacin, los proyectos tiene un responsable de proyecto el cual se identifica por su nombre y un identificador nico, un responsable de proyecto tiene a su cargo a una serie de empleados cada uno con un identificador y dems informacin.
Los responsables del proyecto pueden encargarse al mismo tiempo de varios proyectos. Cada proyecto se asocia gralmente. De varios subcontratistas para los que se guarda un identificador. Y el resto de informacin.
OrCa 46

Estos subcontratistas se especializan en una nica lnea de trabajo (calefaccin, electricidad, carpintera, etc.). Estas especializaciones tiene un cdigo nico. un subcontratista puede participar en varios proyectos, pero en algunos proyectos puede participar varios subcontratistas en la misma lnea de especializacin.
Los proyectos pueden ser financiados mediante prstamos o subvenciones (ambas cosas son exclusivas). Adems de informacin gral. De la financiacin se guarda informacin especfica segn sea el prstamo o subvencin que tiene tambin su Idnica, habitualmente la financiacin por prstamo puede emplear uno o ms prestamos, aunque un prstamo solo financia un proyecto final.
OrCa 47

ABC
Id- sub desc
ESPECIALIZAN

linea

nom

SUBCONTRATISTA atiende
tiene

LINEA DE TRABAJO

Id-pro

nom
SER

noF

desc

PROYECTO
TIENE

FINANCIAMIENTO POR Id-f FINANC I PRESTAMO Id-p


EMPLEA

id-c

nom

Id-s SUBVENCION

RESPONSABLE
DEPENDE

nom

Id-e

imp

EMPLEADO
OrCa

PRESTAMO
48

EJERCICIO 9, Farmacias
Se desea mantener una BD para una cadena de farmacias distribuidas en diferentes ciudades, cada farmacia tiene sus propios empleados y un farmacutico. Por cada ciudad existe un nico farmacutico; esto es, si en una ciudad hubiera ms de una farmacia, el mismo farmacutico atendera a todas las farmacias. Cada farmacia tiene a su vez un stock de medicamentos. El mismo se mantiene por medicamento y presentacin. Los medicamentos se organizan segn la o las monodrogras que lo componen sefn su presentacin (por ejemplo, ampolletas de 5u, jarabe de 100ml, inyeccin de 10u, etc.) el laboratorio que lo comercializa y su accin teraputica (anlgesico, antibitico, etc.) Por cada medicamento se mantiene su precio y la cantidad en existencia del mismo. El sistema deber permitir consultar la base de datos de diferentes alternativas para medicamentos compuestos por una monodroga, medicamentos de un laboratorio, presentacin de un medicamento, entre otras. Nota: podra haber informacin incompleta. Es importante detectarlo y resolverlo. OrCa 49

EJERCICIO 10, sedes olmpicas


Las sedes olmpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen en aquellos en los que se desarrolla un nico deporte y en los polideportivos. Los complejos polideportivos tiene reas designadas para cada deporte con un indicador de localizacin (ej. Centro, esquina, etc) un complejo tiene una localizacin , un jefe de organizacin individual y un rea total ocupada. Los dos tipos de complejo (deporte uno y polideportivo) tendrn diferentes tipos de informacin. Para cada tipo de cede se conservar el nm de complejos, junto con su presupuesto aproximado. Cada complejo celebra una serie de eventos (ej. La pista del estadio puede celebrar muchas carreras distintas). Para cada evento esta previsto una fecha duracin, num de participantes, num de comisarios. Una lisa de todos los comisarios se conservar junto con la lista de los eventos, en los que estn involucrados cada comisario ya sea cumpliendo la tarea de juez o de observador. Tanto para cada evento como para el mantto. Se necesitar cierto equipamiento (ej arcos, prtigas, barras paralelas,etc). OrCa 50

OLIMPIADAS
Localizacin presupuesto SEDE #complejos Precio UNIDEPORTIVO POLIDEPORTIVO COMISARIO
DIVIDE

#comisarios

#participantes duracin

Jefe

rea total
fecha
CELEBRA

equipamientos EVENTO

COMPLEJO

PARTICIPA

DIVIDE

JUEZ localizacin AREA


OrCa

OBSERVADOR
51

La Compaa esta organizada en Deptos. Cada Depto. Tiene un nmero, nombre y un cierto empleado que lo dirige y nos interesa la fecha en que dicho empleado comenz a dirigir el depto. Un depto puede estar distribuido en varios lugares. Cada depto controla un cierto numero de proyectos, cada uno de los cuales tiene un nmero, nombre y se efecta en un solo lugar. Nos interesa el nm de horas por semana que un empleado trabaja en cada proyecto, y tambin quien es el supervisor de cada empleado. Queremos mantenernos al tanto de los dependientes de cada empleado con el fin de administrar los trminos de sus seguros. Almacenaremos el nombre, sexo y fechanac de cada dependiente y el parentesco con el OrCa empleado.

FORO 1.
Almacenaremos el nombre, NSS, direccin, salario, sexo y FechaNac de cada empleado. Los empleados son asalariodos y por hora, del primero nos interesa el salario mensual y del segundo el salario por hora. Todo empleado est asignado a un depto, pero puede trabajar en varios proyectos, que no necesariamente estarn controlados por el mismo depto. La clasificacin de puestos de empleados incluyen Administrativos y Tcnicos, del primero nos interesa su carrera y si esta titulado, y del segundo todos los cursos certificados que tenga, incluyendo el nombre del 52 curso y la fecha en que lo tomo.

MAS EJERCICIOS
http://www.upseros.com/fotocopiadora/fich eros/Bases%20de%20Datos/ejerciciostem a3.pdf http://www.alejandrox.com/ejercicios/practi ca2_bbdd_er.pdf http://www.alejandrox.com/ejercicios/ejerci cios_resueltos_practica2.pdf

BIBLIOTECA modelo entidadA partir del siguiente enunciado, disear el

relacin. En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene el cdigo de autor y el nombre. De cada libro se guarda el cdigo, ttulo, ISBN, editorial y nmero de pgina. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro est formado por ejemplares. Cada ejemplar tiene un nmero de ejemplar y una localizacin. Un libro tiene muchos ejemplares y un ejemplar pertenece slo a un libro. Los usuarios de la biblioteca del centro tambin disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el cdigo, nombre, direccin y telfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada prstamos interesa guardar la fecha de prstamo y la fecha de devolucin.

You might also like