Creación de un banco de trabajo mysql de clave externa. Trabajando con base de datos mysql. usando la herramienta mysql workbench. Agregar y editar datos

¿Cómo crear una estructura de base de datos MySQL? ¿Cómo crear tablas MySQL? ¡Programa de creación de bases de datos MySQL Workbench!

Cómo crear una estructura de base de datos MySQL usando MySQL Workbench

¿Quieres crear tu propia base de datos, pero estás cansado de crear tablas y relaciones entre ellas usando SQL? Utilice el software gratuito MySQL Workbench, que fue creado para crear bases de datos visualmente.

MySQL Workbench le permite modelar una base de datos MySQL utilizando una representación visual de tablas. Esto elimina la necesidad de describir minuciosamente la estructura de la base de datos en SQL; MySQL Workbench generará el código por usted. Puedes descargar el programa gratis en el sitio web: http://www.mysql.com/downloads/workbench, puedes descargar tanto la versión de instalación como la que solo requiere descomprimir ( sistemas disponibles incluyen: ventanas ubuntu linux, Fedora, MacOS X).

¿Cómo utilizar un programa para crear una base de datos MySQL?

Abra MySQL Workbench, seleccione Archivo -> Nuevo modelo o presione CTRL + N. El área de modelado de la base de datos se muestra en la siguiente imagen:

Lo primero que debe hacer es crear una tabla con atributos; así que haga clic en el botón "Agregar tabla".

Complete los campos correspondientes: nombre de la tabla, atributos (recuerde que uno de ellos debe ser la clave principal, indicada por la casilla de verificación PK "clave principal").

Cuando creas tablas, debes pensar en cómo se relacionarán entre sí.

Si ha completado todas las tablas, haga clic en el botón "Agregar diagrama" para definir las relaciones entre los temas.

Verá una ventana similar a la siguiente, que muestra la tabla creada en el espacio de trabajo del gráfico.

La estructura de mi base de datos no será correcta ya que aquí solo muestro cómo modelar la estructura de la base de datos. Por lo tanto, puede expandir tablas en el espacio de trabajo.

Ahora únete a la mesa para formar relaciones.

Digamos que se ven así:

El libro puede pertenecer a un solo lector.

El lector puede ocupar varios libros.

Normalmente, hay tres opciones que le permiten crear un registro (1:1, 1 a muchos y muchos a muchos):

Entonces creamos conexiones como se muestra en la figura:

Si hace doble clic en la relación, podrá configurar opciones adicionales.

Cuando haya terminado de crear la estructura, puede crear la base. datos SQL simplemente importándolo. Para ello seleccione el menú Archivo -> Exportar -> y seleccione la opción deseada, los datos son principalmente tablas, y usuarios (si se crean alguno). El archivo que creé se muestra a continuación.

Desarrollo de cualquier dispositivo radioelectrónico acompañado de modelado físico o matemático. El modelado físico está asociado con grandes costos de material, ya que requiere la producción de modelos y su investigación laboriosa. A menudo, el modelado físico simplemente no es posible debido a la extrema complejidad del dispositivo, por ejemplo, al desarrollar modelos grandes y ultragrandes. circuitos integrados. En este caso, recurren a la modelización matemática utilizando herramientas y métodos informáticos.

Por ejemplo, el conocido paquete P-CAD contiene un bloque de modelado lógico de dispositivos digitales, pero para los principiantes, incluidos los estudiantes, presenta importantes dificultades para dominarlo. No se encuentran menos dificultades al utilizar el sistema DesignLab. Como lo demostró el análisis del estado. software modelado de circuitos, en la etapa de desarrollo inicial de métodos de diseño asistido por computadora y en las etapas de realización de trabajos de búsqueda e investigación, es recomendable considerar la posibilidad de utilizar los siguientes programas como Electronics Workbench - EWB.
El sistema de simulación de circuitos Electronics Workbench está diseñado para simulación y análisis. diagramas electricos Figura 1. Es correcto decir: Sistema Electronics Workbench para modelado y análisis de circuitos eléctricos, pero por brevedad, en adelante lo llamaremos programa.
Electronics Workbench le permite simular circuitos analógicos, digitales y de digital a analógico altamente complejos. Las bibliotecas disponibles en el programa incluyen un gran conjunto de componentes electrónicos ampliamente utilizados. Es posible conectarse y crear nuevas bibliotecas de componentes.

Los parámetros de los componentes se pueden cambiar en una amplia gama de valores. Los componentes simples se describen mediante un conjunto de parámetros, cuyos valores se pueden cambiar directamente desde el teclado, los elementos activos, mediante un modelo, que es un conjunto de parámetros y describe un elemento específico o su representación ideal.
El modelo se selecciona de una lista de bibliotecas de componentes y el usuario también puede cambiar los parámetros del modelo. Una amplia gama de instrumentos le permite medir varias cantidades, establecer influencias de entrada y crear gráficos. Todos los dispositivos están representados de la forma más parecida posible a la real, por lo que trabajar con ellos es sencillo y cómodo.
Los resultados de la simulación se pueden imprimir o importar en un texto o editor de gráficos para su posterior procesamiento. El programa Electronics Workbench es compatible con el programa P-SPICE, es decir, brinda la posibilidad de exportar e importar circuitos y resultados de mediciones en sus distintas versiones.

