Bases de Datos I

Teoría de bases de Datos

Videos

Access, clic Acá

Vivienda, clic Acá

Ventas automóviles, clic Acá

Grupo - estudiante, Acá

Empresa - empleado, Acá
*********************************

Diseño y estructuras

Biblioteca Access, Acá

Normalización, Acá


Introducción a mysql, Acá

Respuesta a inquietudes al ejercicio, Acá.

*************************


Actividad de Contextualización e Identificación de Conocimientos Necesarios para el Aprendizaje

Conceptos básicos de bases de datos

Una vez el instructor realice la presentación y/o explicación acerca de los conceptos de una base de datos a los aprendices, estos deberán participar activamente poniendo en práctica la buena escritura, posición corporal y el respeto mutuo ante sus compañeros participantes, y haciendo uso del material de apoyo y accediendo a la web responda las siguientes preguntas: 

Responda a las siguientes preguntas. Justifique su respuesta.
¿Qué es un Dato?
¿Qué entiendes por información?
¿Qué es una base de datos?
Características de bases de datos
Objetivos de una base de datos
¿Qué es un gestor de bases de datos y cuáles son los más utilizados en la actualidad?
¿Cuáles son las principales diferencias entre los Sistemas Gestores de Bases de Datos?

Conceptos básicos de bases de datos

Participar en el foro temático socializando con sus compañeros la temática acerca los conceptos básicos de bases de datos. Ingrese al menú principal “Foros”, “Conceptos básicos de bases de datos” realiza tu aporte y retroalimenta los comentarios de 3 participantes.
Ambiente requerido: Ambiente de formación -meet
Materiales: Computador con conexión a internet, herramientas ofimáticas

Actividad 3: Modelo de base de datos
Una vez el instructor realice la explicación acerca del modelo entidad relación de una base de datos a los aprendices, estos deberán participar activamente poniendo en práctica la buena escritura, posición corporal y el respeto mutuo ante sus compañeros participantes. Ingresar a la plataforma Territorium y en el material de apoyo visualizar el video “Modelo entidad relación” y luego responder las siguientes preguntas:

  1. ¿Qué es una entidad en una base de datos?
  2. ¿Qué son atributos en una base de datos?
  3. ¿Qué es un registro?
  4. ¿Qué son relaciones en una base de datos y cuáles son los tipos?
  5. ¿Cuáles son los elementos y como se representan en el modelo entidad relación?
  6. ¿Qué es una consulta y cuáles son las sentencias SQL que se utilizan en una base de datos?
  7. ¿Qué es un Dato?
  8. ¿Qué entiendes por información?
  9. ¿Qué es una base de datos?
  10. Características de bases de datos
  11. Objetivos de una base de datos
  12. ¿Qué es un gestor de bases de datos y cuáles son los más utilizados en la actualidad?
  13. ¿Cuáles son las principales diferencias entre los Sistemas Gestores de Bases de Datos?

Actividad de apropiación

Reconocer los conceptos de modelo entidad - relación

Reconocer los conceptos de modelo entidad - relación que son aplicados para el modelamiento de la base de datos.


En el ambiente de aprendizaje el instructor iniciara con la presentación de los siguientes dos videos: 






ACTIVIDAD 1

Una Institución Educativa, lo contrata para realizar la base de datos que le permita llevar el registro académico de sus estudiantes, para esto, se debe tener en cuenta los siguientes aspectos.


- La Institución ofrece Básica Primaria, Básica Secundaria y media técnica, para la media técnica tiene convenio con otros institutos aliados que ofertan programas específicos para el mundo laboral, aquellos estudiantes interesados en uno de estos programas, se debe inscribir directamente en la Secretaria Académica, y seleccionar el programa que desea hacer en la media técnica. Por ello, el Rector de la Institución, desea saber cuales son los estudiantes que se encuentran matriculados en los diferentes institutos aliados, cuales son los programas que mayor demanda tienen y cuales son los estudiantes que sobresalen con las notas.


La Institución, desea también hacer un reconocimiento especial aquellos profesores que tienen mas estudiantes activos y con calificaciones más altas por programa.


Desarrollar el modelo relacionar, que permita satisfacer la necesidad de la Institución.

MATERIAL 

Documento,  Acá

Descargar programa, aquí

Actividad (examen)

Planteamiento del problema 1.

