Universidad Quetzalcóatl de Irapuato - Pineda Ramírez Jesús Nicolás - Base de datos l - Raymundo Centeno Pérez
Don't wanna be here? Send us removal request.
Text
Ejercicio formularios
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Noviembre 19, 2021
0 notes
Text
Ejercicio consultas de acción
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Noviembre 18, 2021
0 notes
Text
ejercicio consulta actualización con parámetro
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Noviembre 12, 2021
0 notes
Text
Consultas de acción

Consultas de acción
Las consultas de acción son consultas que permiten realizar cambios en los datos almacenados en una tabla. Con estas consultas podemos crear una nueva tabla a partir de los registros de otra, modificar los datos almacenados, insertar nuevos registros o eliminar registros.
En todos los casos antes de hacer efectiva la modificación sale un cuadro de diálogo para confirmar la operación dándonos así la oportunidad de cancelarla.
Consultas de creación de tabla
Las consultas de creación de tabla son consultas que almacenan en una nueva tabla el resultado de una consulta de selección.
Se suelen utilizar para crear tablas de trabajo, tablas intermedias, las creamos para una determinada tarea (por ejemplo, para almacenar el resultado de una consulta compleja que tarda en ejecutarse y que vamos a utilizar en varios informes) y cuando hemos terminado esa tarea las borramos. También puede ser útil para sacar datos en una tabla para enviarlos a alguien, o para crear copias de nuestras tablas.
Para crear una consulta de Creación de tabla:
· Abrimos una nueva consulta en vista diseño.
· Añadimos la tabla o las tablas de donde vamos a sacar los datos a grabar en la nueva tabla.
· Diseñamos la consulta como una consulta de selección normal de tal forma que en el resultado de esa consulta aparezcan exactamente los registros que queremos guardar en la nueva tabla.
· Hacemos clic en el botón Crear Tabla de la pestaña Diseño:
· Aparecerá el cuadro de diálogo Crear tabla:
· Escribimos en el recuadro Nombre de tabla: el nombre de la nueva tabla.
Normalmente crearemos la tabla en la misma base de datos (opción Base de datos activa) pero podemos crear la tabla en otra base de datos, en este caso tenemos que activar la opción Otra base de datos: y escribir en el cuadro Nombre del archivo: el nombre de la base de datos donde se creará la tabla. Debe ser el nombre completo incluida la ruta, por eso es más cómodo buscar la base de datos con el botón Examinar.... Pulsamos Examinar... aparecerá el cuadro de diálogo para buscar en el árbol de carpetas la base de datos donde queremos guardar la nueva tabla.
· Por último, hacemos clic sobre el botón Aceptar y volvemos a la ventana Diseño de consulta:
La ventana de diseño será igual a la de una consulta de selección en ella definimos la consulta de selección para obtener los datos a grabar en la nueva tabla, la única diferencia es que en la barra de título después del nombre de la consulta pone Consulta de creación de tabla y si abrimos las propiedades de la consulta haciendo clic sobre el botón de la pestaña Diseño veremos en la propiedad Tabla de destino el nombre de la tabla que se tiene que crear y en Base de datos de destino la base de datos donde se creará:
Para ver los datos que se grabarán en la nueva tabla hacer clic sobre el tipo de vista Hoja de datos de la pestaña Inicio. Esta opción nos permite visualizar los datos sin que se cree la nueva tabla.
La opción Ejecutar consulta hace que se cree la nueva tabla con los datos obtenidos de la consulta. Para ejecutar la consulta hacer clic sobre el botón de la pestaña Diseño.
Cuando ejecutamos una consulta de creación de tabla, nos avisa de esta creación, también nos avisa cuando ya existe una tabla con el nombre de la nueva tabla.
Los campos de la nueva tabla se llamarán como el encabezado de los campos de la consulta y heredarán el tipo de datos de los campos origen, pero no heredan propiedades como clave principal, índices, etc...
Bibliografías:
https://www.aulaclic.es/access-2010/t_10_1.htm#:~:text=Las%20consultas%20de%20acci%C3%B3n%20son,nuevos%20registros%20o%20eliminar%20registros.
https://sites.google.com/site/glgaccess97/home/unidad-10
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Noviembre 10, 2021
0 notes
Text
Ejercicio informes
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Noviembre 05, 2021
0 notes
Text
cuestionario exposiciones
Cuestionario exposiciones.
Formularios:
1.- ¿Qué son los formularios en Access?
Los formularios son objetos de base de datos que pueden usarse para crear una interfaz de usuario para una aplicación de base de datos.
2.- ¿Cuál es la diferencia entre un formulario dependiente y uno independiente?
Un formulario "dependiente" es aquel conectado directamente a un origen de datos como una tabla o consulta y que puede usarse para especificar, editar o mostrar los datos de ese origen de datos. Un formulario "independiente" no está vinculado directamente a un origen de datos, pero todavía contiene botones de comando, etiquetas u otros controles que necesita para ejecutar la aplicación.
3.- ¿Cuál es la utilidad de un formulario?
Un formulario es el mejor método para ver, introducir, editar y mostrar información de la base de datos, dado que a veces la introducción de los datos directamente sobre las tablas es bastante incómoda.
Informes:
4.- ¿Qué constituyen los Informes en Access?
Los informes constituyen un modo de ver, formatear y resumir la información contenida en la base de datos de Microsoft Access.
5.- ¿Los informes en Access son útiles bajo qué propósitos?
Un informe es un objeto de base de datos que resulta útil para presentar la información de la base de datos bajo los siguientes propósitos:
· Mostrar o distribuir un resumen de los datos.
· Archivar instantáneas de los datos.
· Aportar detalles sobre un registro concreto.
· Crear etiquetas.
6.- ¿Cuáles son las secciones de los informes en Access?
Encabezado del Informe, Encabezado de página, Encabezado de Grupo, Detalle, Pie de Grupo, Pie de página, Pie del Informe
Macros:
7.- ¿Qué es una Macros en Access?
Una macro en Access es una herramienta que permite automatizar tareas y agregar funcionalidad a los formularios, informes y controles.
8.- ¿En que lenguaje de programación se usan las Macros?
Visual BASIC
9.- ¿Qué permiten las Macros?
Las macros le permiten agregar funcionalidad a formularios, informes y controles sin escribir código en un módulo de Visual Basic para aplicaciones
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Noviembre 08, 2021
0 notes
Text
Informes en Access
Los informes constituyen un modo de ver, formatear y resumir la información contenida en la base de datos de Microsoft Access.
Un informe es un objeto de base de datos que resulta útil para presentar la información de la base de datos con alguno de los siguientes propósitos:
Mostrar o distribuir un resumen de los datos.
Archivar instantáneas de los datos.
Aportar detalles sobre un registro concreto.
Crear etiquetas.
Es posible crear informes “no enlazados” que no muestren datos, pero para el objeto de este artículo, se dará por sentado que un informe está enlazado a un origen de datos como una tabla o consulta.
El diseño de un informe se divide en secciones que se pueden ver en la vista Diseño. Para crear mejores informes, debe comprender cómo funciona cada sección.
Se debe empezar a pensar en el origen de registros del informe. Primero se debe determinar qué campos contienen los datos que se desean ver en el informe y en qué tablas o consultas están.
Después de seleccionar el origen de registros, normalmente es más fácil crear un informe mediante el Asistente para informes. El Asistente para informes es una característica de Access que le guiará por una serie de preguntas y después generará un informe basado en sus respuestas.
Un informe se compone de información que se obtiene de las tablas o consultas, así como informaciónn almacenada en el diseño del informe, como títulos, etiquetas y gráficos. Las tablas o consultas que proporcionan los datos subyacentes se conocen también como origen de registros del informe.
Si los campos que desea incluir se encuentran en una sola tabla, use esa tabla como origen de registros.
Si los campos están incluidos en más de una tabla, deberá usar una o varias consultas como origen de registros. Las consultas pueden existir ya en la base de datos, o es posible que deba crear consultas específicamente para satisfacer las necesidades del informe.
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Noviembre 01, 2021
0 notes
Text
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Octubre 29, 2021
0 notes
Text
Normalización