Principales ventajas del programa.
Ahorro de tiempo Trabajar en un laboratorio real requiere mucho tiempo dedicado a preparar un experimento. Ahora, con la introducción de Electronics Workbench, un laboratorio de electrónica siempre está a su alcance, lo que hace que el aprendizaje sobre circuitos eléctricos sea más accesible. Fiabilidad de las mediciones.
En la naturaleza no hay dos completamente. elementos idénticos, es decir, todos los elementos reales tienen una amplia gama de valores, lo que provoca errores durante el experimento. En Electronics Workbench, todos los elementos se describen mediante parámetros estrictamente establecidos, por lo que cada vez durante el experimento se repetirá el resultado, determinado únicamente por los parámetros de los elementos y el algoritmo de cálculo.
La comodidad de realizar mediciones Es imposible estudiar sin errores, y los errores en un laboratorio real a veces resultan muy costosos para el experimentador. Cuando trabaja con Electronics Workbench, el experimentador está protegido contra descargas eléctricas accidentales y los dispositivos no fallarán debido a un circuito ensamblado incorrectamente. Gracias a este programa, el usuario tiene a su disposición una gama tan amplia de instrumentos que difícilmente estarán disponibles en la vida real.
Por lo tanto, siempre tendrá una oportunidad única de planificar y realizar una amplia gama de estudios. circuitos electrónicos en costos mínimos tiempo. Capacidades gráficas Los circuitos complejos ocupan mucho espacio y al mismo tiempo intentan hacer la imagen más densa, lo que a menudo provoca errores al conectar los conductores a los elementos del circuito. Electronics Workbench permite colocar el circuito de tal forma que sean claramente visibles todas las conexiones de los elementos y al mismo tiempo todo el circuito.

La intuición y simplicidad de la interfaz hacen que el programa sea accesible para cualquiera que esté familiarizado con los conceptos básicos. usando Windows. El banco de trabajo electrónico compatible con P-SPICE se basa en el software SPICE estándar. Esto le permite exportar varios modelos elementos y procesar los resultados utilizando características adicionales varias versiones del programa P-SPICE.

Componentes y experimentos
Las bibliotecas de componentes del programa incluyen elementos pasivos, transistores, fuentes controladas, interruptores controlados, elementos híbridos, indicadores, elementos lógicos, dispositivos de activación, elementos digitales y analógicos, circuitos secuenciales y combinacionales especiales.
Los elementos activos pueden representarse mediante modelos de elementos tanto ideales como reales. También es posible crear sus propios modelos de elementos y agregarlos a bibliotecas de elementos. El programa utiliza un gran conjunto de instrumentos para realizar mediciones: amperímetro, voltímetro, osciloscopio, multímetro, trazador de Bode (gráfico de características de frecuencia de circuitos), generador de funciones, generador de palabras, analizador lógico y conversor lógico.
El banco de trabajo electrónico de análisis de circuitos puede analizar circuitos de CC y CA. En el análisis de CC, se determina el punto de operación del circuito en estado estacionario. Los resultados de este análisis no se reflejan en los dispositivos; se utilizan para análisis posteriores del circuito. El análisis de CA utiliza los resultados del análisis de CC para obtener modelos linealizados de componentes no lineales.
El análisis de circuitos en modo CA se puede realizar tanto en el dominio del tiempo como en el de la frecuencia. El programa también te permite analizar circuitos digitales-analógicos y digitales. En Electronics Workbench, puede examinar los transitorios cuando los circuitos están expuestos a diversas formas de onda de entrada.

Operaciones realizadas durante el análisis:
Electronics Workbench le permite construir circuitos de diversos grados de complejidad mediante las siguientes operaciones:
. selección de elementos y dispositivos de bibliotecas,
. mover elementos y diagramas a cualquier lugar del campo de trabajo,
. rotación de elementos y grupos de elementos en ángulos múltiplos de 90 grados,
. copiar, pegar o eliminar elementos, grupos de elementos, fragmentos de circuitos y circuitos completos,
. cambio de color del conductor,
. resaltar los contornos de los diagramas con color para una percepción más conveniente,
. conexión simultánea de varios instrumentos de medición y observar sus lecturas en pantalla del monitor,
. asignación al elemento símbolo,
. cambiar los parámetros de los elementos en una amplia gama. Todas las operaciones se realizan mediante un mouse y un teclado. El control únicamente desde el teclado no es posible.

Al configurar dispositivos puedes:
. cambiar las escalas del instrumento según el rango de medición,
. establecer el modo funcionamiento del dispositivo,
. establezca el tipo de influencias de entrada en el circuito (corrientes y voltajes constantes y armónicos, pulsos triangulares y rectangulares).
Las capacidades gráficas del programa le permiten:
. observar simultáneamente varias curvas en el gráfico,
. mostrar curvas en gráficos en diferentes colores,
. medir las coordenadas de puntos en un gráfico,
. importar datos a un editor gráfico, que le permite realizar las transformaciones necesarias de la imagen y enviarla a una impresora.
Electronics Workbench le permite utilizar los resultados obtenidos en los programas P-SPICE, PSV, así como transferir resultados de Electronics Workbench a estos programas. Puede insertar un diagrama o su fragmento en editor de texto e imprimir en él explicaciones o comentarios sobre el funcionamiento del circuito.

Trabajar con el banco de trabajo electrónico
El programa Electronics Workbench está diseñado para modelar y analizar circuitos electrónicos. Las capacidades del programa Electronics Workbench v.5 son aproximadamente equivalentes a las del programa MicroCap y le permiten realizar trabajos desde experimentos simples hasta experimentos de modelado estadístico.
Al crear un circuito, Electronics Workbench le permite:
- seleccionar elementos y dispositivos de las bibliotecas,

Mueva elementos y diagramas a cualquier lugar del espacio de trabajo,

Rotar elementos y sus grupos en ángulos múltiplos de 90 grados,

Copie, pegue o elimine elementos, fragmentos de diagramas,

Cambiar los colores de los conductores,

Resalte el color del contorno de los circuitos,

Conecte varios instrumentos de medición al mismo tiempo y observe sus lecturas en la pantalla del monitor,
- asignar símbolos a elementos,

Cambiar los parámetros del elemento.

Al cambiar la configuración del dispositivo, puede:
-cambiar las escalas del instrumento según el rango de medición,

Establecer el modo de funcionamiento del dispositivo,

Establezca el tipo de influencias de entrada en el circuito (corrientes o voltajes constantes o armónicos, pulsos triangulares o rectangulares).