Una empresa necesita organizar la siguiente información referente a su organización interna.

La empresa está organizada en una serie de departamentos. Cada departamento tiene un código, nombre y presupuesto anual. Cada departamento está ubicado en un centro de trabajo. La información que se desea guardar del centro de trabajo es el código de centro, nombre, población y dirección del centro.

La empresa tiene una serie de empleados. Cada empleado tiene un teléfono, fecha de alta en la empresa, NIF y nombre. De cada empleado también interesa saber el número de hijos que tiene y el salario de cada empleado.

A esta empresa también le interesa tener guardada información sobre los hijos de los empleados. Cada hijo de un empleado tendrá un código, nombre y fecha de nacimiento.

Se desea mantener también información sobre las habilidades de los empleados (por ejemplo, mercadotecnia, trato con el cliente, fresador, operador de telefonía, etc?). Cada habilidad tendrá una descripción y un código".

Sobre este supuesto diseñar el modelo MER y el modelo relacional teniendo en cuenta los siguientes aspectos.

Un empleado está asignado a un único departamento. Un departamento estará compuesto por uno o más empleados.
Cada departamento se ubica en un único centro de trabajo. Estos se componen de uno o más departamentos.
Un empleado puede tener varios hijos.
Un empleado puede tener varias habilidades, y una misma habilidad puede ser poseída por empleados diferentes.
Un centro de trabajo es dirigido por un empleado. Un mismo empleado puede dirigir centros de trabajo distintos.

ACTIVIDAD 2

Nuestro cliente desea sistematizar su hotel canino teniendo en cuenta las siguientes consideraciones:

Se tiene un listado de clientes
Un cliente puede hospedar varios caninos
Cada canino es alojado en una zona de acuerdo a su raza
En una zona pueden haber varios caninos
Las zonas tienen un lugar para cada canino
Se hace el registro adecuado del canino
Se registra la salida del canino y se elabora la respectiva factura; (Num_fac, cliente, fecha de entrada, fecha de salida, cédula del cliente, código del animal, valor total).




PROGRAMAS

Lucidchart, acá

Edraw, acá

Visual paradigm, acá


ACTIVIDAD 3

Sea una empresa dedicada al alquiler de CD-ROMs de audio. Dicha empresa tiene un local de atención al público donde están expuestas las carátulas de los CDs más demandados y las últimas novedades, aunque también existen listados en papel de todos los títulos que se podrían alquilar. Cuando un cliente solicita en alquiler un título, se comprueba si hay ejemplares disponibles y si el cliente no tiene problemas por ejemplares no devueltos, quedando constancia de la fecha de alquiler y la fecha máxima de entrega; de forma que cuando el cliente devuelva el ejemplar se podrá comprobar si se le tiene que imponer una sanción. Cada cliente puede solicitar una relación de los CDs que ha alquilado previamente.


Cada ejemplar de cada título debe quedar plenamente identificado (incluyendo la información necesaria para su rápida localización física). Se pide realizar la parte del ERD que recoge la información de los CDs.


Final

Diseñar un modelo de bases de datos que permita registrar los estudiantes para un colegio, teniendo en cuenta que un grupo tiene varios estudiantes, un docente dicta varias materias, tanto como una materia la pueden dictar varios profesores, además, se lleva el registro de notas por cada período de cada materia.




--------------------------------------------------------------------------------------------------------------------------
ACTIVIDAD 4

2. Como somos buenos diseñadores de bases de datos nos recomendaron para elaborar la siguiente:
  • Se desea llevar el registro de las ventas realizada en una papelería, para elaborar la venta se registran los datos del usuario, sino existe; en la factura se registran los códigos de los productos que lleva, se halla el total de la factura. De cada producto se tiene la cantidad real en bodega de cada producto.
3. Elaborar una base de datos que permita llevar el registro de información de una sala de video juegos, en esta sala se tiene  codificados los usuarios, a cada usuario se le registra el video juego, la máquina en que jugará, fecha y tiempo que se demoró en el juego.
A cada usuario se le elabora la respectiva factura; el usuario puede jugar en deferentes días, en diferentes máquinas.
Además, se lleva el registro de cada video juego, nombre, categoría, fecha de entrada, si esta o no en temporada, cuantas personas lo han jugado; el video juego se puede prestar solo a los usuarios, fecha de préstamo, fecha de devolución, fecha real de devolución, costo del préstamo.

ACTIVIDAD 5 

En la Empresa "Estudiantes S.A.S " se lleva control de sus Bienes y Servicios. El interés primario es poder hacer que los Bienes se manejen de forma rápida y con el menor grado de error. Para esto quien maneja la sección de "Bienes y Suministros" plantea las siguientes condiciones del negocio para la construcción de una base de datos:
La Sección está dividida en tres (3) áreas: COMPRAS, ALMACEN, INVENTARIO.


El área de Compras funciona de la siguiente forma:

Recibe las solicitudes de compras de las diferentes áreas de la empresa.
Cada solicitud tiene un responsable.
Cada solicitud es autorizada por el jefe del área y posteriormente por el Director Financiero.
Quien realiza una solicitud puede ser responsable de uno o varios centros de costos, con la salvedad de que él como empleado solo está adscrito a uno.
De la solicitud se debe diligenciar la siguiente información: Número de la solicitud (consecutivo), Fecha, Responsable (nombre y cédula), Centro de Costos, Rubro presupuestal del cual se escargará la compra. En cada solicitud se pueden discriminar uno o muchos ítems con la siguiente información: ítem, nombre del bien, cantidad solicitada, unidad de medida del bien, valor unitario y valor total. Cada solicitud debe ser totalizada. o Cada bien es identificado por un código universal que es único y es de carácter devolutivo (suministro) o un bien inmueble.
Una vez diligenciada la solicitud es remitida al área de compras para realizar su correspondiente cotización.

Las cotizaciones son realizadas con uno o varios proveedores de los bienes solicitados.
Una vez la cotización definitiva está lista, se crea una orden contractual que maneja la siguiente información: Número de la orden contractual, nit y nombre del proveedor al cual se le va a realizar la compra, fecha de la orden, monto total de la orden, fecha de entrega. Cada orden puede tener asociado uno o varios ítems de la solicitud o solicitudes que van a ser despachadas. Cada ítem tiene la siguiente información:
nombre del bien, cantidad solicitada, cantidad despachada, unidad de medida del bien, valor unitario y valor total.
La orden de compra es aprobada por el Director Financiero para que sea enviada al proveedor elegido.

El área de Almacén funciona de la siguiente forma:

Su función principal es recepcionar los bienes que llegan de los proveedores y distribuirlos a las correspondientes áreas que realizaron las solicitudes de compras.
Cuando llega un proveedor mercancía, este hace una entrega física de los bienes, los cuales son comparados con la factura que este entrega y con la orden de compra correspondiente. Si esta acción es correcta se registra una entrada de almacén por cada factura relacionada, con la siguiente información: Número de Entrada, Fecha, Número de factura, Proveedor, Total Bienes, Valor Total (los totales deben coincidir con los de la factura). Adjunto a esta se discriminan los ítems recibidos con la siguiente información: nombre del bien, cantidad entregada.
Cuando el almacén decide despachar los bienes a las diferentes áreas solicitantes, registra cada una de las entregas en Salidas de Almacén con la siguiente información:
Número de Salida, Empleado responsable del bien a entregar, fecha de salida, fecha de entrega. Por cada entrega se detalla cada uno de los ítems con la siguiente información:
nombre del bien, cantidad entregada.
Una entrada de almacén puede generar muchas salidas de almacén, por ejemplo: Pueden ingresar 500 pacas de papel higiénico, pero como se debe repartir entre varias áreas, cada una requiere de una salida de almacén.


El área de inventarios funciona de la siguiente forma:

Es la encargada de administrar y controlar la ubicación de los bienes dentro de la empresa, por esto antes de que el bien salga del almacén debe ser codificado a través de un código único que lo haga identificable dentro de la empresa.
La ubicación del bien se identifica por la siguiente información: responsable del bien, fecha de entrega, dirección del bien (ubicación).

ACTIVIDAD Final

La coordinadora nacional de Organizaciones No Gubernamentales desea mantener una base de datos de las asociaciones de este tipo que existen en nuestro país. Para ello necesita almacenar información sobre cada asociación, los socios que la componen, los proyectos que realizan y los trabajadores de las mismas.

 