Normalización de bases de datos
La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional con objeto de minimizar la redundancia de datos, facilitando su gestión posterior. Es el proceso de organización de datos en una base de datos que incluye crear tablas y establecer relaciones entre dichas tablas de acuerdo con reglas diseñadas tanto para proteger los datos como para que la base de datos sea más flexible al eliminar la redundancia y la dependencia incoherente.
Existen algunas reglas para la normalización de la base de datos. Cada regla se denomina "formulario normal".
Al igual que con muchas reglas y especificaciones formales, los escenarios del mundo real no siempre permiten el cumplimiento perfecto. En general, la normalización requiere tablas adicionales y algunos clientes lo encuentran engorroso. Si decide infringir una de las tres primeras reglas de normalización, asegúrese de que la aplicación anticipe cualquier problema que pueda producirse, como datos redundantes y dependencias incoherentes.
Primera Forma Normal (1FN)
• Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son simples e indivisibles.
• No debe existir variación en el número de columnas.
• Los campos no clave deben identificarse por la clave (dependencia funcional).
• Debe existir una independencia del orden tanto de las filas como de las columnas; es decir, si los datos cambian de orden no deben cambiar sus significados.
No use varios campos en una sola tabla para almacenar datos similares. Por ejemplo, para realizar un seguimiento de un elemento de inventario que puede venir de dos orígenes posibles, un registro de inventario puede contener campos para Código de proveedor 1 y Código de proveedor 2.
¿Qué sucede cuando se agrega un tercer proveedor? Agregar un campo no es la respuesta; requiere modificaciones de programa y tabla y no se adapta sin problemas a un número dinámico de proveedores. En su lugar, coloque toda la información del proveedor en una tabla independiente denominada Proveedores y, a continuación, vincule el inventario a los proveedores con una clave de número de elemento o proveedores para realizar un inventario con una clave de código de proveedor.
Segunda Forma Normal (2FN)
• Cree tablas independientes para conjuntos de valores que se aplican a varios registros.
• Relaciona estas tablas con una clave externa.
Los registros no deben depender de nada que no sea la clave principal de una tabla (una clave compuesta, si es necesario).
Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir, que no existen dependencias parciales. Todos los atributos que no son clave principal deben depender únicamente de la clave principal.
En otras palabras, podríamos decir que la segunda forma normal está basada en el concepto de dependencia completamente funcional.
Tercera Forma Normal (3FN)
• Elimine los campos que no dependen de la clave.
Los valores de un registro que no forman parte de la clave de ese registro no pertenecen a la tabla. En general, cada vez que el contenido de un grupo de campos se pueda aplicar a más de un único registro de la tabla, considere la posibilidad de colocar esos campos en una tabla independiente.
La 3NF fue definida originalmente por E.F. Codd. La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva en los atributos que no son clave.
Por ejemplo, en una tabla contratación de empleados, se puede incluir el nombre universitario y la dirección de un candidato. Pero necesita una lista completa de universidades para los envíos de correo en grupo. Si la información de la universidad se almacena en la tabla Candidatos, no hay forma de enumerar las universidades sin candidatos actuales. Cree una tabla Universidades independiente y vincúlela a la tabla Candidatos con una clave de código universitario.
EXCEPCIÓN: El cumplimiento de la tercera forma normal, aunque teóricamente deseable, no siempre es práctico. Si tiene una tabla Clientes y desea eliminar todas las dependencias entre campos posibles, debe crear tablas independientes para ciudades, códigos Postales, representantes de ventas, clases de clientes y cualquier otro factor que pueda duplicarse en varios registros. En teoría, la normalización vale la pena purgar. Sin embargo, muchas tablas pequeñas pueden degradar el rendimiento o superar las capacidades de memoria y archivo abiertos.
Puede ser más factible aplicar la tercera forma normal solo a los datos que cambian con frecuencia. Si algunos campos dependientes permanecen, diseñe la aplicación para requerir que el usuario compruebe todos los campos relacionados cuando se cambie alguno.
Otros formularios de normalización
El cuarto formulario normal, también llamado Formulario normal codd de Boyce (BCNF), y el quinto formulario normal existen, pero rara vez se consideran en diseño práctico. Si se ignoran estas reglas, es posible que el diseño de la base de datos sea menor que perfecto, pero no debería afectar a la funcionalidad.
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Octubre 28, 2021
0 notes
Text
Cuestionario Repaso 2do Parcial
Preguntas
1,- ¿Cuáles son los 3 procesos de la arquitectura de base de datos?
a) Conceptual, Electrónico, formal
b) Estructural, Ilógico, Corporal
c) Conceptual, Lógico, Físico
2.- Es un lenguaje de consulta procedimental. Consta de un conjunto de operaciones que toman como entrada una o dos relaciones y producen como resultado una nueva relación, describiendo paso a paso cómo computar la respuesta.
a) Algebra Relacional. b) Modelo jerárquico c) Modelo relacional
3.- Es un modelo de datos en el cual los datos son organizados en una estructura parecida a un árbol.
a) Modelo E-R b) Modelo jerárquico c) Modelo relacional
4.- Es un tipo de base de datos que almacena y proporciona acceso a puntos de datos relacionados entre sí.
a) Modelo E-R b) Modelo jerárquico c) Modelo relacional
5.- Es un modelo de datos que fue desarrollado para facilitar el diseño de las bases de datos, ya que permite la creación de un esquema que representa la estructura global lógica de la base de datos.
a) Modelo E-R b) Modelo jerárquico c) Modelo relacional
6.- Este operador permite seleccionar un subconjunto de filas o registros de una relación y de acuerdo a la condición planteada los registros serán seleccionados para formar parte de un nuevo subconjunto.
a) Producto Cartesiano b) Proyección c) Selección
7.- Es una relación que consiste en la concatenación de cada una de las filas de la relación R con cada una de las filas de la relación S.
a) Producto Cartesiano b) Diferencia c) Unión
8.- Este operador permite extraer columnas de una relación y de esta manera crea un subconjunto de atributos de la relación, además elimina las filas duplicadas.
a) Selección b) Diferencia c) Proyección
9.- Son las características que definen o identifican a una entidad. Estas pueden ser muchas, y el diseñador solo utiliza o implementa las que considere más relevantes.
a) Relación b) Atributos c) Entidades
10.- Representa una “cosa”, "objeto" o "concepto" del mundo real con existencia independiente, es decir, se diferencia únicamente de otro objeto o cosa, incluso siendo del mismo tipo.
a) Relación b) Atributos c) Entidades
11.- Describe cierta dependencia entre entidades o permite la asociación de las mismas.
a) Relación b) Atributos c) Entidades
12.- Devuelva un valor de campo del primer o el último registro del conjunto de resultados devuelto por una consulta.
a) Función Prom b) Funciones First y Last c) Función Contar
13.- Devuelva el mínimo o el máximo de un conjunto de valores contenidos en un campo especificado en una consulta.
a) Funciones First y Last b) Funciones Mín y Máx c) Función Contar
14.- Devuelva estimaciones de desviación estándar para una población o una muestra de población representada como un conjunto de valores contenidos en un campo especificado en una consulta.
a) Funciones First y Last
b) Funciones Mín y Máx
c) Funciones DesvEst y DesvEstP
15.- Devuelva estimaciones de varianza para una población o una muestra de población representada como un conjunto de valores contenidos en un campo especificado en una consulta.
a) Funciones Var y VarP
b) Funciones First y Last
c) Funciones DesvEst y DesvEstP
Preguntas directas
16.- La arquitectura de datos ¿Qué tiene como objetivo?
Tiene como objetivo establecer estándares de datos para todos sus sistemas de datos como una visión o un modelo de las interacciones eventuales entre esos sistemas de datos.
17.- ¿Qué es la independencia lógica?
es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla.
18.- ¿Qué es la independencia física?
Es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos). Dado que la independencia física se refiere sólo a la separación entre las aplicaciones y las estructuras físicas de almacenamiento, es más fácil de conseguir que la independencia lógica.
19.- ¿Qué tipos de operaciones se pueden realizar en el álgebra relacional?
Selección, proyección, producto cartesiano, unión y diferencia.
20.- ¿En qué se diferencia del modelo jerárquico del modelo de red?
Un modelo de red de bases de datos está basado en un sistema jerárquico o en forma de árbol. Se trata de una mejora del modo jerárquico tradicional de bases de datos, al ser más flexible a la hora de representar objetos y sus relaciones. A este tipo de bases de datos también se les conoce por el nombre de bases de datos con estructura plex
21.- ¿Qué es el modelado de datos?
Es el acto de explorar estructuras de datos. Al igual que otras formas de modelado, los modelos de datos se pueden usar para una variedad de propósitos, desde modelos conceptuales de alto nivel hasta modelos de datos físicos.
22.- ¿Cuál es su estructura del modelo relacional?
Las estructuras lógicas de datos (las tablas de datos, vistas e índices) están separadas de las estructuras físicas de almacenamiento.
23.- ¿Cómo se usa la función Contra?
Puede usar Contar para contar el número de registros de una consulta subyacente. Por ejemplo, puede usar Contar para contar el número de pedidos enviados a un país determinado.
24.- ¿Qué hace la función suma?
Devuelve la suma de un conjunto de valores contenidos en un campo especificado en una consulta.
25.- ¿Qué son las funciones de agregación?
Son funciones que permiten obtener un resultado basado en los valores contenidos en una columna de una tabla, son funciones que sólo se pueden utilizar en una consulta de resumen ya que obtienen un “resumen” de los valores contenidos en las filas de la tabla.
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Octubre 21, 2021
0 notes
Text
Conversión diagrama E-R a modelo relacional
Conversión diagrama E-R a modelo relacional
Partiendo de un esquema conceptual (modelo Entidad-Relación), podemos obtener un esquema relacional (modelo relacional) siguiendo las siguientes reglas:
1.- Cada entidad se representa como una tabla y sus atributos como columnas de ésta.
2.- Cada Entidad débil se representa como una tabla, cuyas columnas serán los atributos de ésta, añadiendo una columna más para la llave primaria de la Entidad fuerte de la que depende.
3.- En las relaciones 1:N la clave primaria de la entidad con cardinalidad 1 pasa a la tabla de la entidad cuya cardinalidad es N
4.- En una relación 1:1 la clave principal de una de las entidades se propaga a la que tenga mayor cardinalidad o, sino, se escoge la opción más lógica en el caso concreto para decidir de qué Entidad será propagada su clave primaria.
5.- En el caso de una relación N:M (muchos a muchos), se crea una tabla con los atributos principales de ambas Entidades como columnas y tantas columnas como atributos tenga esa relación.
Bibliografías:
https://aunclicdedistancia.wordpress.com/2015/01/29/pasar-del-modelo-entidad-relacion-al-modelo-relacional/
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro14/24_conversin_de_un_diagrama_entidad__relacin_en_tablas_relacionales.html
https://desarrolloweb.com/articulos/paso-tablas-entidad-relacion.html
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Octubre 19, 2021
0 notes
Text
Ejercicio 2 diagramas e-r
EJERCICIO 4
A partir del siguiente supuesto diseñar el modelo entidad-relación: “Se desea diseñar una base de datos para almacenar y gestionar la información empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta los siguientes aspectos: La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el rfc, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario”.
EJERCICIO 5
A partir del siguiente supuesto diseñar el modelo entidad-relación: “La clínica “SAN PATRÁS” necesita llevar un control informatizado de su gestión de pacientes y médicos. De cada paciente se desea guardar el código, nombre, apellidos, dirección, población, estado, código postal, teléfono y fecha de nacimiento. De cada médico se desea guardar el código, nombre, apellidos, teléfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda el código de ingreso (que se incrementará automáticamente cada vez que el paciente realice un ingreso), el número de habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un único médico. Un paciente puede realizar varios ingresos en el hospital”.
EJERCICIO 6
Se desea informatizar la gestión de una tienda informática. La tienda dispone de una serie de productos que se pueden vender a los clientes. “De cada producto informático se desea guardar el código, descripción, precio y número de existencias. De cada cliente se desea guardar el código, nombre, apellidos, dirección y número de teléfono. Un cliente puede comprar varios productos en la tienda y un mismo producto puede ser comprado por varios clientes. Cada vez que se compre un artículo quedará registrada la compra en la base de datos junto con la fecha en la que se ha comprado el artículo. La tienda tiene contactos con varios proveedores que son los que suministran los productos. Un mismo producto puede ser suministrado por varios proveedores. De cada proveedor se desea guardar el código, nombre, apellidos, dirección, ciudad y número de teléfono”.
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Octubre 14, 2021
0 notes
Text
Consultas de agregación
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Octubre 11, 2021
0 notes
Text
Ejercicio 1 diagramas e-r
EJERCICIO 1
A partir del siguiente enunciado se desea realiza el modelo entidad-relación. “Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, rfc, dirección y fecha de nacimiento). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el rfc, nombre y dirección”.
EJERCICIO 2
A partir del siguiente enunciado se desea realizar el modelo entidad-relación. “Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por todo México. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el rfc, nombre, teléfono, dirección, salario y población en la que vive. De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero. De los estados a los que llegan los paquetes interesa guardar el código de estado y el nombre. Un paquete sólo puede llegar a un estado. Sin embargo, a un estado pueden llegar varios paquetes. De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios camioneros”.
EJERCICIO 3
A partir del siguiente enunciado diseñar el modelo entidad-relación. “Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (RFC, nombre, dirección y teléfono). Los profesores imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el delegado del grupo”.
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Octubre 07, 2021
0 notes
Text
Funciones de agregación
Funciones de Agregación
Con las SQL de agregado de Access, puede determinar varias estadísticas sobre conjuntos de valores. Puede usar estas funciones en una consulta y expresiones de agregado en la propiedad SQL de un objeto QueryDef o al crear un objeto Recordset basado en una SQL consulta.
Las funciones de agregado son funciones que permiten obtener un resultado basado en los valores contenidos en una columna de una tabla, son funciones que sólo se pueden utilizar en una consulta de resumen ya que obtienen un 'resumen' de los valores contenidos en las filas de la tabla.
Para utilizar estas funciones podemos escribirlas directamente en la fila Campo: de la cuadrícula como veremos más adelante, pero podemos utilizar una forma más cómoda que es seleccionando en la fila Total: de la cuadrícula la opción correspondiente a la función.
Función Prom (Avg).
El marcador de posición de expr representa una expresión de cadena el campo que contiene los datos numéricos que desea promediar o una expresión que realiza un cálculo con los datos de ese campo. Los operandos en expr pueden incluir el nombre de un campo de tabla, una constante o una función (que puede ser intrínseca o definida por el usuario, pero no una de las otras SQL de agregado).
Función Contar (Count)
El marcador de posición de expr representa expresión de cadena el campo que contiene los datos que desea contar o una expresión que realiza un cálculo con los datos del campo. Los operandos en expr pueden incluir el nombre de un campo o función de tabla (que puede ser intrínseco o definido por el usuario, pero no otras funciones SQL agregado). Puede contar cualquier tipo de datos, incluido el texto.
Puede usar Contar para contar el número de registros de una consulta subyacente. Por ejemplo, puede usar Contar para contar el número de pedidos enviados a un país determinado.
Aunque expr puede realizar un cálculo en un campo, Contar simplemente registra el número de registros. No importa qué valores se almacenan en los registros.
Funciones First y Last
Devuelva un valor de campo del primer o el último registro del conjunto de resultados devuelto por una consulta.
First ( expr ) Last ( expr )
El marcador de posición de expr representa una expresión de cadena el campo que contiene los datos que desea usar o una expresión que realiza un cálculo con los datos de ese campo. Los operandos en expr pueden incluir el nombre de un campo de tabla, una constante o una función (que puede ser intrínseca o definida por el usuario, pero no una de las otras SQL de agregado).
Funciones Mín y Máx
Devuelva el mínimo o el máximo de un conjunto de valores contenidos en un campo especificado en una consulta.
Min ( expr ) Max ( expr )
El marcador de posición de expr representa una expresión de cadena el campo que contiene los datos que desea evaluar o una expresión que realiza un cálculo con los datos de ese campo. Los operandos en expr pueden incluir el nombre de un campo de tabla, una constante o una función
Puede usar Min y Max para determinar los valores más pequeños y mayores de un campo en función de la agregación o agrupación especificadas.
Funciones DesvEst y DesvEstP
Devuelva estimaciones de desviación estándar para una población o una muestra de población representada como un conjunto de valores contenidos en un campo especificado en una consulta.
StDev ( expr ) StDevP ( expr )
El marcador de posición de expr representa una expresión de cadena el campo que contiene los datos numéricos que desea evaluar o una expresión que realiza un cálculo con los datos de ese campo. Los operandos en expr pueden incluir el nombre de un campo de tabla, una constante o una función.
La función StDevP evalúa una población y la función Desvest evalúa una muestra de población.
Función Suma (Sum)
Devuelve la suma de un conjunto de valores contenidos en un campo especificado en una consulta.
Suma ( expr )
El marcador de posición de expr representa una expresión de cadena el campo que contiene los datos numéricos que desea agregar o una expresión que realiza un cálculo con los datos de ese campo.
Funciones Var y VarP
Devuelva estimaciones de varianza para una población o una muestra de población representada como un conjunto de valores contenidos en un campo especificado en una consulta.
Var ( expr ) VarP ( expr )
El marcador de posición de expr representa una expresión de cadena el campo que contiene los datos numéricos que desea evaluar o una expresión que realiza un cálculo con los datos de ese campo. Los operandos en expr pueden incluir el nombre de un campo de tabla, una constante o una función (que puede ser intrínseca o definida por el usuario, pero no una de las otras SQL de agregado).
La función VarP evalúa una población y la función Var evalúa una muestra de población.
Bibliografía:
https://support.microsoft.com/es-es/office/funciones-de-agregado-de-sql-a810ee71-c1cd-43d7-9c55-8005f1893be5
https://www.aulaclic.es/access-2010/t_8_2.htm
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Octubre 06, 2021
0 notes
Text
Modelo Entidad Relación
El modelo entidad relación (E-R) es un modelo de datos que fue desarrollado para facilitar el diseño de las bases de datos, ya que permite la creación de un esquema que representa la estructura global lógica de la base de datos. Fue creado por Peter Chen en los años 1976 y 1977 a través de dos artículos. Se trata de un modelo que sirve para crear esquemas conceptuales de bases de datos, es un estándar para crear dichos esquemas, también se dice que es un modelo semántico porque representa el significado de los datos. El modelo E-R emplea tres conceptos básicos: conjuntos de entidades, conjuntos de relaciones y atributos.
Conjunto de entidades
Una entidad es una cosa u objeto del mundo real que es diferente de los demás objetos o cosas. Una entidad posee un conjunto de propiedades y los valores de estas propiedades identifican y distinguen a cada entidad de las otras. Hay dos tipos de entidades, las concretas y las abstractas. Las concretas son las que son tangibles y las abstractas son intangibles.
Un conjunto de entidades es un conjunto de entidades que comparten las mismas propiedades, o atributos. Cada una de las entidades que constituyen un conjunto se conoce con el nombre de extensión de ese conjunto de entidades.
Los conjuntos de entidades no son necesariamente disjuntos. Cada entidad posee un conjunto de atributos. Los atributos describen a las entidades, describen las características que posee cada miembro del conjunto de entidades. La designación de un atributo para un conjunto de entidades expresa que la base de datos almacena información parecida relativa a cada entidad del conjunto de entidades, pero cada entidad puede tener su propio valor para cada atributo. En la vida real las entidades podrían tener muchos más atributos de los que se expresen en el diagrama E-R, pero se omiten para no complicar el diagrama, solo se colocaran los atributos que son susceptibles de ser almacenados, es decir solo se colocaran los atributos que necesitemos almacenar para cada entidad.
Cada entidad tiene un valor para cada uno de sus atributos. Las bases de datos incluyen una serie de conjuntos de entidades, cada una de las cuales contiene cierto número de entidades del mismo tipo.