Insertar un diagrama o un fragmento del mismo en un editor de texto en el que se imprime una explicación del funcionamiento del diagrama.

Componentes del banco de trabajo electrónico
Después de iniciar WEWB32, la barra de menú y la barra de componentes aparecen en la pantalla.
El panel de componentes consta de iconos de campos de componentes y el campo de componentes consta de imágenes convencionales de componentes.
Al hacer clic en el icono del componente, se abre el campo correspondiente a este icono.
A continuación se muestran algunos elementos de los campos de componentes:

Básico (componentes básicos)

Nodo de conexión

El nodo se utiliza para conectar conductores y crear puntos de control.

Resistor

La resistencia de la resistencia se puede especificar como un número en Ohm, kOhm, MOhm.

Condensador

La capacitancia del condensador se especifica mediante un número que indica la dimensión (pF, nF, μF, mF, F).

Llave

Llave controlada por llave. Estas teclas se pueden cerrar o desbloquear mediante teclas controladas en el teclado. (El nombre de la tecla de control se puede ingresar desde el teclado en el cuadro de diálogo que aparece después de hacer doble clic en la imagen de la tecla).

Fuentes

Tierra

El componente "Tierra" tiene tensión cero y sirve como punto de referencia para los potenciales.

Fuente de voltaje de 12 V CC

La EMF de una fuente de voltaje constante se indica mediante un número que indica la dimensión (de μV a kV)

Fuente corriente continua 1A

La corriente de la fuente de CC se especifica mediante un número que indica la dimensión (de μA a kA)

Fuente de voltaje CA 220 V / 50 Hz

El valor efectivo (raíz media cuadrada-RMS) de la tensión de la fuente se especifica mediante un número que indica la dimensión (de µV a kV). Es posible configurar la frecuencia y la fase inicial.

Fuente de alimentación CA 1 A/1 Hz

El valor efectivo de la corriente de la fuente se especifica mediante un número que indica la dimensión (de μA a kA). Es posible configurar la frecuencia y la fase inicial.

Generador de reloj 1000 Hz / 50%

El generador produce una secuencia periódica de pulsos rectangulares. Puede ajustar la amplitud del pulso, el ciclo de trabajo y la tasa de repetición del pulso.

Indicadores (Dispositivo de la biblioteca de indicadores)

Los instrumentos más simples son un voltímetro y un amperímetro. Cambian automáticamente el rango de medición. Se pueden utilizar varios de estos dispositivos simultáneamente en un circuito.

Voltímetro

Se utiliza un voltímetro para medir voltaje CA o CC. El lado del rectángulo resaltado con una línea gruesa corresponde al terminal negativo.
Al hacer doble clic en la imagen del voltímetro se abre un cuadro de diálogo para cambiar los parámetros del voltímetro:
- valores de resistencia interna (por defecto 1 MΩ),
-tipo de tensión medida (CC-constante, CA-variable).
Al medir tensión sinusoidal alterna (CA), el voltímetro muestra el valor efectivo

Amperímetro

Se utiliza un amperímetro para medir corriente CA o CC. El lado del rectángulo resaltado con una línea gruesa corresponde al terminal negativo.
Al hacer doble clic en la imagen del amperímetro se abre un cuadro de diálogo para cambiar los parámetros del amperímetro.
Valores de resistencia interna (por defecto 1 mOhm),
Tipo de tensión medida (CC-constante, CA-variable).
Al medir tensión sinusoidal alterna (CA), el amperímetro muestra el valor efectivo

Instrumentos

1.Generador de funciones

El generador es una fuente de voltaje ideal que produce señales sinusoidales, triangulares o rectangulares. El terminal medio del generador, cuando se conecta al circuito, proporciona un punto común para medir la amplitud del voltaje alterno. Para medir el voltaje relativo a cero, este pin está conectado a tierra. Los pines situados más a la izquierda y a la derecha se utilizan para suministrar una señal al circuito. El voltaje en el pin derecho cambia en una dirección positiva en relación con Conclusión general, en el terminal izquierdo - en negativo.
En haga doble clic Haga clic en la imagen del generador para abrir una imagen más grande del generador donde puede configurar:
- la forma de la señal de salida,
- frecuencia de tensión de salida (Frecuencia),
-ciclo de trabajo,
- amplitud de la tensión de salida (amplitud),
- componente constante de la tensión de salida (Offset).

2. Osciloscopio

Hay cuatro terminales de entrada en la imagen del osciloscopio.
-abrazadera superior derecha - general,
- abajo a la derecha - entrada de sincronización,
-Los terminales inferiores izquierdo y derecho representan las entradas del Canal A y del Canal B, respectivamente.
Al hacer doble clic en la imagen en miniatura del osciloscopio, se abre una imagen de un modelo de osciloscopio simple en el que puede instalar
- ubicación de los ejes a lo largo de los cuales se traza la señal,
- la escala de escaneo deseada a lo largo de los ejes,
-desplazamiento del origen de coordenadas a lo largo de los ejes,
-entrada capacitiva (botón AC) o entrada potencial (botón DC) del canal,
-modo de sincronización (interno o externo).

El campo Trigger se utiliza para determinar el momento en que comienza el barrido en la pantalla del osciloscopio. Los botones en la línea Edge configuran el momento en que el oscilograma es activado por el flanco positivo o negativo del pulso en la entrada de sincronización. El campo Nivel le permite establecer el nivel; cuando se excede, se activa el barrido.
Botones Auto, A, B, Ext configuran modos de sincronización
-Auto -inicio automático barrido al encender el circuito. Cuando el haz llega al final de la pantalla, el oscilograma se registra desde el principio de la pantalla,
-A - la señal de activación es la señal que llega a la entrada A,
-B - la señal de activación es la señal que llega a la entrada B,
-Ext - Lanzamiento externo. En este caso, la señal de activación es la señal aplicada a la entrada del reloj.

