dsfd

Páginas: 6 (1469 palabras) Publicado: 14 de julio de 2014
CC42A – BASES DE DATOS
Profesores: Claudio Gutiérrez, Gonzalo Navarro
Auxiliar: Mauricio Monsalve

Auxiliar 1
Modelo Entidad-Relación – 16 de agosto de 2004
Recomendaciones preliminares:
- Un buen modelo ER se debería entender a simple vista;
más aún, debería dar a entender qué se está modelando
sin problemas.
- Cuando hagan un modelo ER deben tratar de evitar crear
campos id.Simplemente porque van en contra de la idea
de entender el problema a simple vista y porque no son
parte de lo que se quiere modelar (a menos que se
explicite lo contrario, naturalmente).
- Traten de evitar atributos con alta posibilidad de ser
NULL. Un NULL va en contra de un buen diseño ya que
aporta ambigüedad.
- En lo posible traten de evitar relaciones ternarias (o de
mayor aridad) yentidades débiles.
- Escojan llaves simples y representativas.

Problema 1: Modelar un sistema de ventas
Le contratan para hacer una BD que permita apoyar
la gestión de un sistema de ventas. La empresa
necesita llevar un control de proveedores, clientes,
productos y ventas.
Un proveedor tiene un RUT, nombre, dirección,
teléfono y página web. Un cliente también tiene RUT,
nombre, dirección, peropuede tener varios teléfonos
de contacto. La dirección se entiende por calle,
número, comuna y ciudad.
Un producto tiene un id único, nombre, precio actual,
stock y nombre del proveedor. Además se organizan
en categorías, y cada producto va sólo en una
categoría. Una categoría tiene id, nombre y
descripción.
Por razones de contabilidad, se debe registrar la
información de cada venta conun id, fecha, cliente,
descuento y monto final. Además se debe guardar el
precio al momento de la venta, la cantidad vendida y
el monto total por el producto.
Problema 2: Trabajos de fin de carrera (TFC)
Se ha decidido crear una BD de los TFC, que modele
a alumnos que los realizan, profesores que los
dirigen, temas de los que tratan y tribunales que los
corrigen. Por tanto, es de interés:· Que los alumnos se definan por su número de
matrícula, RUT y nombre. Un alumno realiza,
evidentemente, sólo un T.F.C.
· Que los T.F.C. se definen por su tema, por un
número de orden y por la fecha de comienzo. Un
T.F.C. determinado, no puede ser realizado por
varios alumnos.
· Que un profesor se define por su RUT, nombre y
domicilio; y puesto que los T.F.C. son del área en el

quetrabaja, NO interesa conocer el T.F.C. que dirige
sino a qué alumno se lo dirige.
· Que un Comité está formado por varios profesores
y los profesores pueden formar parte de varios
Comités. Por otra parte, sí es de interés para el
comité conocer qué alumno es el que se presenta,
con qué T.F.C. y en qué fecha lo ha defendido. El
comité se define por un número de tribunal, lugar de
examen y por elnúmero de componentes.
· Al margen de esto, un alumno puede haber
pertenecido a algún grupo de investigación del que
haya surgido la idea del T.F.C. Dichos grupos se
identifican por un número de grupo, su nombre y por
su número de componentes. Un alumno no puede
pertenecer a más de un grupo y no es de interés
saber si el grupo tiene algo que ver o no con el
T.F.C. del alumno; sí siendo deinterés la fecha de
incorporación a dicho grupo.
· Por otra parte, un profesor, al margen de dirigir el
T.F.C. de algunos alumnos, puede haber colaborado
con otros en la realización de dicho T.F.C. pero
siendo otro profesor el que lo dirige. En este caso,
sólo es interesante conocer qué profesor ha ayudado
a qué alumno (a un alumno le pueden ayudar varios
profesores).
Problema 3: ¿Modelode datos?
El siguiente modelo ER ha llamado la atención del
auxiliar por su curiosa constitución. En efecto el
ejercicio es mejorar el modelo que está ahí.
Balance

#Cliente

Cta. Ahorro
Balance

CLIENTE

Cta. Corriente

Pers. De
Contacto

Persona
Sexo

Empresa
Fecha de
Nacimiento

Tipo
#Empleados

El modelo trata de un banco extraño que no deja que
sus clientes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • dsfd
  • dsfd
  • dsfd
  • dsfd
  • Dsfd
  • dsfd fdsgdgdsgh
  • Dsfd
  • dsfd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS