Usuario:Eduardo Tapia CDB2/Taller
GESTIÓN DE BASES DE DATOS .- CURSO DE COMPETENCIA DIGITAL DOCENTE B2.-
Diseñar el Modelo Entidad – Relación del ejercicio planteado
Un cliente no solicita 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 , Descuento.
• Para cada artículo: Código de artículo (único), Fábricas que lo distribuyen, Existencias de este artículo y Descripción del artículo.
• Para cada pedido: Cada pedido tiene un código de pedido , dirección de envío , fecha del pedido, 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) ,Teléfono, dirección, e-mail.-.
Nota: Una dirección se entenderá como Calle,, Nº,, Cp ,Ciudad y país. Una fecha incluye hora.
Se pide hacer el diseño de la base de datos y su implementación .-
Se pide que realice el diseño del Modelo Entidad-Relación usando la herramienta Libreoffice Writer.-
Enlace de ayuda con el Modelo Entidad- Relación : https://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n
Enlace de ayuda con Libreoffice Writer : https://documentation.libreoffice.org/es/documentacion-en-espanol/writer/
Método Paso a Tablas.- Cada entidad del modelo E-R genera una tabla. Dicha tabla contiene como columnas cada uno de los atributos de la entidad.Representa una “cosa”, "objeto", o "concepto" del mundo real con existencia independiente.Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, la entidad Persona tiene como características: Nombre, Apellido, Género, Estatura, Peso, Fecha de nacimiento.
Dependiendo de cómo se definan las cardinalidades de las relaciones, éstas pueden generar una tabla o por el contrario traducirse en columnas dentro de las tablas asociadas a las entidades que parti- cipan en dicha relación.
Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, las cardinalidades pueden ser:
Uno a Uno: (1:1) Un registro de una entidad A se relaciona con solo un registro en una entidad B.-
Uno a Varios: (1:N) Un registro en una entidad en A se relaciona con un B. Pero los registros de B se relacionan con uno o muchos registros en una entidad A.-
Varios a Varios: (N:M) Una entidad en A se puede relacionar con 1 o con muchas entidades en B y viceversa
Los atributos son las características que definen o identifican a una entidad.
En un conjunto de entidades del mismo tipo, cada entidad tiene valores específicos asignados para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.
Los atributos identificativos son aquellos que permiten identificar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un Cliente de otro puede ser su DNI .
Se pide que realice el Paso a Tablas del Modelo Entidad-Relación definido en la práctica anterior usando la herramienta Libreoffice Writer.-
Enlace de ayuda con el Paso a Tablas : https://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n
Enlace de ayuda con Libreoffice Writer : https://documentation.libreoffice.org/es/documentacion-en-espanol/writer/
Diccionario de Datos de la Base de Datos planteada.-
Un diccionario de datos proporciona una base de datos para almacenar información sobre los elementos de datos, como los nombres de las variables medidas, sus tipos de datos, formatos, longitudes, descripciones de texto y otros detalles necesarios para comprender los datos.-
Define de manera rigurosa, las características lógicas y puntuales tales como nombre, tipo de contenido y descripción de negocio, de tal forma que se cuente con un elemento común, para el entendimiento de la base de datos.-
Se pide que realice el Diccionario de Datos del Modelo Entidad-Relación definido en la práctica anterior usando la herramienta Libreoffice Writer.-
Enlace de ayuda con el Diccionario de Datos : https://es.wikipedia.org/wiki/Diccionario_de_datos
Enlace de ayuda con PostgreSQL : https://www.postgresql.org/docs/
Implementación del Diseño en el Sistema Gestor de Base de Datos PostgreSQL.-
Cuando el modelo satisfactorio ha sido desarrollado y aprobado por los promotores del negocio, se implementa en el entorno de producción o en un entorno de pruebas comparable. Por lo general, se implementa de forma limitada hasta que su rendimiento se haya evaluado completamente. Su implementación puede ser tan fácil como generar un informe con recomendaciones. La implementación de un modelo en un proceso operativo empresarial generalmente involucra a grupos, habilidades y tecnologías adicionales dentro de la empresa. -
Se pide que realice la Implementación del Diseño en el Sistema Gestor de Base de Datos PostgreSQL usando dicha herramienta .-
Enlace de ayuda con la Fase de Implementación : https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
Enlace de ayuda con PostgreSQL : https://www.postgresql.org/docs/
Relacionamos tareas con criterios de evaluación.-
TAREA : Cada alumno/a deberá diseñar el Modelo Entidad – Relación del ejercicio planteado.- CRITERIO DE EVALUACIÓN: 2.a)Se han creado las tablas y las relaciones entre ellas. 2.c) Se han seleccionado los tipos de datos adecuados. 2.d) Se han definido los campos clave en las tablas. 2.e) Se han implantado las restricciones reflejadas en el diseño lógico. AGRUPAMIENTO: Indivudual durante la 1ª hora y grupal la 2ª hora.-Toda el alumnado podrá colaborar entre sí para la resolución de posibles errores.- TIEMPO APROXIMADO: 2 horas HERRAMIENTA QUE SE LE SUGERIRÁ AL ALUMNADO: Libreoffice Writer.-
TAREA: Cada alumno/a realizará el Paso a Tablas del diseño realizado .- CRITERIO DE EVALUACIÓN: 6.b)Se han identificado las tablas del diseño lógico. 6.c) Se han identificado los campos que forman parte de las tablas del diseño lógico. 6.d) Se han analizado las relaciones entre las tablas del diseño lógico. 6.e) Se han identificado los campos clave. 6.f) Se han aplicado reglas de integridad. 6.g) Se han aplicado reglas de normalización. 6.h) Se han analizado y documentado las restricciones que no pueden plasmarse en el diseño lógico. AGRUPAMIENTO: Indivudual durante la primera 1/2ª hora y grupal la segunda 1/2ª hora.-Toda el alumnado podrá colaborar entre sí para la resolución de posibles errores .- TIEMPO APROXIMADO: 1 hora HERRAMIENTA QUE SE LE SUGERIRÁ AL ALUMNADO: Libreoffice Writer.-
TAREA: El alumno/a elaborará un Diccionario de Datos de la Base de Datos planteada.- CRITERIO DE EVALUACIÓN: 6.h)Se han analizado y documentado las restricciones que no pueden plasmarse en el diseño lógico. AGRUPAMIENTO: Indivudual durante la 1ª hora y grupal la 2ª hora.-Toda el alumnado podrá colaborar entre sí para la resolución de posibles errores.- TIEMPO APROXIMADO: 2 horas HERRAMIENTA QUE SE LE SUGERIRÁ AL ALUMNADO: Libreoffice Writer.-
TAREA: Implementación del Diseño en el Sistema Gestor de Base de Datos PostgreSQL.-
CRITERIO DE EVALUACIÓN: 5.a)Se han identificado las diversas formas de automatizar tareas.
5.b) Se han reconocido los métodos de ejecución de guiones.
5.c) Se han identificado las herramientas disponibles para editar guiones.
5.d) Se han definido y utilizado guiones para automatizar tareas.
5.e) Se ha hecho uso de las funciones proporcionadas por el sistema gestor.
AGRUPAMIENTO: Indivudual durante la 1ª hora y grupal la 2ª hora.-Toda el alumnado podrá colaborar entre sí para la resolución de posibles errores.-
TIEMPO APROXIMADO: 2 horas
HERRAMIENTA QUE SE LE SUGERIRÁ AL ALUMNADO: PostgreSQL.-
Autoría : Eduardo Tapia .-
Descripción : Incluye todas las tareas, actividades, instrumentos de evaluación, paneles, líneas temporales, mapas mentales, ideas y todos las prácticas necesarias para diseñar e implementar en PostgreSQL una base de datos.-
Licencia de uso : Copyleft completo.- Permite que cualquier parte de una obra sea modificada, menos la licencia, impidiendo que cualquier autor posterior pueda apropiarse de la obra añadiéndole una licencia de copyright.-
Cláusula de confidencialidad: Contenidos propiedad de Eduardo Tapia, y de uso estrictamente personal y/o profesional. Para cualquier aclaración, por favor, envíe un correo a etapiapadilla@gmail.com