Al presionar el botón EXPAND en un modelo de osciloscopio simple se abre un modelo de osciloscopio avanzado. A diferencia del modelo simple, hay tres paneles informativos en los que se muestran los resultados de las mediciones. Además, directamente debajo de la pantalla hay una barra de desplazamiento, que le permite observar cualquier período de tiempo desde el momento en que se enciende el circuito hasta el momento en que se apaga.

En la pantalla del osciloscopio hay dos cursores (rojo y azul), designados 1 y 2, con los que se pueden medir valores de voltaje instantáneos en cualquier punto del oscilograma. Para hacer esto, los cursores se arrastran con el mouse a la posición requerida (los triángulos en la parte superior del cursor se capturan con el mouse).
Las coordenadas de los puntos de intersección del primer cursor con los oscilogramas se muestran en el panel izquierdo, las coordenadas del segundo cursor en el panel central. El panel derecho muestra los valores de diferencia entre las coordenadas correspondientes del primer y segundo cursor.
El botón Reducir proporciona una transición a un modelo de osciloscopio simple.

3. Trazador (trazador Bode)

Se utiliza para construir frecuencia de amplitud (AFC) y frecuencia de fase.<ФЧХ) характеристик схемы.
El trazador mide la relación de amplitudes de señal en dos puntos del circuito y el cambio de fase entre ellos. Para las mediciones, el trazador genera su propio espectro de frecuencia, cuyo rango se puede configurar durante la configuración del dispositivo. Se ignora la frecuencia de cualquier fuente de corriente alterna en el circuito en estudio, pero el circuito debe incluir alguna fuente de corriente alterna.
El trazador tiene cuatro terminales: dos de entrada (IN) y dos de salida (OUT). Los terminales izquierdos de las entradas IN y OUT están conectados a los puntos en estudio, y los terminales derechos de las entradas IN y OUT están conectados a tierra.
Al hacer doble clic en la imagen del trazador se abre una imagen más grande.

Se presiona el botón MAGNITUDE para obtener la respuesta de frecuencia, se presiona el botón PHASE para obtener la respuesta de fase.
El panel VERTICAL establece:
-valor inicial (I) del parámetro del eje vertical,
-valor final (F) del parámetro del eje vertical
-tipo de escala de eje vertical: logarítmica (LOG) o lineal (LIN).
El panel HORIZONTAL se configura de la misma forma.
Al obtener la respuesta de frecuencia, la relación de voltaje se traza a lo largo del eje vertical:
-en una escala lineal de 0 a 10E9;
- en una escala logarítmica de - 200 dB a 200 dB.
Al obtener una respuesta de fase, se trazan grados de -720 grados a +720 grados a lo largo del eje vertical.
El eje horizontal siempre muestra la frecuencia en Hz o unidades derivadas.
El cursor se encuentra al principio de la escala horizontal. Las coordenadas del punto donde se mueve el cursor con el gráfico se muestran en los campos de información en la parte inferior derecha.

Simulación de circuitos
El circuito en estudio se ensambla en el campo de trabajo mediante mouse y teclado.
Al crear y editar diagramas, se realizan las siguientes operaciones:
-seleccionar un componente de la biblioteca de componentes;
-seleccionar un objeto;
-mover un objeto;
-copiar objetos;
-eliminar objetos;
- conexión de componentes del circuito con conductores;
-establecer valores de componentes;
-conexión de instrumentos de medida.
Después de construir el circuito y conectar los dispositivos, el análisis del funcionamiento del circuito comienza después de presionar el interruptor en la esquina superior derecha de la ventana del programa (al mismo tiempo, los instantes de tiempo del circuito se muestran en la esquina inferior izquierda de la pantalla).
Al presionar el interruptor nuevamente se detiene el circuito.
Puede hacer una pausa mientras el circuito está funcionando presionando la tecla F9 en el teclado; Al presionar F9 nuevamente se reanuda el funcionamiento del circuito (se puede lograr un resultado similar presionando el botón Pausa ubicado debajo del interruptor).
La selección del componente requerido para construir el circuito se realiza después de seleccionar el campo del componente que contiene el elemento requerido. Este elemento es agarrado por el mouse y movido al área de trabajo.
Seleccionar un objeto. Al seleccionar un componente, debes hacer clic sobre él con el botón izquierdo del ratón. El componente se vuelve rojo. (Puede eliminar la selección haciendo clic en cualquier parte del campo de trabajo).
Mover un objeto. Para mover un objeto, selecciónelo, coloque el puntero del mouse sobre el objeto y, mientras mantiene presionado el botón izquierdo del mouse, arrastre el objeto.
El objeto se puede girar. Para hacer esto, primero debe seleccionar el objeto, luego hacer clic derecho y seleccionar la operación requerida
-Rotar (girar 90 grados),
-Voltear verticalmente (voltear verticalmente),
-Flip horizontal
Los objetos se copian usando el comando Soru del menú Editar. Antes de copiar, se debe seleccionar el objeto. Cuando se ejecuta el comando, el objeto seleccionado se copia al búfer. Para pegar el contenido del búfer en el campo de trabajo, seleccione el comando Pegar del menú Editar.
Eliminando objetos. Los objetos seleccionados se pueden eliminar usando el comando Eliminar.
Conexión de componentes del circuito con conductores. Para conectar componentes con conductores, debe mover el puntero del mouse al pin del componente (aparecerá un punto negro en el pin). Presione el botón izquierdo del mouse, mueva el puntero del mouse al pin del componente al que desea conectarse y suelte el botón del mouse. Los terminales de los componentes están conectados por un conductor.
El color del conductor se puede cambiar haciendo doble clic en el conductor con el mouse y seleccionando el color deseado en la ventana que aparece.
Quitar un conductor. Si por alguna razón es necesario quitar el conductor, debe mover el puntero del mouse a la salida del componente (debería aparecer un punto negro). Presione el botón izquierdo del mouse, muévalo a un área vacía del campo de trabajo y suelte el botón del mouse. El conductor desaparecerá.