De las asociaciones se desea almacenar su NIT, denominación, dirección y departamento, su tipo (ecologista, integración, desarrollo…) así como si esta declara impuestos. Cada asociación está formada por socios de los que se precisa conocer su NIT, nombre, dirección, departamento, fecha de alta en la asociación, la cuota mensual con que colabora y la aportación anual que realizan (que se obtendrá multiplicando la cuota mensual por los meses del año).

 

Cada asociación realiza compras de material y de viáticos. Se desea tener registro de dichos gastos, incluyendo un número de factura, la fecha e importe total, así como los datos básicos de la empresa emitió dicha factura (NIT, nombre y dirección de email).

Los trabajadores de estas organizaciones pueden ser de dos tipos: asalariados y voluntarios. Los asalariados son trabajadores que cobran un sueldo y ocupan cierto cargo en la asociación. Se desea almacenar la cantidad que éstos pagan a la seguridad social. Los voluntarios trabajan en la organización desinteresadamente, siendo preciso conocer su edad, profesión y las horas que dedican a la asociación a efectos de cálculo de estadísticas.

Cada trabajador se identifica por su NIT, tiene un nombre y una fecha de ingreso. Un socio no puede ser trabajador de la asociación. Las asociaciones llevan a cabo proyectos. De cada proyecto se desea almacenar su número de identificación dentro de la asociación, en qué país se lleva a cabo y en qué zona de éste, así como el objetivo que persigue y el número de beneficiarios a los que afecta. Un trabajador puede trabajar en diferentes proyectos. Un proyecto se compone a su vez de subproyectos.

Desempeño

Concesionario de automóviles

Un concesionario de automóviles desea informatizar su gestión de ventas de vehículos. En particular, se quiere tener almacenada la información referente a los clientes que compran en el concesionario, los vehículos vendidos, así como los vendedores que realizan las distintas ventas.

Para ello se tendrán en cuenta los siguientes puntos:

- El concesionario dispone de un catálogo de vehículos definidos por su marca, modelo, cilindrada y precio.

- Cada uno de los modelos dispondrá de unas opciones adicionales (aire acondicionado, pintura metalizada, etc.). Las opciones vienen definidas por un nombre y una descripción. Hay que tener en cuenta que una opción puede ser común para varios modelos variando sólo el precio en cada caso.

- En cuanto a los clientes, la información de interés es el nombre, DNI, dirección y teléfono, lo mismo que para los vendedores.

- Los clientes pueden ceder su coche usado en el momento de comprar un vehículo nuevo. El coche usado vendrá definido por su marca, modelo, matrícula y precio de tasación. Es importante conocer la fecha en la que el cliente realiza esta cesión.

- Se desea saber qué vendedor ha vendido qué modelo a qué cliente. También la fecha de la venta y la matricula del nuevo vehículo y, si procede, la matrícula de coche usado entregado como parte del pago. Es importante así mismo saber las opciones que el cliente ha elegido para el modelo que compra.

Preguntas sobre la base de datos BIBLIOTECA

  1. ¿Qué información se almacena en la tabla Préstamo respecto a los libros que han sido prestados?
  2. ¿Qué columnas en la tabla Reserva permiten identificar un libro reservado por un usuario específico?
  3. ¿Cuál es el propósito del campo Suspendido en la tabla Préstamo?
  4. ¿Qué relaciones se establecen entre la tabla Usuario y la tabla Préstamo?
  5. ¿Qué información se puede obtener a partir de la relación entre la tabla Estantería y la tabla Libro?
  6. ¿Cómo se determina si un usuario ha reservado un libro más de una vez?
  7. ¿Cómo se calcula la multa para un usuario que ha devuelto un libro tarde?
  8. ¿Cómo puedes obtener una lista de todos los libros que han sido prestados por un usuario específico, incluyendo el nombre del autor y la estantería en la que se encuentran?
  9. ¿Cómo puedes obtener la lista de todos los libros que están reservados pero no han sido prestados aún, junto con el nombre del usuario que hizo la reserva?
  10. ¿Cómo puedes obtener el listado de los libros que están en una estantería específica y que actualmente están prestados?
  11. ¿Cómo llevar el control de los libros que son del mismo título y existen varios ejemplares?
  12. ¿Redacte cómo funciona su modelo de base de datos?

No hay comentarios.:

PRINCIPAL

Student, acá Estudiantes, acá https://drive.google.com/file/d/1IhRAIae0NHaM-YZnApa0JLa7wSDetupD/view?usp=drive_link