Conjunto de relaciones
Una relación es una asociación entre dos o varias entidades, es decir es el vínculo que existe entre dos o más entidades. Un conjunto de relaciones es un conjunto de relaciones del mismo tipo.
La asociación entre conjunto de entidades se conoce como participación. La función que desempeña una entidad en una relación se denomina rol de esa entidad.
Una relación puede tener atributos llamados atributos descriptivos.
Los conjuntos de relaciones donde solo participan dos entidades se conocen con el nombre de binarias. La mayoría de los conjuntos de relaciones de los sistemas de bases de datos son binarios. A veces, no obstante, los conjuntos de relaciones implican a más de dos conjuntos de entidades. El número de conjuntos de entidades que participan en un conjunto de relaciones es también el grado de ese conjunto de relaciones. Los conjuntos de relaciones binarios tienen grado 2; los conjuntos de relaciones ternarios tienen grado 3.

Atributos
Los atributos en un diagrama E-R tienen un conjunto de valores permitidos que son conocidos con el nombre de dominio o conjunto de valores para el atributo. Cada atributo de un conjunto de entidades es una función que asigna el conjunto de entidades a un dominio. Dado que el conjunto de entidades puede tener varios atributos, cada entidad se puede describir mediante un conjunto de pares (atributo, valor), un par por cada atributo del conjunto de entidades.
Los valores de los atributos que describen cada entidad constituyen una parte significativa de los datos almacenados de los datos almacenados en la base de datos.
Hay diferentes tipos de atributos:
Atributos simples y compuestos. Los atributos simples son aquellos que no están divididos en subpartes. Los atributos compuestos si se dividen en subpartes (es decir, en otros atributos), por ejemplo, un atributo llamado nombre, puede estar formado por nombre, apellido_paterno, apellido_materno. O el atributo Dirección se puede descomponer en calle, numero, ciudad, código_postal. Los atributos compuestos ayudan a agrupar atributos relacionados, lo que hace que los modelos sean más claros.
Atributos monovalorados y multivalorados. Los atributos que poseen solo un valor se conocen con el nombre de atributos monovalorados, pero puede darse el caso que un atributo tenga un conjunto de valores para una entidad concreta, un atributo multivalorado es aquel que puede contener varios valores, como por ejemplo al atributo numero_telefono. En ocasiones es necesario establecer límites inferior y superior al número de valores de un atributo multivalorado.
Atributos derivados. El valor de este tipo de atributos se puede obtener a partir del valor de otros atributos o entidades relacionadas. Por ejemplo supóngase el atributo edad, que se va a calcular a partir de otro atributo llamado fecha_nacimiento. Edad sería un atributo derivado y fecha de nacimiento un atributo básico o almacenado. El valor de los atributos derivados no se almacena, es decir no se inserta, se hacen cálculos para obtener su valor cada que sea necesario.
Relaciones
Una vez identificadas las entidades. El siguiente paso es definir relaciones (relación: asociación que se establece entre atributos comunes en dos entidades). Una relación puede ser uno a uno, uno a varios o varios a varios. Por lo tanto, se puede decir que una relación describe la interacción entre dos o más entidades. Su representación gráfica es mediante un rombo.

Cardinalidad, indica el número de relaciones en las que una entidad puede aparecer, se anota en términos de :
Cardinalidad mínima, indica el número de asociaciones en las que aparecerá cada ejemplar de la entidad (el valor que se anota es de cero uno)
Cardinalidad máxima, indica el número máximo de relaciones en las que se puede aparecer cada ejemplar de la entidad (puede ser uno o muchos)
La cardinalidad se indica de varias formas tales como:

Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Septiembre 29, 2021
0 notes
Text
Comparación de Modelos
Pineda Ramírez Jesús Nicolás
Bachillerato en programación 5to semestre
Base de Datos l
Raymundo Centeno Pérez
Septiembre 29, 2021
0 notes