Los valores de los parámetros se establecen en el cuadro de diálogo de propiedades del componente, que se abre haciendo doble clic en la imagen del componente (pestaña Valor).
A cada componente se le puede asignar un nombre (pestaña Etiqueta)
Dispositivos de conexión. Para conectar el dispositivo al circuito, debe arrastrar el dispositivo desde la barra de herramientas al campo de trabajo con el mouse y conectar los cables del dispositivo a los puntos que se están estudiando. Algunos instrumentos deben estar conectados a tierra o sus lecturas serán incorrectas.
Aparece una imagen ampliada del dispositivo al hacer doble clic en la imagen reducida.
Ejercicio: Construya el circuito divisor de voltaje que se muestra en la figura.
-Aplicar una tensión sinusoidal con una frecuencia de 3 kHz y una amplitud de 5 V a la entrada del circuito desde el generador de funciones,
-Conectar la misma señal al canal A del osciloscopio,
-Conectar el canal B del osciloscopio a la salida del divisor,
-resaltar los conductores del canal A y del canal B en diferentes colores,
-Encender el circuito, cambiar la configuración de los instrumentos de medición si es necesario,
-Ir al modelo de osciloscopio avanzado. Usando el cursor y el panel de información izquierdo, mida el valor de amplitud de la señal de salida.
-Adicionalmente conecte voltímetros a la entrada y salida y encienda el circuito nuevamente.
Obtenga lecturas correctas del voltímetro.

generador de palabras
En el diagrama se muestra una pequeña imagen del generador de palabras.

Las 16 salidas situadas en la parte inferior del generador suministran en paralelo los bits de palabra generados.
La salida de señal de reloj (abajo a la derecha) recibe una secuencia de pulsos de reloj a una frecuencia determinada.
La entrada de reloj se utiliza para suministrar un pulso de reloj desde una fuente externa.
Haga doble clic para abrir una imagen ampliada del generador.

