Ejercicio
Nº 1.-
Se desea informatizar la gestión de un
centro de enseñanza para llevar el control de los alumnos matriculados y los
profesores que imparten clases en ese centro.
De cada profesor y cada alumno se desea recoger el nombre, apellidos, dirección, población, dni, fecha de nacimiento, código postal y teléfono. Los alumnos se matriculan en una o más asignaturas, y de ellas se desea almacenar el código de asignatura, nombre y número de horas que se imparten a la semana. Un profesor del centro puede impartir varias asignaturas, pero una asignatura sólo es impartida por un único profesor. De cada una de las asignaturas se desea almacenar también la nota que saca el alumno y las incidencias que puedan darse con él. Además, se desea llevar un control de los cursos que se imparten en el centro de enseñanza. De cada curso se guardará el código y el nombre. En un curso se imparten varias asignaturas, y una asignatura sólo puede ser impartida en un único curso. Las asignaturas se imparten en diferentes aulas del centro. De cada aula, se quiere almacenar el código, piso del centro en el que se encuentra y número de pupitres de que dispone. Una asignatura se puede dar en diferentes aulas, y en un aula se pueden impartir varias asignaturas. Se desea llevar un registro de las asignaturas que se imparten en cada aula. Para ello se anotará el mes, día, y hora en el que se imparte cada una de las asignturas en las distintas aulas. La dirección del centro, también designa a varios profesores como tutores en cada uno de los cursos. Un profesor es tutor tan sólo de un curso. Un curso tiene un único tutor. Se habrá de tener en cuenta que puede que haya profesores que no sean tutores de ningún curso.
De cada profesor y cada alumno se desea recoger el nombre, apellidos, dirección, población, dni, fecha de nacimiento, código postal y teléfono. Los alumnos se matriculan en una o más asignaturas, y de ellas se desea almacenar el código de asignatura, nombre y número de horas que se imparten a la semana. Un profesor del centro puede impartir varias asignaturas, pero una asignatura sólo es impartida por un único profesor. De cada una de las asignaturas se desea almacenar también la nota que saca el alumno y las incidencias que puedan darse con él. Además, se desea llevar un control de los cursos que se imparten en el centro de enseñanza. De cada curso se guardará el código y el nombre. En un curso se imparten varias asignaturas, y una asignatura sólo puede ser impartida en un único curso. Las asignaturas se imparten en diferentes aulas del centro. De cada aula, se quiere almacenar el código, piso del centro en el que se encuentra y número de pupitres de que dispone. Una asignatura se puede dar en diferentes aulas, y en un aula se pueden impartir varias asignaturas. Se desea llevar un registro de las asignaturas que se imparten en cada aula. Para ello se anotará el mes, día, y hora en el que se imparte cada una de las asignturas en las distintas aulas. La dirección del centro, también designa a varios profesores como tutores en cada uno de los cursos. Un profesor es tutor tan sólo de un curso. Un curso tiene un único tutor. Se habrá de tener en cuenta que puede que haya profesores que no sean tutores de ningún curso.
Ejercicio
Nº 2.- Artículos y encargos
Una base de datos para una pequeña
empresa debe contener información acerca de clientes, artículos y pedidos.
Hasta el momento se registran los siguientes datos en documentos varios:
• Para cada cliente: Número de cliente
(único), Direcciones de envío (varias por cliente), Saldo, Límite de crédito
(depende del cliente, pero en ningún caso debe superar los 3.000.000 bs),
Descuento.
• Para cada artículo: Número de artículo
(único), Fábricas que lo distribuyen, Existencias de ese artículo en cada
fábrica, Descripción del artículo.
• Para cada pedido: Cada pedido tiene
una cabecera y el cuerpo del pedido. La cabecera está formada por el número de
cliente, dirección de envío y fecha del pedido. El cuerpo del pedido son varias
líneas, en cada línea se especifican el número del artículo pedido y la
cantidad.
Además, se ha determinado que se debe
almacenar la información de las fábricas. Sin embargo, dado el uso de
distribuidores, se usará: Número de la fábrica (único) y Teléfono de contacto.
Y se desean ver cuántos artículos (en total) provee la fábrica. También, por
información estratégica, se podría incluir información de fábricas alternativas
respecto de las que ya fabrican artículos para esta empresa.
Nota: Una
dirección se entenderá como Nº, Calle, Comuna y Ciudad. Una fecha incluye hora.
Ejercicio
Nº 3.- Red social
Crear un
diseño entidad/relación que permita modelar un sistema que sirva para simular
el funcionamiento de una red social, teniendo en cuenta lo siguiente:
ü
Los usuarios de la red social se identifican con un
identificador y una contraseña. Además se almacena de ellos:
- Su
nombre, apellidos, dirección, teléfono (puede tener varios teléfonos) e
e-mail (el e-mail no tiene que poder coincidir con el de otro usuario) y
una foto
- Si
los usuarios son celebridades, de ellos no aparecerá ni el email ni la
dirección ni el teléfono.
ü
Los usuarios pueden tener una serie de contactos,
que en realidad son otros usuarios. De cada contacto se puede almacenar un
comentario que es personal y que sirve para describir al contacto.
ü
Los usuarios pueden organizar sus contactos en
grupos de los cuales se almacena un nombre y deberemos saber los contactos que
contiene. El mismo contacto puede formar parte de varios grupos.
ü
Además cada usuario puede tener una lista de
usuarios bloqueados a fin de que no puedan contactar con él.
ü
Los usuarios pueden publicar en la red comentarios,
los cuales se puede hacer que los vea todo el mundo, que los vea uno o varios
de los grupos de contactos del usuario o bien una lista concreta de usuarios.
Los comentarios pueden incluir un texto y una imagen.
Ejercicio Nº 4.- Twitter
Crear un esquema Entidad-relación que
represente un modelo para llevar los datos que maneja la red social Twitter:
usuarios, mensajes,… entre otras funciones.
Ejercicio Nº 5.- 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, pero puede 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 con un 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.
No hay comentarios.:
Publicar un comentario