“En lo tocante a la ciencia, la autoridad de un millar no es superior al humilde razonamiento de una sola persona.” Galileo Galilei.
1. Realice el modelo de Diagrama Entidad Relación correspondiente al siguiente enunciado: Se tienen CLIENTES de los que se guarda un número de cliente, nombre, apellidos, lista de teléfonos, fax y correo electrónico. Los clientes realizan PEDIDOS. Un pedido no puede ser realizado por dos clientes de manera simultánea. Cada pedido tiene un número de pedido, una fecha asociada y una persona de contacto. Cada pedido aglutina varias LÍNEAS DE DETALLE, cada línea con una cantidad y una referencia a un artículo. Los ARTÍCULOS tienen un descriptor, un identificador de familia y un identificador de modelo. Varias líneas de detalle correspondientes a uno o varios pedidos, las cuales bien en su totalidad o bien en parte, constituyen una nota de ENTREGA. Las notas de entrega contienen una fecha de entrega, una dirección de entrega y el nombre y apellido del receptor. Varias líneas de detalle correspondientes a una o varias notas de entrega, bien en su totalidad o bien en parte, constituyen una FACTURA, la cual contiene un número de factura, un numero de NIT, una fecha de cobro y un modo de pago.
2. Modele utilizando diagramas Entidad Relación el siguiente escenario. Se desea modelar la estructura de un banco. Un banco tiene cuentas corrientes, cuentas de ahorro y clientes. Un cliente tiene al menos una cuenta, aunque puede tener varias cuentas de cualquiera de los dos tipos. Cada cuenta pertenece a un único cliente. Los clientes tienen un nombre, una dirección y se identifican por su código. Los clientes del banco son personas reales u organizaciones. Las personas tienen fecha de nacimiento y sexo; en cambio las organizaciones tienen un tipo de organización (empresa, institución pública, etc.), un representante y un número de empleados. Cada cuenta se identifica por un código-cuenta-cliente (CCC), formado por el identificador del banco, de la sucursal y el número de la cuenta (dentro de dicha sucursal). Todas las cuentas tienen un saldo actual y un saldo medio, pero el tipo de amortización sólo lo tienen las cuentas de ahorro. Cada sucursal se identifica por su número. Además tiene una dirección, un código postal y una ciudad. Los empleados del banco se identifican por su número de cedula de identidad. También interesa conocer su nombre, fecha nacimiento, sexo y la sucursal en la que trabajan (aunque hay empleados que no trabajan en ninguna sucursal). Hay que tener en cuenta que un cliente no podrá tener más de una cuenta en cada sucursal.
3. Se desea crear un sistema para el control de las votaciones electrónicamente. Para ello, se desea crear un modelo de la base de datos que permita almacenar los datos necesarios. El sistema debe almacenar los partidos políticos a los que los votantes pueden votar. De dichos partidos es necesario conocer sus siglas, su nombre y la dirección de su sede principal. Un partido puede presentar una candidatura en cada uno de los municipios. De un municipio es necesario conocer su nombre, población, censo y los votos totales contabilizados en las últimas elecciones. Una mesa contabiliza los votos para cada partido. Además de cada mesa es necesario conocer el censo, los votos en blanco, los votos nulos, así como el número de mesa que la identifica. Cada mesa es de un colegio, y cada colegio puede tener más de una mesa. Cada colegio pertenece a un municipio y tiene un número de distrito. Cada colegio es presidido por uno de los miembros de las mesas. Las mesas están compuestas por una serie de miembros. Cada mesa estará presidida por uno de los miembros de esa mesa. Sin embargo, un miembro no podrá presidir a la vez una mesa y un colegio, para evitar que se le acumule una cantidad excesiva de trabajo. Diseña un modelo entidad/relación que modele el escenario descrito.
4. Se quiere almacenar información sobre los trabajadores, departamentos y secciones departamentales de una determinada empresa, para lo cual se dispone de los siguientes datos: (a) De los trabajadores se necesita almacenar su número de cedula de identidad, nombre, dirección, teléfono, y cónyuge (en caso de que este trabaje también en la empresa). (b) De los departamentos se necesita conocer su nombre (único), su único director (que es un trabajador), tarea asignada al mismo y localidad donde está ubicada la dirección. (c) Los departamentos están subdivididos en secciones cada una con una subtarea específica. Cada sección tiene un director, que también es un trabajador de la empresa. De las secciones también se necesita conocer su nombre (único), localidades donde está ubicada y número mínimo de empleados. (d) Una determinada sección sólo pertenece a un departamento. (e) Los trabajadores pueden pertenecer a más de una sección, siempre y cuando no pertenezcan a más de una sección por departamento. (f) Los trabajadores sólo pueden dirigir un departamento. (g) Los trabajadores sólo pueden dirigir una sección. Diseñe el modelo Entidad Relación que exprese los requisitos anteriores.
5. Realice el Diagrama Entidad Relación para la tienda de compra y venta de teléfonos celulares “Androide”, considere el conjunto de documentos generados en talleres anteriores.
NOTA
Las respuestas a este taller deben ser enviadas en formato .doc a la dirección de correo electrónico: saguicas@yahoo.com.mx, en el asunto debe indicar Taller 8 ADS, en el cuerpo debe incluirse los nombres, apellidos, número de cedula de identidad y dirección de mail de cada uno de los integrantes de grupo. El documento de respuestas debe acompañarse como documento adjunto.
1. Realice el modelo de Diagrama Entidad Relación correspondiente al siguiente enunciado: Se tienen CLIENTES de los que se guarda un número de cliente, nombre, apellidos, lista de teléfonos, fax y correo electrónico. Los clientes realizan PEDIDOS. Un pedido no puede ser realizado por dos clientes de manera simultánea. Cada pedido tiene un número de pedido, una fecha asociada y una persona de contacto. Cada pedido aglutina varias LÍNEAS DE DETALLE, cada línea con una cantidad y una referencia a un artículo. Los ARTÍCULOS tienen un descriptor, un identificador de familia y un identificador de modelo. Varias líneas de detalle correspondientes a uno o varios pedidos, las cuales bien en su totalidad o bien en parte, constituyen una nota de ENTREGA. Las notas de entrega contienen una fecha de entrega, una dirección de entrega y el nombre y apellido del receptor. Varias líneas de detalle correspondientes a una o varias notas de entrega, bien en su totalidad o bien en parte, constituyen una FACTURA, la cual contiene un número de factura, un numero de NIT, una fecha de cobro y un modo de pago.
2. Modele utilizando diagramas Entidad Relación el siguiente escenario. Se desea modelar la estructura de un banco. Un banco tiene cuentas corrientes, cuentas de ahorro y clientes. Un cliente tiene al menos una cuenta, aunque puede tener varias cuentas de cualquiera de los dos tipos. Cada cuenta pertenece a un único cliente. Los clientes tienen un nombre, una dirección y se identifican por su código. Los clientes del banco son personas reales u organizaciones. Las personas tienen fecha de nacimiento y sexo; en cambio las organizaciones tienen un tipo de organización (empresa, institución pública, etc.), un representante y un número de empleados. Cada cuenta se identifica por un código-cuenta-cliente (CCC), formado por el identificador del banco, de la sucursal y el número de la cuenta (dentro de dicha sucursal). Todas las cuentas tienen un saldo actual y un saldo medio, pero el tipo de amortización sólo lo tienen las cuentas de ahorro. Cada sucursal se identifica por su número. Además tiene una dirección, un código postal y una ciudad. Los empleados del banco se identifican por su número de cedula de identidad. También interesa conocer su nombre, fecha nacimiento, sexo y la sucursal en la que trabajan (aunque hay empleados que no trabajan en ninguna sucursal). Hay que tener en cuenta que un cliente no podrá tener más de una cuenta en cada sucursal.
3. Se desea crear un sistema para el control de las votaciones electrónicamente. Para ello, se desea crear un modelo de la base de datos que permita almacenar los datos necesarios. El sistema debe almacenar los partidos políticos a los que los votantes pueden votar. De dichos partidos es necesario conocer sus siglas, su nombre y la dirección de su sede principal. Un partido puede presentar una candidatura en cada uno de los municipios. De un municipio es necesario conocer su nombre, población, censo y los votos totales contabilizados en las últimas elecciones. Una mesa contabiliza los votos para cada partido. Además de cada mesa es necesario conocer el censo, los votos en blanco, los votos nulos, así como el número de mesa que la identifica. Cada mesa es de un colegio, y cada colegio puede tener más de una mesa. Cada colegio pertenece a un municipio y tiene un número de distrito. Cada colegio es presidido por uno de los miembros de las mesas. Las mesas están compuestas por una serie de miembros. Cada mesa estará presidida por uno de los miembros de esa mesa. Sin embargo, un miembro no podrá presidir a la vez una mesa y un colegio, para evitar que se le acumule una cantidad excesiva de trabajo. Diseña un modelo entidad/relación que modele el escenario descrito.
4. Se quiere almacenar información sobre los trabajadores, departamentos y secciones departamentales de una determinada empresa, para lo cual se dispone de los siguientes datos: (a) De los trabajadores se necesita almacenar su número de cedula de identidad, nombre, dirección, teléfono, y cónyuge (en caso de que este trabaje también en la empresa). (b) De los departamentos se necesita conocer su nombre (único), su único director (que es un trabajador), tarea asignada al mismo y localidad donde está ubicada la dirección. (c) Los departamentos están subdivididos en secciones cada una con una subtarea específica. Cada sección tiene un director, que también es un trabajador de la empresa. De las secciones también se necesita conocer su nombre (único), localidades donde está ubicada y número mínimo de empleados. (d) Una determinada sección sólo pertenece a un departamento. (e) Los trabajadores pueden pertenecer a más de una sección, siempre y cuando no pertenezcan a más de una sección por departamento. (f) Los trabajadores sólo pueden dirigir un departamento. (g) Los trabajadores sólo pueden dirigir una sección. Diseñe el modelo Entidad Relación que exprese los requisitos anteriores.
5. Realice el Diagrama Entidad Relación para la tienda de compra y venta de teléfonos celulares “Androide”, considere el conjunto de documentos generados en talleres anteriores.
NOTA
Las respuestas a este taller deben ser enviadas en formato .doc a la dirección de correo electrónico: saguicas@yahoo.com.mx, en el asunto debe indicar Taller 8 ADS, en el cuerpo debe incluirse los nombres, apellidos, número de cedula de identidad y dirección de mail de cada uno de los integrantes de grupo. El documento de respuestas debe acompañarse como documento adjunto.
No hay comentarios:
Los comentarios nuevos no están permitidos.