El lado izquierdo del generador contiene palabras de 16 bits especificadas en código hexadecimal. Cada combinación de códigos se ingresa usando el teclado. El número de la celda que se está editando (de O a 03FF, es decir, de 0 a 2047) se muestra en la ventana Editar. Mientras el generador está funcionando, la sección Dirección muestra la dirección de la celda actual (Current), la celda inicial (Inicial) y la celda final (Final). Las combinaciones de códigos emitidas a 16 salidas (en la parte inferior del generador) se muestran en código ASCII y código binario (Binary).
El generador puede funcionar en modo escalonado, cíclico y continuo.
-El botón Paso cambia el generador al modo paso a paso;
-Botón de ráfaga: al modo cíclico (todas las palabras se envían a la salida del generador una vez en secuencia;
-Botón de ciclo - a modo continuo. Para interrumpir el funcionamiento continuo, presione el botón Ciclo nuevamente.
El panel de activación determina el momento en que se inicia el generador (interno: sincronización interna, externo: sincronización externa cuando los datos están listos).
El modo de sincronización externa se utiliza cuando el dispositivo bajo prueba puede acusar recibo (confirmar) la recepción de datos. En este caso, el dispositivo recibe una señal del terminal Datos listos junto con la combinación de códigos, y el dispositivo bajo prueba debe producir una señal de recepción de datos, que debe conectarse al terminal Trigger del generador de palabras. Esta señal desencadena el siguiente arranque del generador.
El botón Breakpoint interrumpe el funcionamiento del generador en la celda especificada. Para hacer esto, seleccione la celda requerida con el cursor y luego presione el botón Punto de interrupción
El botón Patrón abre un menú con el que puedes
Borrar búfer: borra el contenido de todas las celdas,
Abrir: cargar combinaciones de códigos desde un archivo con la extensión .dp.
Guardar: escribe todas las combinaciones escritas en la pantalla en un archivo;
Contador ascendente: llene el búfer de la pantalla con combinaciones de códigos, comenzando con 0 en la celda cero y luego agregando uno en cada celda posterior;
Contador descendente: llene el búfer de la pantalla con combinaciones de códigos, comenzando con FFFF en la celda cero y luego disminuyendo en 1 en cada celda posterior;

Desplazar a la derecha: complete cada cuatro celdas con combinaciones 8000-4000-2000-1000, desplazándolas hacia la derecha en las siguientes cuatro celdas;
Desplazar a la izquierda: lo mismo, pero desplazado hacia la izquierda.

analizador lógico
En el diagrama se muestra una imagen en miniatura del analizador lógico.

El analizador lógico se conecta al circuito mediante pines en su lado izquierdo. Se pueden observar señales en 16 puntos del circuito simultáneamente. El analizador está equipado con dos líneas de visión, que le permiten obtener lecturas de los intervalos de tiempo T1, T2, T2-T1, así como una barra de desplazamiento horizontal.

El bloque de Reloj tiene terminales para conectar una fuente Calificadora externa y selectiva de señales de activación, cuyos parámetros se pueden configurar usando el menú que se abre con el botón Configurar.
El disparo se puede realizar en el flanco ascendente (positivo) o descendente (negativo) de la señal de disparo utilizando una fuente externa (externa) o interna (interna). En la ventana Calificador de reloj, puede establecer el valor de la señal lógica (0,1 o x) en la que se inicia el analizador.
La sincronización externa se puede realizar mediante una combinación de niveles lógicos suministrados a las entradas de los canales del analizador.

El propósito de esta publicación es ayudar a un desarrollador novato a acostumbrarse y diseñar rápidamente una base de datos simple utilizando la herramienta de diseño de bases de datos visual MySQL Workbench de Oracle y obtener su modelo ER y su volcado SQL.

Bueno, ¡menos palabras y más significado! La apariencia de la ventana del programa, la sección "Modelado de datos" se ve así:

Para abrir un modelo existente, haga clic en el enlace: Abrir modelo EER existente, para crear un nuevo modelo – seleccione la opción: Crear nuevo modelo EER Para crear un modelo entidad-relación a partir de una base de datos existente, haga clic en el parámetro: Crear modelo EER a partir de una base de datos existente y para crear un modelo EER a partir de un script SQL, debe seleccionar: Crear modelo EER a partir de script SQL.
Para crear un nuevo modelo, use el enlace Crear nuevo modelo EER; después de hacer clic en él, aparecerá una ventana con los parámetros:

Primero necesitas crear tablas, para ello haz clic en el botón Agregar tabla, aparecerá el siguiente formulario:

Primero creemos una tabla. usuarios, que almacenará datos sobre los usuarios del sistema de información en el campo. nombre de la tabla ingrese el nombre de la tabla en la sección del formulario columnas Creemos campos de tabla:
- Primer campo identificación contendrá un número de usuario único, establezca sus propiedades: Incremento automático, no nulo, clave principal Y Único, en el capítulo Tipo de datos elige un tipo de entero entero.
- Segundo campo fio, donde se almacenará. NOMBRE COMPLETO. usuario, establezca el campo de propiedad: No nulo, Clave primaria, en el capítulo Tipo de datos elegir tipo de cadena VARCHAR 255 .
- Tercer campo acceso, contendrá el inicio de sesión del usuario, debe ser único, como el campo identificación, así que establezcamos la propiedad Único y establecer el número de caracteres en 255 .
- Los siguientes campos: contraseña que contiene la contraseña, correo electrónico que contiene una dirección de correo electrónico y un campo tipo que contiene el tipo de usuario no tendrá propiedades especiales, con un tipo de cadena VARCHAR mucho tiempo en 255 caracteres excepto el último campo tipo quien tiene suficiente 45 caracteres.
Después de las manipulaciones completadas, aparece un formulario con el nombre de la tabla. usuarios se verá así:

Aparecerá una tabla en el diagrama. usuarios con campos e índices:

Creemos una tabla de manera similar. ajustes con configuración de acceso a la base de datos IS que contiene campos identificación, anfitrión para especificar el nombre del host (dirección del servidor), base de datos- nombre de la base de datos, usuario Y contraseña con un nombre de usuario y contraseña para instalar el IS en un servidor remoto.

A continuación, utilizando el método ya conocido, crearemos una tabla tiendas que almacenará datos sobre tiendas en los campos: identificación tipo entero– clave, distinta de cero, única con campo de incremento automático nombre almacenar el nombre de la tienda, campo DIRECCIÓN– su dirección física, campo teléfono- número de teléfono de la tienda, sitio– sitio web y campo de la tienda en línea correo electrónico con la dirección de correo electrónico de la tienda.

Entonces creemos una tabla. productos almacenar datos sobre productos de la tienda en los campos: identificación tipo entero– clave, distinta de cero, única con incremento automático, campo de nombre que almacena el nombre de la tienda, clave, campo distinto de cero de tipo entero id_tienda almacenar el número de tienda, campo tipo_id con información sobre el número de producto de la tabla de tipos de producto. Campo de marca: campo marca del fabricante, 255 caracteres de longitud modelo– con modelo de producto, campo datos– con datos y características del tipo de producto Texto diminuto, campo imagen con la dirección completa a la imagen del producto, de 255 caracteres, y el campo precio con el precio del producto y garantía con información sobre el período de garantía del producto, de 45 caracteres.

Tablas que creamos ajustes, tiendas Y productos se parece a esto:

A continuación necesitamos una tabla que almacene el tipo de productos. tipo de producto, consta de un campo clave único y no nulo. identificación con incremento automático de un tipo entero y un campo de nombre único de 255 caracteres de longitud, que contiene el nombre del tipo de producto.

La tabla se ve así:

Las dos últimas tablas son pedidos Y entregas, el primero contiene información sobre los pedidos de los clientes y el último contiene información sobre la entrega del producto.

Campos de tabla pedidos: identificación campo clave, distinto de cero, único de tipo entero con incremento automático, campo id_tienda que contiene el número de tienda: un campo clave, entero distinto de cero ID del Producto almacenar el número de producto: un campo clave, entero distinto de cero fio fecha con fecha de pedido – tipo FECHA, campo cantidad con el número de productos pedidos – tipo entero, campo teléfono con el número de teléfono del cliente: una cadena de 255 caracteres de largo y un campo de confirmación que contiene información sobre la confirmación del pedido: un tipo lógico.

Campos de tabla entregas: Solicitar ID con número de pedido: clave, distinto de cero, campo único de tipo entero con incremento automático, campo de campo fio con el número del usuario que realizó el pedido: un campo clave, entero distinto de cero DIRECCIÓN almacenar la dirección de entrega de los productos especificados por el cliente: una cadena de tipo 255 caracteres de largo, campo tiempo almacenar el tiempo de entrega deseado de la mercancía: un campo de tipo cadena de 255 caracteres de largo fecha con la fecha en que el cliente realizó el pedido - tipo FECHA y un campo booleano confirmar almacenar información sobre la entrega de mercancías.

Mesas pedidos Y entregas se parece a esto:

Relaciones de tabla

Hemos creado una base de datos que consta de siete tablas, ahora necesitamos vincular las tablas, ya hemos creado campos clave de tipo entero, se convertirán en la base para la vinculación.
Por ejemplo, para vincular dos tablas productos Y tipo de producto, debe hacer doble clic con el botón izquierdo del mouse en el diagrama con la tabla de productos y seleccionar la pestaña Llaves extranjeras(llaves extranjeras), más adentro del campo Nombre de clave externa ingrese un nombre único para la clave externa, haga doble clic en la pestaña tabla referenciada y selecciona la tabla tipo de producto, luego en el formulario ubicado a la derecha seleccione el campo de referencia tipo_id y seleccione el campo de la lista emergente identificación.

Por lo tanto, ambos campos de la tabla están conectados, luego debe establecer el tipo de relación entre las tablas, abrir una ventana haciendo clic en la relación entre las tablas que aparece y seleccionar la pestaña Clave externa y en la sección Cardinalidad Seleccione el tipo de conexión uno a muchos y cierre la ventana. El diagrama mostrará la relación entre las tablas:

De manera similar, vinculamos todos los campos clave en las tablas para que estén interrelacionados lógicamente, luego debemos asegurarnos de que la base de datos diseñada cumpla con la tercera forma normal.

forma normal- una propiedad de una relación en un modelo de datos relacional, que la caracteriza desde el punto de vista de la redundancia, que puede conducir potencialmente a resultados lógicamente erróneos al muestrear o cambiar datos. La forma normal se define como un conjunto de requisitos que debe satisfacer una relación.

En el modelo relacional, una relación siempre está en primera forma normal por definición del concepto de relación. En cuanto a las distintas tablas, es posible que no sean representaciones correctas de relaciones y, en consecuencia, es posible que no estén en primera forma normal. Una variable de relación está en segunda forma normal si y sólo si está en primera forma normal y cada atributo que no es clave depende irreductiblemente (funcionalmente completo) de su clave candidata. Una base de datos estará en tercera forma normal si se reduce a segunda forma normal y cada columna que no es clave es independiente entre sí.

Por lo tanto, nuestra base está en tercera forma normal, porque Cada columna que no es clave es independiente entre sí. Esto es claramente visible en el diagrama de nuestra base de datos:

La mayoría de las tablas tienen una relación de uno a muchos, a excepción de las tablas. entregas Y pedidos en una relación uno a uno, porque entregado, sólo puede haber un pedido, es decir Un pedido tiene una sola entrega. Las conexiones restantes están claramente indicadas arriba.

Ahora carguemos nuestra base de datos en el servidor. Para hacer esto, cree una nueva conexión a la base de datos haciendo clic en el enlace Nueva conexión en la ventana de inicio del programa:

Luego complete los campos en la ventana que se abre:

Especifique el nombre de la conexión en el campo Nombre de la conexión, seleccione el método de conexión de la lista Método de conexión, establezca el nombre del host y el puerto en la pestaña Parámetros, indica el usuario y contraseña si tienes uno y pulsa en el botón Aceptar. Luego abre la pestaña Diagrama EER, en el panel seleccione el elemento Base de datos y haga clic en el parámetro Ingeniero avanzado:

Después de que aparezca la ventana, haga clic en el botón "Próximo", seleccione el parámetro Exportar objetos de tabla MySQL y presione el botón "Próximo":

Después de hacer clic en el botón, aparecerá una pestaña con el código SQL, puede guardarla haciendo clic en el botón "Guardar en archivo" si es necesario y luego presione el botón "Próximo". Aparecerá una ventana con los parámetros de conexión:

Comprobamos si los parámetros de conexión son correctos y pulsamos en el botón "Ejecutar", si el código SQL no contiene errores, luego de ejecutar el código veremos una ventana con una lista de tablas; de lo contrario, se mostrará un mensaje de error. Ahora nuestra base de datos está cargada en el servidor.

Gracias por su atención, descargue el programa en sí.

UPD:

Algunos residentes de Khabra se interesaron por la posibilidad de mostrar las líneas de conexión de la tabla en modo campo a campo.

Siguiendo el consejo de uno de los usuarios, daré una breve explicación sobre cómo cambiar la apariencia de las relaciones y tablas, para ello debes seleccionar la siguiente opción en la sección del menú. Notación de relación:

Después de esto, las relaciones de la tabla tomarán la forma:

También es posible cambiar el tipo de tablas; para ello, es necesario marcar la casilla en la sección anterior del menú y en la siguiente. Notación de objetos:

Así luce la tabla del diagrama ajustada al estándar IDEF1X:

¡Gracias por sus considerados comentarios!

Un desarrollador web crece con los proyectos que crea y desarrolla. A medida que los proyectos crecen, la complejidad del software aumenta, la cantidad de datos que procesa inevitablemente aumenta, así como complejidad del esquema de datos. La comunicación con otros desarrolladores web muestra que las bases de datos MySQL son muy populares entre nosotros y para gestionarlas, el conocido PHPMyAdmin. Pasando de proyectos pequeños a grandes, de cms a frameworks, muchos, como yo, permanecen fieles a MySQL. Sin embargo, para diseñar una base de datos compleja con una gran cantidad de tablas y relaciones, faltan las capacidades de PHPMyAdmin. Así que decidí escribir una reseña. MySQL Workbench es un excelente programa de escritorio gratuito para trabajar con MySQL.

En la primera parte de la revisión, hablaré sobre los conceptos básicos de cómo trabajar con el programa, por lo que puedes usar este artículo como Guía para principiantes. La segunda parte estará dedicada al uso de Workbench en combate cuando se trabaja con un servidor remoto. En él daré lo básico. instrucciones y recomendaciones para configurar una conexión al servidor y sincronizar con él.

Banco de trabajo MySQL- una herramienta para el diseño visual de bases de datos que integra el diseño, modelado, creación y operación de una base de datos en un único entorno perfecto para el sistema de base de datos MySQL.

Debo decir que el programa es realmente genial. Te permite lanzar rápidamente y con mucho gusto. esquemas de datos del proyecto, diseño entidades y conexiones entre ellos, sin dolor implementar cambios en el esquema y con la misma rapidez y sin dolor sincronizar con un servidor remoto. un editor grafico diagramas EER, que recuerda a divertidas cucarachas, te permite ver la imagen general del modelo de datos y disfrutar de su ligereza y elegancia :) Después del primer intento, esta herramienta se convierte en un asistente indispensable en el arsenal de combate de un programador web.

