Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE DATOS (COBD)
2. Competencias genéricas
Se expresa y comunica
4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de
medios, códigos y herramientas apropiados.
Atributo 3. Identifica las ideas clave en un texto o discurso oral e infiere conclusiones a partir de ellas.
Atributo 5. Maneja las tecnologías de la información y la comunicación para obtener información y
expresar ideas.
Piensa crítica y reflexivamente
5. Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos.
Atributo 1. Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como cada uno de
sus pasos contribuye al alcance de un objetivo.
Atributo 6. Utiliza las tecnologías de la información y comunicación para procesar e interpretar información.
3. Competencias disciplinares
Comunicación
2. Evalúa un texto mediante la comparación de su contenido con el de otros, en función de sus conocimientos
previos y nuevos.
12. Utiliza las tecnologías de la información y comunicación para investigar, resolver problemas, producir
materiales y transmitir información.
4. Competencias profesionales
Analizar requerimientos de procesamiento y sistematización de información de áreas específicas
considerando los requisitos del usuario para atender necesidades organizacionales.
5. Presentación
Se imparte en el Cuarto semestre.
Unidad 1. Diseño de bases de datos relacionales.
Unidad 2. Gestión y aprovechamiento de la información de las bases de datos.
Unidad 3. Asegura la información contenida en la base de datos.
Contribución del módulo La contribución de este módulo al perfil de egreso: Es que el alumno contará
con las competencias para diseñar bases de datos que permitan atender las necesidades de información
de cualquier empresa o institución, acrecentando el desarrollo del pensamiento reflexivo de los jóvenes a
través del ejercicio continuo de habilidades lógicas para clasificar, ordenar, jerarquizar y relacionar
información, del manejo eficiente de la información, así como del dominio de algunos procedimientos para
utilizar tecnologías informáticas.
Módulos con los que relaciona COBD
Cuarto Quinto
semestre semestre
6. Propósito del módulo
Crea bases de datos empleando sistemas manejadores de bases de datos para el
almacenamiento, acceso, recuperación, mantenimiento y conservación de la información.
El docente deberá:
Ser facilitador de cada tema de acuerdo a sus estilos de aprendizaje.
Explicar cada tema de la clase y ejemplos cotidianos.
Aclarar dudas e inquietudes.
El alumno deberá:
Asistencia del 80% como
mínimo.
El alumno deberá cumplir con el
Uno crea su propio
100% de sus evidencias.
Llegar puntual a su clase.
Lista de Registro de Actividades destino sobre la marcha.
en Clases.
Preguntar dudas sobre la clase.
Participar en trabajos
individuales y en equipos.
Celular en vibrador.
Tolerancia 10 minutos (solo en la
primera hora) (7:00 am)
PORCENTAJES
30% Actividades
30% Prácticas
10% Participación en clases
30% Actividad de evaluación
100%
ACTIVIDAD (20%)
FECHA DE
Descripción PONDERACION FIRMA
ELABORACIÓN
1 - Resumen de lo 10%
aprendido.
2 - Mapa cognitivo. 10%
Total
PRACTICAS (30%)
FECHA DE
Descripción PONDERACION FIRMA
ELABORACIÓN
1 -Problema 2 - Elaboración 6%
del diagrama E-R de una
concesionaria automotriz.
2 - Problema 3 - Elaboración 6%
del diagrama E-R de un
centro de enseñanza.
3. Problema 4 - 6%
Elaboración del
diagrama entidad-
relación artículos y
encargos.
4. Problema 5 - 6%
Elaboración del
diagrama entidad-
relación sistema de
ventas.
5. Problema 6 - 6%
Elaboración del
diagrama entidad-
relación sistema de
ventas.
Total
ACTIVIDAD DE EVALUACIÓN 1.1.1. (40%)
FECHA DE
DESCRIPCIÓN PONDERACION FIRMA
ELABORACIÓN
Elabora un diagrama entidad relación en equipos de 3 personas de Conalep 075.
Incluyendo los docentes, alumnos y administrativos. (Mínimo 6 campos por tabla).
Poner el nombre de cada uno de los siguientes elementos de la base de datos en el diagrama.
Entidades y atributos. 8%
Relaciones entre entidades. 8%
Notación gráfica. 8%
Presentación de resultados. 8%
Actitud. 8%
Total
Unidad 1 – Diseño de bases de datos relacionales
Propósito de la unidad: Diseñará bases de datos a partir del modelo entidad-relación para
almacenar y recuperar información.
Resultado de aprendizaje: 1.1. Elabora el diseño conceptual de la base de datos, a partir de
la recolección y análisis de los requerimientos funcionales del usuario.
Actividad de evaluación: Diseño conceptual de una base de datos, que atienda las
necesidades de una organización, empleando:
Entidades
Atributos
Relaciones
IdCodigo
Título
Autor
Editorial
Campos Edición
NumeroEdicion
Año
NumeroPaginas
LIBRERÍA
Nombre de la Base de Datos
Registros
• Nombre de la base de datos: Es el nombre que se le da a la base de datos para identificarla, este
se le da de acuerdo a su contenido.
• Tabla: Son elementos que describen las características principales de la base de datos. Por Ejemplo
Libro.
1. ¿Qué es lo primero
que has aprendido?
2. ¿Qué más he ido
aprendiendo?
3. ¿Qué más he ido
realizando con
relación al tema?
4. ¿Qué es lo último
que he aprendido?
5. ¿En que lo puedo
aplicar de la vida
cotidiana?
B. Identificación de características, componentes y tipos de sistemas gestores
de bases de datos.
Objetivo: Identificar los diferentes conceptos de requisitos de un sistema gestor de base de datos,
niveles, herramientas de gestión, herramientas de programación, lenguajes, tipos de un SGBD según
el modelo utilizado, Arquitectura Cliente/Servidor y Bases de datos distribuidas.
Competencias
Genéricas Disciplinares Profesionales
Aprende de forma autónoma Comunicación * Analizar requerimientos de
7. Aprende por iniciativa e interés Aplica las tecnologías de la procesamiento y sistematización
propio a lo largo de la vida. información y la comunicación en el de información de áreas específicas
Atributo 3. Articula saberes de diseño de estrategias para la considerando los requisitos del
diversos campos y establece difusión de productos y servicios, usuario para atender necesidades
relaciones entre ellos y su vida en beneficio del desarrollo personal organizacionales.
cotidiana. y profesional. * Diseñar y desarrollar proyectos de
tecnología de información, para la
generación de alternativas de
solución, de los requerimientos del
usuario.
Definición y características de un SGBD: Existe multitud de SGBD y alguno de ellos tiene más
funciones que otros. Así pues, cada SGBD puede tener unas características similares pero no
idénticas. Sin embargo, existen una serie de capacidades que, según la mayoría de autores,
deben cumplir un sistema gestor de bases de datos para que pueda denominarse así:
- Facilitar el acceso a los datos: Un SGBD debe disponer de mecanismos sencillos para que los
usuarios con escasos o nulos conocimientos de su funcionamiento interno puedan acceder a los
datos, consultarlos y manipularlos.
- Controlar la consistencia y la integridad de los datos: Un SGBD debe ofrecer las operaciones
necesarias para que el diseñador de la base de datos introduzca cuantas restricciones de integridad
sean necesarias y hacer que estas se cumplan, además de asegurar la consistencia de los datos según
la propia definición de la base de datos.
- Controlar la seguridad de la base de datos: Un SGBD deberá disponer de funciones de control de
la seguridad de los datos, como por ejemplo realización de copias, mecanismos de recuperación de
dichas copias, actuaciones en caso de caída del sistema, gestión de usuarios con sus permisos de
accesos y de actuación, entre otros.
- Controlar la concurrencia: El SGBD gestionará adecuadamente los accesos simultáneos a los datos,
así como las operaciones que, por diversos motivos, no puedan ser realizados simultáneamente, de
forma que ninguna operación quede por hacer y ningún usuario desatendido.
Niveles de un SGBD:
- Nivel físico: El nivel más bajo de abstracción; describe cómo se almacenan realmente los datos.
- Nivel lógico o conceptual: Describe los datos que se almacenan en la BD y sus relaciones, es decir,
los objetos del mundo real, sus atributos y sus propiedades, y las relaciones entre ellos.
- Nivel externo o de vistas: Describe la parte de la BD a la que los usuarios pueden acceder.
Herramientas de Gestión: Todos los SGBD disponen de herramientas de gestión para poder
crear las bases de datos, manipularlas, modificar su diseño, crear usuarios, asignar
permisos, etc… Estas herramientas suelen estar solo disponibles para los administradores
de la base de datos; es decir, para aquellos usuarios especializados en mantener la base de
datos en perfecto estado.
Lenguajes: Los SGBD proporcionan unos lenguajes de trabajo para poder acceder a los
datos, y también para poder efectuar algunas tareas de gestión. Estos lenguajes pueden
clasificarse en:
Lenguajes de definición (LDD): Son aquellos que se usan para crear la base de datos o modificar su
estructura una vez creada.
Lenguajes de control (LCD): Que sirven para realizar la gestión de usuarios, dar y retirar permisos,
realizar tareas de seguridad, etc.
Lenguajes de manipulación (LMD): son los que permiten trabajar con los datos, haciendo
consultas, altas, bajas, modificaciones, entre otros. Algunos textos diferencian entre los lenguajes
de manipulación (LM) y los de consulta (LC).
Tipos de SGBD según el modelo utilizado.
• ORACLE: Cuando se fundó Oracle en 1977 como Software Development Laboratorios por Larry
Ellison, Bob Miner y Ed Oates no había productos de bases de datos relacionales comerciales. La
compañía, cuyo nombre cambió posteriormente a Oracle, se estableció para construir un sistema
de gestión de bases de datos como producto comercial y fue la primera en lanzarlo al mercado.
Desde entonces Oracle ha mantenido una posición líder en el mercado de las bases de datos
relacionales, pero con el paso de los años su producto y servicios ofrecidos han crecido más allá del
servicio de este campo. Aparte de las herramientas directamente relacionadas con el desarrollo y
gestión de bases de datos Oracle vende herramientas de inteligencia de negocio, incluyendo
sistemas de gestión de bases de datos multidimensionales y un servidor de aplicaciones con una
integración cercana al servidor de la base de datos.
• SQL SERVER: De Microsoft, es un sistema gestor de bases de datos relacionales que se usa desde
en portátiles y ordenadores de sobremesa hasta en servidores corporativos, con una versión
compatible, basada en el sistema operativo PocketPC, disponible para dispositivos de bolsillo, tales
como PocketPCs y lectores de código de barras. SQL Server se desarrolló originalmente en los años
80 en SyBase para sistemas UNIX y posteriormente pasado a sistemas Windows NT para Microsoft.
Desde 1994 Microsoft ha lanzado versiones de SQL Server desarrolladas independientemente de
Sybase, que dejó de utilizar el nombre SQL Server a finales de los años 90. La última versión
disponible es SQL Server 2000, disponible en ediciones personales, para desarrolladores, estándar
y corporativa, y traducida a muchos lenguajes en todo el mundo. En este capítulo el término SQL
Server se refiere a todas estas ediciones de SQL Server 2000.
• MySQL: Es un sistema gestor de bases de datos (SGBD, DBMS por sus siglas en inglés) muy
conocido y ampliamente usado por su simplicidad y notable rendimiento. Aunque carece de algunas
características avanzadas disponibles en otros SGBD del mercado, es una opción atractiva tanto para
aplicaciones comerciales, como de entretenimiento precisamente por su facilidad de uso y tiempo
reducido de puesta en marcha. Esto y su libre distribución en Internet bajo licencia GPL le otorgan
como beneficios adicionales (no menos importantes) contar con un alto grado de estabilidad y un
rápido desarrollo.
Por otro lado los clientes suelen ser estaciones de trabajo que solicitan varios servicios al servidor.
Ambas partes deben estar conectadas entre sí mediante una red.
Una representación gráfica de este tipo de arquitectura sería la siguiente.
Este tipo de arquitectura es la más utilizada en la actualidad, debido a que es la más avanzada y la
que mejor ha evolucionado en estos últimos años.
Podemos decir que esta arquitectura necesita tres tipos de software para su correcto
funcionamiento:
• Software de gestión de datos: Este software se encarga de la manipulación y gestión de los datos
almacenados y requeridos por las diferentes aplicaciones. Normalmente este software se aloja en
el servidor.
• Software de desarrollo: este tipo de software se aloja en los clientes y solo en aquellos que se
dedique al desarrollo de aplicaciones.
• Software de interacción con los usuarios: También reside en los clientes y es la aplicación gráfica
de usuario para la manipulación de datos, siempre claro a nivel usuario (consultas principalmente).
• Entidades y atributos:
Entidad: Representa una "cosa" u "objeto" del mundo real con existencia independiente, es decir,
se diferencia unívocamente de cualquier otro objeto o cosa, incluso siendo del mismo tipo, o una
misma entidad.
Ejemplos:
Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).
Un automóvil. (Aunque sean de la misma marca, el mismo modelo, tendrán atributos
diferentes, por ejemplo, el número de bastidor).
Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).
Una entidad puede ser un objeto con existencia física como: una persona, un animal, una
casa, etc. (entidad concreta); o un objeto con existencia conceptual como: un puesto de trabajo,
una asignatura de clases, un nombre, etc. (entidad abstracta).
Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, la entidad
Persona puede llevar consigo las características: Nombre, Apellido, Género, Estatura, Peso, Fecha
de nacimiento, etc.
Los atributos son las características que definen o identifican a una entidad, estas pueden ser
muchas, y solo el diseñador utiliza o implementa las que considere más relevantes. Los atributos
son las propiedades que describen a cada entidad en un conjunto de entidades.
El atributo puede hacer 1 de tres cosas:
• Identificar
• Relacionar
• Describir
• Relaciones: Es una característica especial que hace que podamos trabajar con varias tablas
relacionadas a través de un campo en común.
• Notación gráfica del modelo entidad/relación: Es uno de los modelos de datos más
populares. Se basa en una representación del mundo real en que los datos se describen como
entidades, relaciones y atributos. Este modelo se desarrolló para facilitar el diseño de las bases de
datos, y fue presentado por Chen en 1976.
• Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa
(ejemplo relación vehículo - matrícula: cada vehículo tiene una única matrícula, y cada matrícula
está asociada a un único vehículo).
• Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una
entidad en B se relaciona con una única entidad en A (ejemplo vendedor - ventas).
• Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una
entidad en B se puede relacionar con 0 o muchas entidades en A (ejemplo empleado-centro de
trabajo).
• Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y
viceversa (ejemplo asociaciones- ciudadanos, donde muchos ciudadanos pueden pertenecer a una
misma asociación, y cada ciudadano puede pertenecer a muchas asociaciones distintas).
Elementos de un diagrama Entidad-Relación
Elemento Descripción
Elipse: Campo (Es el nombre que le damos a cada uno de los elementos de la tabla)
(1,m) cardinalidad
Instrucciones: Realiza el Problema 2 el Diagrama E-R de una Concesonaria Automotriz de acuerdo a las características que se
muestra en el problema.
Problema 3 – Diagrama E-R de un centro de enseñanza
Nombre del alumno: Grupo:
Unidad de aprendizaje: Diseño de bases de datos relacionales.
Resultado de aprendizaje: 1.1. Elaboración el diseño conceptual de la base de datos, a partir de la recolección y análisis de los
requerimientos funcionales del usuario.
Problema núm. 4: Elaboración del diagrama entidad-relación artículos y encargos.
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.
Nombre del alumno: Grupo:
Unidad de aprendizaje: Diseño de bases de datos relacionales.
Resultado de aprendizaje: 1.1. Elaboración el diseño conceptual de la base de datos, a partir de la recolección y análisis de los
requerimientos funcionales del usuario.
Problema núm. 6: Elaboración del diagrama entidad-relación sistema de ventas.
Las sedes olímpicas 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 tienen áreas designadas para cada deporte con un indicador
de localización (ejemplo: centro, esquina etc.). Un complejo tiene una localización, un jefe de organización individual y un área total
ocupada.
Los dos tipos de complejos (deporte único y polideportivo) tendrán diferentes tipos de información. Para cada tipo de sede, se
conservará el número de complejos junto con su presupuesto aproximado.
Cada complejo celebra una serie de eventos (ejemplo: la pista del estadio puede celebrar muchas carreras distintas.). Para cada evento
está prevista una fecha, duración, número de participantes, número de comisarios. Una lista de todos los comisarios se conservará
junto con la lista de los eventos en los que esté involucrado cada comisario ya sea cumpliendo la tarea de juez u observador. Tanto
para cada evento como para el mantenimiento se necesitará cierto equipamiento (ejemplo: arcos, pértigas, barras paralelas, etc.).
Actividad de evaluación – Elaboración de un diagrama E-R
Instrucciones: Crea un diagrama Entidad-Relación en equipos de 3 personas de Conalep 075.
Incluyendo los docentes, alumnos y administrativos. (Mínimo 6 campos por tabla)
Poner el nombre de cada uno de los siguientes elementos de la base de datos en el diagrama entidad - Relación: Entidades, atributos, relaciones
entre entidades, notación gráfica.
Compra
CALIFICACION DE LA ACTIVIDAD DE EVALUACIÓN 1.1.1.
PORCENTAJES Ponderaciones
Rubros
obtenidas
30% Actividades Actividades
30% Prácticas
10% Participación en clases
30% Actividad de evaluación Practicas
100% Participación en clase
___________________________________________
___________________________________________
___________________________________________
LISTA DE ACTIVIDADES PROGRAMADAS EN EL R.A. 1.2. (PONDERACION 20%)
PRACTICAS (20%)
FECHA DE
Descripción PONDERACION FIRMA
ELABORACIÓN
1 - Investiga en internet 10%
los tipos de datos que se
utilizan en Access 2010.
2 - Realiza las tablas 10%
correspondientes a cada uno
de los diagramas Entidad -
Relación.
Total
PRACTICAS (30%)
FECHA DE
Descripción PONDERACION FIRMA
ELABORACIÓN
1 – Diagrama E-R – 0.3%
Academia de clases.
2 - Diagrama E-R – 0.3%
Geografía.
3 – Diagrama E-R – 0.3%
Guerras.
4 - Diagrama E-R – 0.3%
Almacén.
5 – Diagrama E-R – Vuelos. 0.3%
Tablas: Unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos
datos estarán ordenados en columnas verticales. Aquí definiremos los campos y sus
tipos de datos.
Ejemplo:
Tabla Docente
Nombre del campo Tipo de dato
Id Autonumeración
Nombre del Docente Texto
Ultimo grado de estudios Texto
Sueldo Calculado
Ejemplo:
Tabla Docente
Nombre del campo Tipo de dato
Id Autonumeración
Nombre del Docente Texto
Ultimo grado de estudios Texto
Sueldo Calculado
Tabla Docente-Materias
Nombre del campo Tipo de dato
Id Autonumeración
Nombre del Docente Texto
Materia asignada Texto
Horas por materia Número
o Representación de tablas: Una base de datos que se ajusta a un diagrama E-R puede
representarse por medio de una colección de tablas. Para cada conjunto de entidades y para
cada conjunto de relaciones existe una tabla única a la que se le asigna el nombre del
conjunto de entidades, o el nombre de conjunto de relaciones correspondiente. Cada tabla
tiene un número de columnas con nombres únicos. El modelo entidad-relación es el modelo
conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por
Peter Chen en 1976. El modelo entidad-relación está formado por un conjunto de conceptos
que permiten describir la realidad mediante un conjunto de representaciones gráficas y
lingüísticas.
Una base de datos que se ajusta a un diagrama E-R puede representarse por medio de una colección
de tablas. Para cada conjunto de entidades y para cada conjunto de relaciones existe una tabla única
a la que se le asigna el nombre del conjunto de entidades, o el nombre de conjunto de relaciones
correspondiente. Cada tabla tiene un número de columnas con nombres únicos. (Vea el diagrama
en la página 34)
o Transformación de entidades:
Transformación de entidades débiles: Las entidades débiles se traducen al modelo relacional igual
que el resto de entidades, con una pequeña diferencia. Estas entidades siempre están en el lado N
de una interrelación 1:N que completa su identificación.
Así pues, la clave foránea originada por esta interrelación 1:N debe formar parte de la clave primaria
de la relación correspondiente a la entidad débil.
Observa que la clave foránea {nombre} forma parte también de la clave primaria de
DESPACHO.
Si no fuese así, y la clave primaria contuviese sólo el atributo número, los despachos no quedarían
totalmente identificados, teniendo en cuenta que puede haber despachos situados en edificios
diferentes que tengan el mismo número.
Veamos un ejemplo, que incluye una entidad asociativa interrelacionada con otra entidad:
La transformación del ejemplo anterior será:
Tal y como se puede observar, la traducción de la interrelación recorrido es, al mismo tiempo, la
traducción de su entidad asociativa.
La relación REPARTO nos ilustra la transformación de una interrelación en la que participa una
entidad asociativa. Puesto que se trata de una interrelación M:N entre recorrido y ciudad, una parte
de la clave primaria de REPARTO referencia la clave de RECORRIDO, y el resto, la clave de CIUDAD.
Para elegir las claves primarias adecuadas, se ha tenido en cuenta la conectividad de las
interrelaciones.
o Transformación de relaciones: Para transformar un modelo entidad-relación a modelo
relacional seguiremos las siguientes reglas:
Cualquier atributo de una entidad se transforma en un campo dentro la tabla, manteniendo las
claves primarias.
Las relaciones N: Se transforman en una nueva tabla que tendrá como clave primaria la
concatenación de los atributos clave de las entidades que relaciona.
En las relaciones 1:N se pueden tener dos casos: Si la entidad que participa con cardinalidad máxima
uno lo hace también con cardinalidad mínima uno, entonces se propaga el atributo de la entidad
que tiene cardinalidad máxima 1 a la que tiene cardinalidad máxima N, desapareciendo el nombre
de la relación. Si existen atributos en la relación éstos también se propagarán.
Si la entidad que participa con cardinalidad máxima uno lo hace también cardinalidad mínima cero,
entonces se crea una nueva tabla formada por las claves de cada entidad y los atributos de la
relación. La clave primaria de la nueva tabla será el identificador de la entidad que participa con
cardinalidad máxima N.
Crear un diseño entidad relación que permita controlar el sistema de información de una academia
de cursos siguiendo estas premisas:
Se dan clases a trabajadores y desempleados. Los datos que se almacenan de los alumnos son el Id
empleado, dirección, nombre, teléfono y la edad
Además de los que trabajan necesitamos saber el nombre, teléfono y dirección de la empresa en la
que trabajan
Los cursos que imparte la academia se identifican con un código de curso. Además se almacena el
programa del curso, las horas de duración del mismo, el título y cada vez que se imparte se anotará
las fechas de inicio y fin del curso junto con un número concreto de curso (distinto del código) y los
datos del profesor o profesora (sólo uno por curso) que son: Id, nombre, apellidos, dirección y
teléfono
Se almacena la nota obtenida por cada alumno en cada curso teniendo en cuenta que un mismo
alumno o alumna puede realizar varios cursos y en cada cual obtendrá una nota.
Crear un diseño entidad relación que permita almacenar datos geográficos referidos a España:
Se almacenará el nombre y población de cada localidad, junto con su nombre y los datos de la
provincia a la que pertenece la localidad, su nombre, población y superficie.
Necesitamos también conocer los datos de cada comunidad autónoma, nombre, población y
superficie y por supuesto las localidades y provincias de la misma
Para identificar a la provincia se usarán los dos primeros dígitos del código postal. Es decir 34 será
el código de Palencia y 28 el de Madrid
Necesitamos saber qué localidad es la capital de cada provincia y cuáles lo son de cada comunidad
Práctica 3. Realiza un diagrama E-R Guerras
Diseñar un modelo entidad/relación que almacene los datos de todas las guerras de la historia de
modo que:
Se almacene el año en el que empezó la guerra y el año en que terminó, así como su nombre y el de
los países contendientes, pudiendo indicar además quienes fueron los ganadores.
Hay que tener en cuenta que los países se pueden unir a la guerra a uno u otro bando (suponemos
que solo hay dos bandos) después de comenzada la guerra (como EEUU en la 2ª guerra mundial) y
que incluso pueden abandonar la guerra antes de que esta finalice (como Rusia en la 1ª guerra
mundial)
Los países que se almacenan en la base de datos pueden no ser países actualmente (como Prusia,
Aragón, Asiria, etc.) por lo que se ha contemplado que en la base de datos se almacenen los años
en los que el país ha sido independiente, teniendo en cuenta que hay países que ha habido
momentos en los que ha sido independiente y otros en los que no (por ejemplo Croacia). Bastará
con almacenar los periodos en los que ha sido independiente.
Se trata de crear una base de datos sobre un almacén de piezas de modo que:
Cada pieza se identifica con dos letras (tipo, por ejemplo TU=tuerca) y un número (modelo, por
ejemplo 6).
Almacenamos un atributo que permite saber la descripción de cada tipo de pieza.
Necesitamos conocer el precio al que vendemos cada pieza.
Además hay piezas que se componen de otras piezas, por ejemplo una puerta se compone de una
hoja de madera, una bisagra y un picaporte. Incluso una pieza puede estar compuesta de otras
piezas que a su vez pueden estar compuestas por otras y así sucesivamente.
Tenemos una serie de almacenes de los que guardamos su número, descripción, dirección y el
nombre de cada estantería de almacén. Cada estantería se identifica por tres letras.
Necesitaremos saber la cantidad de piezas que tenemos en cada almacén y saber en qué estanterías
están las piezas buscadas.
Crear el esquema entidad/relación que permita gestionar reservas de vuelos, de modo que:
Los clientes pueden reservar vuelos. Con la reserva se pueden reservar varias plazas, pero no
poseeremos el número de asiento hasta obtener la tarjeta de embarque. En ese instante se asignará
el asiento que tiene como identificación la fila, columna y la planta en la que está situado.
Se pueden obtener tarjetas de embarque sin tener reserva
Las tarjetas de embarque se refieren a un único cliente. De modo que aunque reserváramos nueve
plazas, cada cliente podrá sacar su tarjeta de embarque indicando el número de reserva, la fecha de
la misma y sus datos personales (Id, nombre, apellidos, dirección y teléfono). Además la persona
que reserva debe indicar una tarjeta de crédito que quedará asociada a esa persona.
El vuelo que se reserva tiene un código único, una fecha y una hora de salida y de llegada y un
aeropuerto de salida y otro de llegada
Los aeropuertos poseen un código único, además del nombre y la localidad y el país en el que se
encuentran
Se guarda información sobre los aviones, código y número de plazas. Los vuelos sólo les puede
realizar un avión determinado, pero el mismo avión puede realizar (como es lógico) otros vuelos.
Realizar un esquema entidad/relación que sirva para almacenar información geográfica. Para ello
hay que tener en cuenta
Se almacenan los siguientes accidentes geográficos: ríos, lagos y montañas
De cada accidente se almacenan su posición horizontal y vertical según el eje de la tierra, además
de su nombre
De los ríos se almacena su longitud, de las montañas su altura y de los lagos su extensión
Se almacena también información sobre cada país, su nombre, su extensión y su población
Se desea almacenar información que permite saber en qué país está cada accidente geográfico,
teniendo en cuenta que cada accidente puede estar en más de un país.
Se almacena también los nombres de cada localidad del planeta. Y se almacena por qué localidades
pasa cada río.
Crear un diseño entidad/relación para una empresa de comidas. En la base de datos tienen que
figurar:
El nombre y apellidos de cada empleado, su Id y su número de SS además del teléfono fijo y el móvil.
Algunos empleados/as son cocineros/as. De los cocineros y cocineras anotamos (además de los
datos propios de cada empleado) sus años de servicio en la empresa.
Hay empleados/as que son pinches. De los y las pinches anotamos su fecha de nacimiento.
La mayoría de trabajadores no son ni pinches ni cocineros/as
En la base de datos figura cada plato (su nombre como “pollo a la carloteña”, “bacalo al pil-pil”,…),
el precio del plato junto con los ingredientes que lleva. Anotamos también si cada plato es un
entrante, un primer plato, segundo plato o postre
De los ingredientes necesitamos la cantidad que necesitamos de él en cada plato y en qué almacén
y estantería del mismo le tenemos.
Cada almacén se tiene un nombre (despensa principal, cámara frigorífica A, cámara frigorífica B…),
un número de almacén y una descripción del mismo.
Cada estante en el almacén se identifica con dos letras y un tamaño en centímetros. Dos almacenes
distintos pueden tener dos estantes con las mismas letras.
Necesitamos también saber qué cocineros son capaces de preparar cada plato.
Cada pinche está a cargo de un cocinero o cocinera.
La cantidad de ingredientes en cada estantería de un almacén se actualiza en la base de datos al
instante. SI cogemos dos ajos de un estante, figurará al instante que tenemos dos ajos menos en
ese estante. Es necesario por lo tanto saber los ingredientes (cuáles y en qué número) que tenemos
en cada estante.
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.
Práctica 10. Realiza un diagrama E-R Menú diario
Crear un esquema Entidad/relación que represente un modelo para llevar los datos que maneja un
restaurante de menús diarios. Teniendo en cuenta que:
Sólo interesa llevar los datos de los menús diarios a la hora de la comida, nada más del restaurante
Cada menú se compone de una serie de posibles platos. Cada plato se puede repetir en diferentes
días. Los platos pueden ser primer plato, segundo plato o postres.
De cada plato se almacena el nombre (por ejemplo Arroz negro con setas) y una pequeña
descripción.
De los menús almacenamos la fecha en la que se ofrece el menú, el número de personas que han
tomado menú ese día. Además almacenamos la cantidad de cada plato que se ha tomado ese día.
Se almacena también la temperatura que hacía el día del menú para así poder analizar las
temperaturas y los platos exitosos.
PORCENTAJES Ponderaciones
Rubros
obtenidas
20% Actividades Actividades
30% Prácticas
10% Participación en clases
40% Actividad de evaluación Practicas
100% Participación en clase
___________________________________________
___________________________________________
___________________________________________
LISTA DE ACTIVIDADES PROGRAMADAS EN EL R.A. 1.3. (PONDERACION 20%)
Nombre del alumno: ____________________________________________________
NL: ________ Grupo: ________
ACTIVIDAD (20%)
FECHA DE
Descripción PONDERACION FIRMA
ELABORACIÓN
1 – Comando para cambiar 10%
los registros de una columna
de Mysql.
2 - Busca en internet el 10%
comando para realizar
una suma en Mysql.
Total
PRACTICAS (30%)
FECHA DE
Descripción PONDERACION FIRMA
ELABORACIÓN
1 – Crea una Bd – 0.6%
Academia de clases en
Mysql con 10 registros.
2 – Supresión de tablas, con 0.6%
la Bd – Geografía.
3 – Modificación de tablas 0.6%
– Bd vuelos.
4 – Relaciones 0.6%
5 – Crea una Bd – Vuelos 0.6%
en Mysql.
Total
ACTIVIDAD DE EVALUACIÓN 1.3.1. (40%)
FECHA DE
DESCRIPCIÓN PONDERACION FIRMA
ELABORACIÓN
Elabora una base de datos de cualquier empresa donde apliques los comandos de:
- Creación de BD.
- Supresión de tablas.
- Muestra todas las tablas
- Muestre todas las BD.
- Modificar campos y registros.
- Relaciones.
- Uso de la herramienta case.
- Capturar 10 registros
- Mostrar el contenido de las tablas creadas (Mínimo 2)
ACCESS 2010: En este programa podemos crear bases de datos con diseños gráficos para
que el cliente observe mejor su programa.
MySQL: En este programa tenemos que teclear el código de cada una de la sintaxis para
crear una base de datos.
Creación de tablas
INSERT INTO N_TABLA VALUES: Nos permite insertar un registro en la tabla con el nombre que se
le especifique.
Ejemplo:
SELECT *FROM N_TABLA: Muestra la tabla y su contenido.
Ejemplo:
Nombre_del_docente
Supresión de tablas
Modificación de tablas
Ejemplo:
Ejemplo:
Es una característica especial que hace que podamos trabajar con varias tablas relacionadas a
través de un campo en común.
2. Abrir la BD.
4. Crear la tabla empleados donde vamos a declarar el mismo campo de la tabla préstamo
como clave primaria.
Una vez que se insertó la clave primaria mostramos la tabla y aparecerá de la siguiente manera en
la columna key Mull donde significa que ya hay una relación entre las 2 tablas.
8. Para realizar una condición de las dos tablas.
Practica 4 –Relaciones.
Instrucciones: Crea la base de datos Conalep donde utilices las siguientes tablas y relaciónalas.
Herramienta CASE
Permite comparar una expresión con varios casos específicos, donde cada caso tomará un rumbo
distinto. Sería como decir “¿Se cumple el caso 1?...¿no?, entonces ¿Se cumple el caso 2?...¿no?... se
cumple el enésimo caso?...¿no? si se cumple un caso, entonces se ejecutan las instrucciones dadas
y termina el case.
Ejemplo:
CALIFICACION DE LA ACTIVIDAD DE EVALUACIÓN 1.3.1.
PORCENTAJES Ponderaciones
Rubros
obtenidas
20% Actividades Actividades
30% Prácticas
10% Participación en clases
40% Actividad de evaluación Practicas
100% Participación en clase
___________________________________________
___________________________________________
___________________________________________
TABLA DE PORCENTAJE ACUMULADO DE LA UNIDAD 1
Total de porcentaje acumulado de cada uno de los resultados de aprendizaje del alumno de la
unidad 1.
ACTIVIDAD
% PESOS % DE PESO
UNIDAD R.A. DE
ESPECIFICO LOGRADO
EVALUACIÓN
1. Diseño de 1.1. 1.1.1. 15%
bases de datos
relacionales. 1.2. 1.2.1. 20%
Porcentaje
Total de la
unidad 1
___________________________________________
___________________________________________
___________________________________________