Descargar el banco de trabajo MySQL

La distribución MySQL Workbench está disponible en esta página. La última versión del programa en el momento de escribir este artículo es Versión 6.1. Antes de descargar, debe seleccionar una de las siguientes plataformas:

  • Microsoft Windows (Instalador MSI y archivo ZIP disponibles)
  • ubuntu linux
  • sombrero
  • Red Hat Enterprise Linux/Oracle Linux
  • Mac OS X

Después de elegir una plataforma, se le solicitará que se registre o inicie sesión en Oracle. Si no quieres, hay un enlace a continuación. "No, gracias, simplemente inicia mi descarga"- Haz click en eso ;)

comienzo del trabajo

La pantalla de inicio del programa refleja las principales áreas de su funcionalidad: diseñar modelos de bases de datos y su administración:

En la parte superior de la pantalla hay una lista de conexiones a los servidores MySQL de sus proyectos, y en la parte inferior de la pantalla hay una lista de los últimos modelos de datos abiertos. El trabajo generalmente comienza con creando un esquema de datos o cargar una estructura existente en MySQL Workbench. ¡Pongámonos a trabajar!

Crear y editar un modelo de datos

Para agregar un modelo, haga clic en el signo más junto al encabezado "Modelos" o seleccione "Archivo → Nuevo modelo" (Ctrl + N):

En esta pantalla, ingrese el nombre de la base de datos, seleccione la codificación predeterminada y, si es necesario, complete el campo de comentarios. Puedes empezar a crear tablas.

Agregar y editar una tabla

La lista de bases de datos del proyecto y la lista de tablas dentro de la base de datos se ubicarán en la pestaña "Esquemas físicos". Para crear una tabla, haga doble clic en "+Agregar tabla":

Se abrirá una interfaz conveniente para editar la lista de campos y sus propiedades. Aquí podemos configurar el nombre del campo, el tipo de datos y también configurar varios atributos para los campos: asignar campo clave primaria (PK), márcalo No nulo (NN), binario (BIN), único (UQ) y otros, listos para el campo incremento automático (IA) Y valor por defecto.

Gestión de índices

Puede agregar, eliminar y editar índices de tablas en la pestaña "Índices" interfaz de gestión de tablas:

Ingrese el nombre del índice, seleccione su tipo, luego verifique la lista de campos que participan en este índice en el orden requerido. El orden de los campos corresponderá al orden en que se marcaron las casillas de verificación. En este ejemplo agregué un índice único al campo. nombre de usuario.

Relaciones entre tablas

Configurar claves externas y vincular tablas solo es posible para tablas InnoDB(este sistema de almacenamiento está seleccionado por defecto). Para gestionar las relaciones, cada tabla tiene una pestaña. "Llaves extranjeras":

Para agregar una conexión, abra la pestaña "Llaves extranjeras" mesa infantil, ingrese el nombre de la clave externa y seleccione tabla principal. Más adelante en la parte media de la pestaña de la columna. Columna seleccione el campo clave de la tabla secundaria y en la columna Columna referenciada- el campo correspondiente de la tabla principal (los tipos de campo deben coincidir). Al crear claves foráneas Los índices correspondientes se crean automáticamente en la tabla secundaria..

en el capitulo "Opciones de clave externa" configurar el comportamiento de la clave externa cuando cambia el campo correspondiente (EN ACTUALIZACIÓN) y eliminación (AL BORRAR) registro de padres:

  • RESTRINGIR- arroja un error al cambiar/eliminar un registro principal
  • CASCADA- actualizar la clave externa cuando cambia el registro principal, eliminar el registro secundario cuando se elimina el padre
  • ESTABLECER NULO- establecer el valor de la clave externa NULO al cambiar/eliminar padre (no es aceptable para campos que tienen la bandera configurada ¡NO NULO!)
  • SIN ACCIÓN- no hacer nada, pero en realidad el efecto es similar a RESTRICT

En el ejemplo anterior, agregué a la tabla secundaria Perfil del usuario clave externa para vincular a la tabla principal Usuario. Al editar un campo ID de usuario y eliminar posiciones de la tabla Usuario se harán cambios similares automáticamente también ocurre con registros relacionados de la tabla Perfil del usuario.

Al crear un proyecto, a menudo es necesario agregar datos de inicio a la base de datos. Estas podrían ser categorías raíz, usuarios administrativos, etc. En la gestión de tablas de MySQL Workbench hay una pestaña para esto "Inserciones":

Como se puede ver en el ejemplo, si es necesario aplicar alguna función MySQL a los datos antes de escribir en la base de datos, esto se hace usando la sintaxis \func nombrefunción("datos"), Por ejemplo, \func md5("contraseña").

Crear un diagrama EER (diagrama entidad-relación)

Para presentar el esquema de datos, las entidades y sus relaciones en forma gráfica, MySQL Workbench tiene un editor de diagramas EER. Para crear un diagrama en la parte superior de la pantalla de administración de la base de datos, haga doble clic en el icono "+Agregar diagrama":

En su interfaz puedes crear y editar tablas, agregar relaciones de varios tipos entre ellas. Para agregar una tabla que ya existe en el diagrama al diagrama, simplemente arrástrela desde el panel "Árbol de catálogo".

Para exportar un esquema de datos a un archivo gráfico, seleccione "Archivo → Exportar" y luego una de las opciones (PNG, SVG, PDF, archivo PostScript).

Importar un esquema de datos existente (desde un volcado de SQL)

Si ya tenemos un esquema de datos, podemos importarlo fácilmente a MySQL Workbench para seguir trabajando. Para importar un modelo desde un archivo SQL, seleccione "Archivo → Importar → Ingeniería inversa MySQL Crear script...", luego seleccione el archivo SQL requerido y haga clic en "Ejecutar >"

MySQL Workbench también proporciona importación y sincronización del modelo de datos directamente con un servidor remoto. Para hacer esto necesitarás crear conectar el acceso remoto a MySQL, del que hablaré a continuación de esta revisión.

El proyecto de demostración del artículo está disponible para descargar en este enlace. ¡Les deseo éxito y hermosos esquemas de cucarachas!