Come configurare smartphone e PC. Portale informativo

Creazione di sottomoduli in mysql workbench. Come creare un database MySQL? Creazione database

Apri il menu di avvio e digita "Workbench". Seleziona MySQL Workbench dall'elenco.

Si aprirà una finestra chiamata schermata iniziale.

schermo di casa

In alto puoi vedere un elenco di connessioni al DBMS. Questi controlli vengono utilizzati per la connessione al DBMS e il controllo diretto.

In fondo c'è un elenco Modelli. I modelli vengono utilizzati per progettare visivamente i database.

Connessioni

Connessioni a “piastrelle”.

Quando si sposta il cursore del mouse sulla connessione, l'angolo della "tegola" viene piegato. Cliccando su questo “angolo” verranno visualizzate le informazioni sulla connessione: versione DBMS, data ultimo utilizzo, indirizzo server DBMS, login, ecc.


Informazioni sulla connessione

Nell'angolo in basso a destra c'è un pulsante "Connetti" che aprirà questa connessione.

La connessione può essere aperta anche cliccando sul “riquadro” stesso.

Aprire la prima connessione nell'elenco.

Editor di query SQL

Dopo aver aperto la connessione, si apre la finestra dell'editor di query SQL.


Finestra dell'editor di query SQL

Al centro vediamo la finestra di modifica della query.

Puoi tornare alla schermata iniziale facendo clic sull'icona nell'angolo in alto a sinistra della finestra.

Sulla sinistra c'è un navigatore che mostra le attività principali e un elenco di oggetti del database.

Nell'angolo in basso a sinistra c'è una finestra informativa sull'oggetto selezionato.

Sulla destra c'è la finestra della guida.

Di seguito è riportata la finestra della cronologia delle query.

Nell'angolo in alto a destra ci sono i controlli che ti consentono di nascondere o mostrare le barre laterali.

Esecuzione di query


Editor SQL - Pannello delle query SQL

Interroghiamo il database mondiale. Per prima cosa, selezioniamo il database mondiale come database attivo.

Per fare ciò, trova l'oggetto del mondo nel navigatore e selezionalo facendo doppio clic o facendo clic con il pulsante destro del mouse e selezionando Imposta come schema predefinito dal menu contestuale.

Ora possiamo interrogare il database mondiale.

Commento

Puoi anche selezionare una base attiva eseguendo una query

USE nome_schema;

Per esempio,

UTILIZZA il mondo;

Per cominciare, richiederemo un elenco di tabelle nel database selezionato. Per fare ciò, nella finestra di modifica della query SQL, scrivi

MOSTRARE TAVOLI ;

Quando si inserisce una query, la finestra della guida visualizza automaticamente suggerimenti sulla sintassi della query immessa, se questa funzione è abilitata. Per abilitare il suggerimento automatico, fai clic sul terzo pulsante della barra degli strumenti da sinistra nella finestra della guida.

Quindi fare clic sul pulsante per eseguire la query (fulmine giallo), oppure selezionare dal menu Query → Esegui (Tutto o Selezione) . Scorciatoia da tastiera - ctrl + MAIUSC + invio

Altri pulsanti della barra della finestra di query SQL

Editor SQL - Barra degli strumenti

Da sinistra a destra, pulsanti:

    Apri un file di script SQL: carica il contenuto di una richiesta precedentemente salvata da un file.

    Salva script SQL su file: Salva la richiesta su file

    Esegui script SQL: esegue la parte selezionata della richiesta o l'intera richiesta se non è stato selezionato nulla.

    Esegui lo script SQL corrente: esegue l'espressione su cui si trova il cursore del testo.

- **Spiega (Tutto o Selezione)**: Visualizza per la parte selezionata della query o l'intera query le informazioni sul lavoro dell'ottimizzatore.

    Arresta la query in esecuzione: Annulla la richiesta corrente.

    Attiva o disattiva se l'esecuzione dello script SQL deve continuare dopo le istruzioni non riuscite: attiva/disattiva il comportamento in caso di errori nelle espressioni. Se il pulsante visualizza un cerchio rosso, l'esecuzione della query viene interrotta se una delle espressioni non viene eseguita.

    In caso contrario, se viene visualizzata una freccia verde, le espressioni con errori vengono ignorate e la query continua.

    Commettere: Conferma la transazione corrente

    Rollback: Annulla la transazione corrente

    Attiva/disattiva la modalità di commit automatico: se abilitata, ogni espressione verrà automaticamente convalidata.

    Imposta limite per le query eseguite: Limita il numero di risultati della query.

    Abbellisci SQL: formatta il testo della query.

    Trova pannello: Visualizza la barra di ricerca nel corpo della query.

    personaggi invisibili: Visualizza i caratteri "invisibili".

    Avvolgimento: Abilita il ritorno a capo automatico.

Si aprirà la finestra dei risultati della query.

Al centro della finestra dei risultati c'è il risultato della query, nel nostro caso un elenco di nomi di tabelle. Sulla destra ci sono i pulsanti di selezione dello stile di visualizzazione:

  • Griglia dei risultati– come tabella (predefinito)
  • Editor di moduli- come forma. Ogni voce si apre su una pagina separata, nella parte superiore della finestra sono presenti le frecce per la navigazione tra le voci.
  • Tipi di campo– Visualizza i tipi di attributo del risultato.
  • Statistiche di ricerca– Visualizza varie statistiche sulle query
  • Percorso di esecuzione– mostra l'algoritmo dell'ottimizzatore

Vediamo come è organizzata la tabella Country. Per fare ciò, esegui il comando

SELEZIONA * DA Paese;

e scegli lo stile di visualizzazione del risultato Tipi di campo.

Commento

Viene avviata l'esecuzione di una query di esecuzione tutto espressioni scritte nella finestra della query. Se nella finestra della query vengono scritte più espressioni, separate da un punto e virgola, verranno eseguite in sequenza. Pertanto, eliminare o commentare le richieste che sono già state completate.

I commenti in SQL iniziano con un doppio trattino, come questo:

Commento -- MOSTRA TAVOLI; SELEZIONA * DA Paese;

Al momento, siamo interessati agli attributi (colonne) Nome - il nome del paese e Aspettativa di vita - l'aspettativa di vita media dei cittadini.

Mostriamo un elenco di paesi con un'aspettativa di vita media di cittadini di oltre 80 anni. Per fare ciò, eseguire la query

Un'altra query che può essere eseguita sulla tabella Paese è il numero di paesi per governo.

SELECT GovernmentForm, COUNT (Nome) FROM Country GROUP BY GovernmentForm;

Creazione database

Per creare un database, puoi eseguire una query

CREA DATABASE db_name;

Crea un database chiamato myFirstDatabase:

CREA DATABASE myFirstDatabase;

Per visualizzare il database creato nell'elenco degli oggetti, fare clic con il pulsante destro del mouse su uno spazio vuoto nell'elenco e selezionare Aggiorna tutto .

Seleziona myFirstDatabase come attivo.

Crea una tabella

Creiamo una tabella Persone composta dalle colonne id , name , birthday:

CREA TAVOLA Persone ( id BIGINT AUTO_INCREMENT CHIAVE PRIMARIA , nome TINYTEXT NON NULLO , compleanno DATA );

Nota Esiste uno strumento per la creazione di tabelle grafiche. Lo analizzeremo quando lavoreremo con lo strumento di progettazione di database grafico.

Verifica che la tabella sia stata creata:

MOSTRARE TAVOLI ;

* DA Persone;

Aggiunta e modifica dei dati

Quando tutte le colonne di una tabella sono selezionate, Workbench consente di modificare i record direttamente tramite l'interfaccia dei risultati della query. Seleziona lo stile per visualizzare il risultato del Form Editor e inserisci i valori per il nome e gli attributi del compleanno. Quest'ultimo viene inserito nel formato AAAA-MM-GG , ad esempio, per il 1 settembre 2015, inserisci 2015-09-01 .

Lascia vuoto il campo ID.

Nell'angolo in basso a destra della finestra dei risultati, puoi vedere i pulsanti Applica e Ripristina. Il primo genererà ed eseguirà l'istruzione INSERT SQL e il secondo annullerà le modifiche.

Fare clic su Applica , visualizzare la richiesta generata e applicarla. Se tutto viene eseguito correttamente, nella tabella viene inserito un nuovo record. Completa una richiesta

SELEZIONA * DA Persone;

di nuovo per essere sicuro.

Nota È anche possibile aggiungere e modificare voci nella visualizzazione della tabella dei risultati.

Eliminazione dei dati

I dati possono essere eliminati dalla finestra dei risultati utilizzando il pulsante Elimina righe selezionate della barra degli strumenti.

Un altro modo è eseguire una query SQL

Ad esempio, eliminiamo una voce con un valore id dalla tabella Persone:

Sostituisci con 1 alcuni dei valori esistenti.

Nota Per impostazione predefinita, Workbench esegue query con l'opzione SQL_SAFE_UPDATES. Questa opzione impedisce l'esecuzione di query UPDATE e DELETE senza specificare una clausola WHERE con una chiave primaria (in questo caso, id).

Importazione e esportazione

Esportare

Nel navigatore, seleziona Esporta dati . Seleziona i database e le tabelle che desideri esportare. Facoltativamente, controlla gli altri oggetti che desideri esportare: Dump Stored procedure e funzioni, Dump eventi, Dump Triggers.

Selezionare Esporta in file autonomo e il file in cui verrà salvata l'esportazione.

Non selezionare Include Create Schema: questa opzione includerà l'istruzione CREATE DATABASE nell'esportazione.

Fare clic sul pulsante Avvia esportazione.

Importare

Nel navigatore, seleziona Importa/Ripristino Dati . Seleziona Importa da file autonomo.

Selezionare il database in cui importare dall'elenco a discesa Schema di destinazione predefinito. Puoi anche creare un nuovo database facendo clic su Nuovo...

Fare clic su Avvia importazione.

Eliminazione di tabelle

Per eliminare le tabelle utilizzare la query

DROP TABLE nome_tbl;

Elimina la tabella Persone

DROP TABLE Persone;

Eliminazione di un database

Per eliminare il database, utilizzare la query

DATABASE DROP tbl_name;

Elimina la tabella myFirstDatabase

DROP DATABASE myFirstDatabase;

Come creare una struttura di database MySQL? Come creare tabelle MySQL? Programma per creare database MySQL Workbench!

Come creare una struttura di database MySQL utilizzando MySQL Workbench

Vuoi creare il tuo database, ma sei stanco di creare tabelle e relazioni tra di loro usando SQL? Usa il software gratuito MySQL Workbench, che è stato creato per creare database visivamente.

MySQL Workbench consente di modellare un database MySQL utilizzando una rappresentazione visiva delle tabelle. Questo elimina la necessità di descrivere minuziosamente la struttura del database, in SQL, il programma MySQL Workbench genererà il codice per te! Puoi scaricare il programma gratuitamente dal sito: http://www.mysql.com/downloads/workbench, puoi scaricare sia la versione di installazione che quella che richiede solo il disimballaggio (i sistemi disponibili includono: Windows, Ubuntu Linux, Fedora , Mac OS X).

Come utilizzare un programma per creare un database MySQL?

Apri MySQL Workbench, seleziona File -> Nuovo modello o premi CTRL + N. L'area di modellazione del database è mostrata nell'immagine seguente:

La prima cosa che dovresti fare è creare una tabella con attributi, quindi fai clic sul pulsante "Aggiungi tabella".

Compila gli appositi campi: nome tabella, attributi (ricorda che uno di questi deve essere la chiave maestra - indicata dal checkbox, PK "chiave primaria".).

Quando crei le tabelle, devi pensare a come saranno correlate tra loro.

Se hai compilato tutte le tabelle, clicca sul pulsante "Aggiungi diagramma" per definire la relazione tra i soggetti.

Vedrai una finestra simile a quella qui sotto che mostra la tabella creata nella Fase Grafico.

La struttura del mio database non sarà corretta poiché sto solo mostrando qui come modellare una struttura di database. Pertanto, è possibile espandere le tabelle nell'area di lavoro.

Ora unisciti al tavolo per formare una relazione.

Supponiamo che assomiglino a questo:

Libro, può appartenere a un lettore

Il lettore può prendere in prestito diversi libri

In genere, sono disponibili tre opzioni che consentono di creare un registro (1:1, 1 per molti e molti per molti):

Pertanto, creiamo connessioni, come mostrato nella figura:

Se fai doppio clic sulla relazione, sarai in grado di impostare opzioni aggiuntive.

Quando hai finito di creare la struttura, puoi creare un database SQL semplicemente importandolo. Per fare ciò, seleziona il menu File -> Esporta -> e seleziona l'opzione desiderata, i dati sono principalmente tabelle e utenti (se presenti). Il file che ho creato è mostrato di seguito.

Uno sviluppatore web cresce con i progetti che crea e sviluppa. Con la crescita dei progetti aumenta la complessità della parte software, aumenta inevitabilmente la quantità di dati da essa elaborati, così come complessità dello schema dei dati. La comunicazione con altri sviluppatori web mostra che i database MySQL sono molto popolari tra noi e ben noti PHPMyAdmin. Passando dai piccoli progetti a quelli grandi, dai cms ai framework, molti, come me, rimangono fedeli a MySQL. Tuttavia, per la progettazione di un database complesso con un gran numero di tabelle e relazioni, le capacità di PHPMyAdmin sono gravemente carenti. Così ho deciso di scrivere una recensione MySQL Workbench è un meraviglioso programma desktop gratuito per lavorare con MySQL.

Nella prima parte della recensione, tratterò le basi per lavorare con il programma, quindi puoi usare questo articolo come guida per l'utente principiante. La seconda parte sarà dedicata all'utilizzo di Workbench in combattimento quando si lavora con un server remoto. In esso darò le basi Istruzioni e consigli per l'impostazione di una connessione al server e la sincronizzazione con esso.

Banco di lavoro MySQL- uno strumento di progettazione di database visivo che integra la progettazione, la modellazione, la creazione e il funzionamento di un database in un unico ambiente senza soluzione di continuità per il sistema di database MySQL.

Devo dire che il programma è davvero ottimo. Ti permette di lanciare rapidamente e con piacere schemi di dati di progetto, disegno entità e relazioni tra loro, indolore implementare le modifiche nello schema e altrettanto rapidamente e indolore sincronizzare con un server remoto. Un editore grafico Diagrammi EER, simile a divertenti scarafaggi, ti consente di vedere il quadro generale del modello di dati e di goderne la leggerezza e l'eleganza :) Dopo il primo tentativo, questo strumento diventa un assistente indispensabile nell'arsenale di combattimento del programmatore web.

Scarica MySQL Workbench

La distribuzione MySQL Workbench è disponibile in questa pagina. L'ultima versione del programma al momento della stesura di questo articolo è Versione 6.1. Prima di scaricare, è necessario selezionare una delle seguenti piattaforme:

  • Microsoft Windows (Disponibile MSI Installer e archivio ZIP)
  • Ubuntu Linux
  • Fedora
  • Red Hat Enterprise Linux/Oracle Linux
  • MacOS X

Dopo aver scelto una piattaforma, viene richiesto di registrarsi o accedere a Oracle. Se non vuoi, c'è un link qui sotto. "No grazie, avvia il download"- cliccaci sopra ;)

Inizio del lavoro

La schermata iniziale del programma riflette le principali aree della sua funzionalità: la progettazione di modelli di database e la loro amministrazione:

Nella parte superiore dello schermo c'è un elenco di connessioni ai server MySQL dei tuoi progetti e un elenco di modelli di dati aperti di recente si trova nella parte inferiore dello schermo. Il lavoro di solito inizia con creazione di uno schema di dati o caricamento di una struttura esistente in MySQL Workbench. Andiamo a lavorare!

Creazione e modifica di un modello dati

Per aggiungere un modello, fai clic sul segno più accanto all'intestazione "Modelli" o seleziona "File → Nuovo modello" (Ctrl + N):

In questa schermata, inserisci il nome del database, seleziona la codifica di default e, se necessario, compila il campo del commento. Puoi iniziare a creare tabelle.

Aggiunta e modifica di una tabella

L'elenco dei database del progetto e l'elenco delle tabelle all'interno del database si troveranno nella scheda "Schemi fisici". Per creare una tabella, fare doppio clic su "+Aggiungi tabella":

Si aprirà una comoda interfaccia per modificare l'elenco dei campi e le relative proprietà. Qui possiamo impostare il nome del campo, il tipo di dati, nonché impostare vari attributi per i campi: assegnare un campo chiave primaria (PK), segnalo Non nullo (NN), binario (BIN), unico (QU) e altri, pronti per il campo incremento automatico (AI) e valore di default.

Gestione dell'indice

È possibile aggiungere, eliminare e modificare gli indici delle tabelle nella scheda "Indici" interfaccia di gestione delle tabelle:

Inseriamo il nome dell'indice, selezioniamo il suo tipo, quindi selezioniamo l'elenco dei campi che partecipano a questo indice nell'ordine richiesto. L'ordine dei campi corrisponderà all'ordine in cui sono state spuntate le caselle di controllo. In questo esempio, ho aggiunto un indice univoco al campo nome utente.

Relazioni tra tabelle

L'impostazione di chiavi esterne e il collegamento di tabelle è possibile solo per le tabelle InnoDB(questo sistema di archiviazione è selezionato per impostazione predefinita). Per gestire le relazioni in ogni tabella c'è una scheda "Chiavi estere":

Per aggiungere un collegamento, apri la scheda "Chiavi straniere" tavolo bambino, inserisci il nome della chiave esterna e seleziona tabella padre. Più avanti nella parte centrale della scheda nella colonna Colonna selezionare il campo chiave dalla tabella figlio e nella colonna Colonna di riferimento- il campo corrispondente dalla tabella padre (i tipi di campo devono corrispondere). Quando si creano chiavi esterne gli indici corrispondenti vengono creati automaticamente nella tabella figlio.

Nel capitolo Opzioni chiave esterna configurare il comportamento della chiave esterna quando cambia il campo corrispondente (IN AGGIORNAMENTO) e rimozione (SU CANCELLAZIONE) voce genitore:

  • LIMITARE- genera un errore durante la modifica/eliminazione del record padre
  • CASCATA- aggiorna la chiave esterna quando il record genitore cambia, elimina il record figlio quando il genitore viene eliminato
  • IMPOSTA NULLA- imposta il valore della chiave esterna NULLO quando si cambia/cancella un genitore (inaccettabile per i campi che hanno il flag impostato NON NULLO!)
  • NESSUNA AZIONE- non fare nulla, ma in effetti l'effetto è simile a RESTRICT

Nell'esempio sopra, ho aggiunto alla tabella figlio Profilo utente chiave esterna per collegarsi alla tabella padre utente. Quando si modifica un campo ID utente e rimuovere le posizioni dal tavolo utente modifiche simili lo faranno automaticamente accadere ai record correlati dalla tabella Profilo utente.

Quando si crea un progetto, è spesso necessario aggiungere i dati di partenza al database. Possono essere categorie radice, utenti amministratori e così via. C'è una scheda per questo nella gestione delle tabelle di MySQL Workbench "Inserti":

Come puoi vedere dall'esempio, se devi applicare qualche funzione MySQL ai dati prima di scrivere nel database, questo viene fatto usando la sintassi \func nomefunzione("dati"), Per esempio, \func md5("password").

Creazione di un diagramma EER (diagramma entità-relazione)

Per rappresentare lo schema dei dati, le entità e le loro relazioni in forma grafica, MySQL Workbench dispone di un editor di diagrammi EER. Per creare un diagramma nella parte superiore della schermata di gestione del database, fare doppio clic sull'icona "+Aggiungi diagramma":

Nella sua interfaccia, puoi creare e modificare tabelle, aggiungere collegamenti di vario tipo tra di loro. Per aggiungere al diagramma una tabella già esistente nel diagramma, trascinala semplicemente dal pannello albero del catalogo.

Per esportare lo schema dei dati in un file grafico, selezionare "File → Esporta" e poi una delle opzioni (file PNG, SVG, PDF, PostScript).

Importa schema dati esistente (da dump SQL)

Se disponiamo già di uno schema di dati, può essere facilmente importato in MySQL Workbench per ulteriori lavori. Per importare il modello dal file SQL, selezionare "File → Importa → Reverse Engineer MySQL Crea script...", quindi selezionare il file SQL desiderato e fare clic su "Esegui >"

MySQL Workbench prevede anche l'importazione e la sincronizzazione del modello dati direttamente con un server remoto. Per questo è necessario creare connessione di accesso remoto a MySQL, di cui parlerò nel seguito di questa recensione.

Il progetto demo dell'articolo è disponibile per il download a questo link. Ti auguro successo e bellissimi schemi di scarafaggi!

Lo sviluppo di qualsiasi dispositivo elettronico è accompagnato da modelli fisici o matematici. La modellazione fisica è associata a costi dei materiali elevati, poiché richiede la produzione di modelli e la loro ricerca ad alta intensità di lavoro. Spesso, la modellazione fisica semplicemente non è possibile a causa dell'estrema complessità del dispositivo, ad esempio nello sviluppo di circuiti integrati grandi ed extra-grandi. In questo caso, ricorrere alla modellazione matematica utilizzando i mezzi e i metodi della tecnologia informatica.

Ad esempio, il noto pacchetto P-CAD contiene un blocco di modellazione logica dei dispositivi digitali, ma per i principianti, compresi gli studenti, presenta notevoli difficoltà di padronanza. Non meno difficoltà si incontrano quando si utilizza il sistema DesignLab. Come ha mostrato l'analisi dello stato del software per la simulazione dei circuiti, nella fase di sviluppo iniziale dei metodi di progettazione assistita da computer e nelle fasi di conduzione del lavoro di ricerca e sviluppo, è opportuno considerare la possibilità di utilizzare i seguenti programmi come come Banco da lavoro per elettronica - EWB.
Il sistema di modellazione dei circuiti Electronics Workbench è progettato per la modellazione e l'analisi dei circuiti elettrici Fig.1. È corretto dire: un sistema per la modellazione e l'analisi di circuiti elettrici Electronics Workbench, ma per brevità, di seguito lo chiameremo programma.
Il programma Electronics Workbench consente di simulare circuiti analogici, digitali e digitali-analogici di elevato grado di complessità. Le librerie disponibili nel programma includono un ampio set di componenti elettronici ampiamente utilizzati. È possibile connettersi e creare nuove librerie di componenti.

I parametri dei componenti possono essere modificati in un'ampia gamma di valori. I componenti semplici sono descritti da un insieme di parametri, i cui valori possono essere modificati direttamente dalla tastiera, elementi attivi - da un modello, che è un insieme di parametri e descrive un elemento specifico o la sua rappresentazione ideale.
Il modello viene selezionato dall'elenco delle librerie dei componenti, i parametri del modello possono anche essere modificati dall'utente. Un'ampia gamma di strumenti consente di misurare varie grandezze, impostare effetti di input, costruire grafici. Tutti i dispositivi vengono visualizzati in una forma il più vicino possibile a quella reale, quindi lavorare con loro è semplice e conveniente.
I risultati della simulazione possono essere inviati a una stampante o importati in un editor di testo o grafico per un'ulteriore elaborazione. Il programma Electronics Workbench è compatibile con il programma P-SPICE, ovvero offre la possibilità di esportare e importare circuiti e risultati di misura in varie versioni di esso.

I principali vantaggi del programma
Risparmio di tempo Lavorare in un vero laboratorio richiede molto tempo per preparare un esperimento. Ora, con l'avvento di Electronics Workbench, il laboratorio elettronico è sempre a portata di mano, rendendo più accessibile lo studio dei circuiti elettrici. Affidabilità della misurazione
In natura, non ci sono due elementi completamente identici, ovvero tutti gli elementi reali hanno un'ampia gamma di valori, il che porta a errori durante l'esperimento. In Electronics Workbench, tutti gli elementi sono descritti da parametri rigorosamente stabiliti, quindi, ogni volta durante l'esperimento, il risultato verrà ripetuto, determinato solo dai parametri degli elementi e dall'algoritmo di calcolo.
Facilità di misurazione L'apprendimento è impossibile senza errori e gli errori in un vero laboratorio a volte sono molto costosi per lo sperimentatore. Lavorando con Electronics Workbench, lo sperimentatore è assicurato contro le scosse elettriche accidentali e i dispositivi non si guastano a causa di un circuito assemblato in modo errato. Grazie a questo programma, l'utente ha a disposizione una gamma così ampia di dispositivi, che difficilmente sarà disponibile nella vita reale.
Pertanto, hai sempre un'opportunità unica di pianificare e condurre un'ampia gamma di studi sui circuiti elettronici con un investimento minimo di tempo. Capacità grafiche I circuiti complessi occupano molto spazio, mentre si cerca di rendere l'immagine più densa, il che spesso porta a errori nel collegamento dei conduttori agli elementi del circuito. Electronics Workbench consente di posizionare il circuito in modo tale che tutte le connessioni degli elementi e allo stesso tempo l'intero circuito siano chiaramente visibili.

L'intuitività e la semplicità dell'interfaccia rendono il programma accessibile a chiunque abbia familiarità con le basi dell'utilizzo di Windows. Compatibilità con P-SPICE Il programma Electronics Workbench si basa su elementi standard del programma SPICE. Ciò consente di esportare vari modelli di elementi ed elaborare i risultati utilizzando funzionalità aggiuntive di varie versioni del programma P-SPICE.

Componenti e sperimentazione
Le librerie dei componenti del programma includono elementi passivi, transistor, sorgenti controllate, interruttori controllati, elementi ibridi, indicatori, elementi logici, dispositivi di innesco, elementi digitali e analogici, speciali circuiti combinatori e sequenziali.
Gli elementi attivi possono essere rappresentati da modelli di elementi sia ideali che reali. È anche possibile creare i propri modelli di elementi e aggiungerli alle librerie di elementi. Il programma utilizza una vasta gamma di strumenti per le misurazioni: un amperometro, un voltmetro, un oscilloscopio, un multimetro, un plotter Bode (plotter delle caratteristiche di frequenza dei circuiti), un generatore di funzioni, un generatore di parole, un analizzatore logico e un logico convertitore.
Il banco di lavoro elettronico per l'analisi dei circuiti può analizzare i circuiti CC e CA. Quando si analizza a corrente continua, viene determinato il punto operativo del circuito nello stato di funzionamento stazionario. I risultati di questa analisi non si riflettono sugli strumenti, vengono utilizzati per ulteriori analisi del circuito. L'analisi AC utilizza i risultati dell'analisi DC per ottenere modelli linearizzati di componenti non lineari.
L'analisi dei circuiti in modalità AC può essere effettuata sia nel dominio del tempo che in quello della frequenza. Il programma consente inoltre di analizzare circuiti digitali-analogici e digitali. In Electronics Workbench, puoi esplorare i transitori quando esposto a circuiti di segnali di ingresso di varie forme.

Operazioni eseguite durante l'analisi:
Electronics Workbench consente di costruire circuiti di vari gradi di complessità utilizzando le seguenti operazioni:
. selezione di elementi e dispositivi dalle librerie,
. spostare elementi e schemi in qualsiasi luogo del campo di lavoro,
. rotazione di elementi e gruppi di elementi per angoli multipli di 90 gradi,
. copiare, incollare o eliminare elementi, gruppi di elementi, frammenti di circuiti e interi circuiti,
. cambiare il colore dei conduttori,
. evidenziazione a colori dei contorni del circuito per una più facile percezione,
. collegamento simultaneo di più dispositivi di misurazione e osservazione delle loro letture sullo schermo del monitor,
. assegnare un simbolo ad un elemento,
. modificare i parametri degli elementi in un'ampia gamma. Tutte le operazioni vengono eseguite utilizzando il mouse e la tastiera. Il controllo solo dalla tastiera non è possibile.

Configurando i dispositivi è possibile:
. cambiare le scale dello strumento a seconda del campo di misura,
. impostare la modalità di funzionamento del dispositivo,
. impostare il tipo di azioni in ingresso sul circuito (correnti e tensioni costanti e armoniche, impulsi triangolari e rettangolari).
Le capacità grafiche del programma consentono:
. osservare contemporaneamente diverse curve sul grafico,
. visualizzare curve su grafici in diversi colori,
. misurare le coordinate dei punti sul grafico,
. importare i dati in un editor grafico, che consente di effettuare le necessarie trasformazioni dell'immagine e di inviarla alla stampante.
Electronics Workbench consente di utilizzare i risultati ottenuti nei programmi P-SPICE, PCB, nonché di trasferire i risultati di Electronics Workbench a questi programmi. Puoi incollare il diagramma o il suo frammento in un editor di testo e digitarvi spiegazioni o note sul funzionamento del diagramma.

Lavorare con l'elettronica Workbench
Il programma Electronics Workbench è progettato per la modellazione e l'analisi di circuiti elettronici. Le capacità del programma Electronics Workbench v.5 sono più o meno equivalenti a quelle del programma MicroCap e consentono di eseguire lavori da semplici esperimenti a esperimenti di modellazione statistica.
Quando si crea uno schema, Electronics Workbench consente di:
- selezionare elementi e dispositivi dalle librerie,

Sposta elementi e schemi in qualsiasi luogo del campo di lavoro,

Ruota gli elementi e i loro gruppi di angoli multipli di 90 gradi,

Copia, incolla o elimina elementi, frammenti di diagrammi,

Cambia i colori dei conduttori

Evidenzia i contorni del circuito con il colore,

Collegare contemporaneamente più dispositivi di misurazione e osservarne le letture sullo schermo del monitor,
- assegnare simboli agli elementi,

Modifica le impostazioni degli elementi.

Modificando le impostazioni del dispositivo, puoi:
- modificare le scale dello strumento in base al campo di misura,

Impostare la modalità di funzionamento del dispositivo

Impostare il tipo di azioni in ingresso sul circuito (correnti o tensioni costanti o armoniche, impulsi triangolari o rettangolari).

Inserire uno schema o un suo frammento in un editor di testo, in cui viene stampata una spiegazione del funzionamento dello schema.

Componenti elettronici per banco da lavoro
Dopo aver avviato WEWB32, sullo schermo vengono visualizzate la barra dei menu e la barra dei componenti.
Il pannello dei componenti è costituito dalle icone dei campi dei componenti e il campo dei componenti è costituito da immagini condizionali dei componenti.
Un clic del mouse sull'icona di un componente apre il campo corrispondente a tale icona.
Di seguito sono riportati alcuni degli elementi dei campi dei componenti:

Base (componenti di base)

Nodo di connessione

Il nodo viene utilizzato per collegare conduttori e creare punti di controllo.

Resistore

La resistenza del resistore può essere impostata come un numero in Ohm, kOhm, MOhm

Condensatore

la capacità del condensatore è data da un numero che ne indica la dimensione (pF, nF, μF, mF, F).

Chiave

Una chiave controllata da una chiave. Tali tasti possono essere chiusi o aperti utilizzando i tasti controllati sulla tastiera. (Il nome della chiave di controllo può essere inserito dalla tastiera nella finestra di dialogo che appare dopo aver fatto doppio clic sull'immagine della chiave.)

Fonti

Terra

Il componente "Ground" ha tensione zero e funge da punto di riferimento per i potenziali.

Sorgente di tensione CC 12V

L'EMF di una sorgente di tensione costante è indicato da un numero con un'indicazione della dimensione (da μV a kV)

Alimentazione CC 1A

La corrente della sorgente DC è impostata da un numero che ne indica la dimensione (da μA a kA)

Sorgente di tensione CA 220 V / 50 Hz

Il valore effettivo (root-mean-sguare-RMS) della tensione della sorgente è dato da un numero che ne indica l'unità (da μV a kV). È possibile impostare la frequenza e la fase iniziale.

Sorgente CA 1 LA/1 Hz

Il valore effettivo della corrente di source è dato da un numero che ne indica la dimensione (da μA a kA). È possibile impostare la frequenza e la fase iniziale.

Generatore di clock 1000 Hz / 50%

Il generatore genera una sequenza periodica di impulsi rettangolari. È possibile regolare l'ampiezza degli impulsi, il duty cycle e la frequenza degli impulsi.

Indicatori (Strumenti dalla libreria degli indicatori)

Gli strumenti più semplici sono il voltmetro e l'amperometro. Cambiano automaticamente il campo di misura. In uno schema, puoi utilizzare più di questi dispositivi contemporaneamente.

Voltmetro

Un voltmetro viene utilizzato per misurare la tensione CA o CC. Il lato a righe spesse del rettangolo corrisponde al terminale negativo.
Facendo doppio clic sull'immagine del voltmetro si apre una finestra di dialogo per modificare i parametri del voltmetro:
-valori di resistenza interna (default 1MΩ),
- tipo di tensione misurata (DC-costante, AC-variabile).
Quando si misura la tensione sinusoidale alternata (AC), il voltmetro mostra il valore effettivo

Amperometro

Un amperometro viene utilizzato per misurare la corrente CA o CC. Il lato a righe spesse del rettangolo corrisponde al terminale negativo.
Facendo doppio clic sull'immagine dell'amperometro si apre una finestra di dialogo per modificare i parametri dell'amperometro
Valori di resistenza interna (default 1mΩ),
Tipo di tensione misurata (costante CC, variabile CA).
Quando si misura la tensione sinusoidale alternata (AC), l'amperometro mostra il valore effettivo

strumenti

1. Generatore di funzioni

Il generatore è una sorgente di tensione ideale che genera forme d'onda sinusoidali, triangolari o rettangolari. Il terminale centrale del generatore, quando collegato al circuito, fornisce un punto comune per la lettura dell'ampiezza della tensione alternata. Per leggere la tensione relativa a zero, questo pin è collegato a terra. I pin più a sinistra e più a destra vengono utilizzati per fornire un segnale al circuito. La tensione sul terminale destro cambia in direzione positiva rispetto al terminale comune, sul terminale sinistro - in direzione negativa.
Facendo doppio clic sull'immagine del generatore si apre un'immagine del generatore ingrandita in cui è possibile impostare:
- la forma del segnale in uscita,
- frequenza della tensione di uscita (Frequenza),
- duty cycle (Duty cycle),
- ampiezza della tensione di uscita (Ampiezza),
- la componente costante della tensione di uscita (Offset).

2. Oscilloscopio

Nell'immagine dell'oscilloscopio sono presenti quattro terminali di ingresso
- clip in alto a destra - comune,
- in basso a destra - ingresso di sincronizzazione,
- I terminali in basso a sinistra ea destra rappresentano rispettivamente gli ingressi del Canale A e del Canale B.
Facendo doppio clic sulla miniatura dell'oscilloscopio si apre l'immagine di un semplice modello di oscilloscopio su cui è possibile impostare
- la posizione degli assi lungo i quali il segnale è ritardato,
- la scala desiderata dello sweep lungo gli assi,
- offset dell'origine lungo gli assi,
- ingresso capacitivo (pulsante AC) o potenziale (pulsante DC) del canale,
- modalità di sincronizzazione (interna o esterna).

Il campo Trigger viene utilizzato per determinare l'inizio della scansione sullo schermo dell'oscilloscopio. I pulsanti nella riga Edge impostano il momento di attivazione dell'oscillogramma sul fronte positivo o negativo dell'impulso all'ingresso di sincronizzazione. Il campo Livello consente di impostare il livello al di sopra del quale viene attivata la scansione.
Pulsanti Modalità di sincronizzazione Auto, A, B, Ext
-Auto - avvio automatico dello sweep all'accensione del circuito. Quando il raggio raggiunge la fine dello schermo, la forma d'onda viene registrata dall'inizio dello schermo,
-A - il trigger è il segnale all'ingresso A,
-B - il trigger è il segnale all'ingresso B,
-Ext - Inizio esterno. In questo caso, il segnale di trigger è il segnale applicato all'ingresso di clock.

Premendo il pulsante EXPAND su un modello di oscilloscopio semplice si apre il modello di oscilloscopio espanso. A differenza di un modello semplice, qui ci sono tre schede informative che mostrano i risultati della misurazione. Inoltre, direttamente sotto lo schermo è presente una barra di scorrimento che permette di osservare qualsiasi intervallo di tempo dal momento dell'accensione del circuito al momento dello spegnimento del circuito.

Sulla schermata dell'oscilloscopio sono presenti due cursori (rosso e blu), contrassegnati con 1 e 2, con i quali è possibile misurare i valori di tensione istantanea in qualsiasi punto dell'oscillogramma. Per fare ciò, i cursori vengono trascinati con il mouse nella posizione desiderata (i triangoli nella parte superiore del cursore vengono catturati dal mouse).
Le coordinate dei punti di intersezione del primo cursore con gli oscillogrammi sono visualizzate sulla scheda di sinistra, le coordinate del secondo cursore sulla scheda di mezzo. Il pannello di destra mostra i valori delle differenze tra le coordinate corrispondenti del primo e del secondo cursore.
Il pulsante Riduci consente di passare a un semplice modello di oscilloscopio.

3. Plotter (plotter Bode)

Utilizzato per costruire la frequenza di ampiezza (AFC) e la frequenza di fase<ФЧХ) характеристик схемы.
Il plotter misura il rapporto tra le ampiezze del segnale in due punti del circuito e lo sfasamento tra di loro. Per le misurazioni, il plotter genera il proprio spettro di frequenza, la cui gamma può essere impostata durante la configurazione del dispositivo. La frequenza di qualsiasi sorgente CA nel circuito in studio viene ignorata, ma il circuito deve includere una sorta di sorgente CA.
Il plotter ha quattro morsetti: due ingressi (IN) e due uscite (OUT). I pin di sinistra degli ingressi IN e OUT sono collegati ai punti in prova e i pin di destra degli ingressi IN e OUT sono collegati a terra.
Facendo doppio clic sull'immagine del plotter si apre la sua immagine ingrandita.

Il pulsante MAGNITUDE viene premuto per ottenere la risposta in frequenza, il pulsante PHASE - per ottenere la risposta di fase.
Il pannello VERTICALE definisce:
-valore iniziale (I) del parametro dell'asse verticale,
-valore finale (F) del parametro dell'asse verticale
- tipo di scala ad asse verticale - logaritmica (LOG) o lineare (LIN).
Il pannello ORIZZONTALE è impostato allo stesso modo.
Alla ricezione della risposta in frequenza, il rapporto di tensione viene tracciato lungo l'asse verticale:
- su scala lineare da 0 a 10E9;
- su scala logaritmica da -200 dB a 200 dB.
Alla ricezione del PFC, i gradi da -720 gradi a +720 gradi vengono tracciati lungo l'asse verticale.
L'asse orizzontale rappresenta sempre la frequenza in Hz o unità derivate.
Il cursore si trova all'inizio della scala orizzontale. Le coordinate del punto di spostamento del cursore con il grafico sono visualizzate nei campi informazioni in basso a destra.

modellazione del circuito
Il circuito in studio viene assemblato sul campo di lavoro tramite mouse e tastiera.
Durante la creazione e la modifica degli schemi, vengono eseguite le seguenti operazioni:
-selezione di un componente dalla libreria dei componenti;
- selezione di un oggetto;
- movimento dell'oggetto;
-copiare oggetti;
-rimozione di oggetti;
- collegamento dei componenti del circuito con conduttori;
-impostazione dei valori dei componenti;
- collegamento di dispositivi di misura.
Dopo aver costruito il circuito e aver collegato i dispositivi, l'analisi del funzionamento del circuito inizia dopo aver premuto l'interruttore nell'angolo in alto a destra della finestra del programma (in questo caso, i momenti del tempo del circuito sono mostrati nell'angolo in basso a sinistra dello schermo ).
Premendo nuovamente l'interruttore si arresta il circuito.
Puoi mettere in pausa mentre il circuito è in funzione premendo il tasto F9 sulla tastiera; premendo nuovamente F9 si riavvia il circuito (un risultato simile può essere ottenuto premendo il pulsante Pausa situato sotto l'interruttore.)
La scelta del componente necessario per la realizzazione del circuito viene effettuata dopo aver selezionato il campo dei componenti contenente l'elemento necessario. Questo elemento viene catturato dal mouse e spostato nell'area di lavoro.
Selezione di un oggetto. Quando si seleziona un componente, fare clic su di esso con il pulsante sinistro del mouse. In questo caso, il componente diventa rosso. (Puoi rimuovere la selezione facendo clic in un punto qualsiasi dell'area di lavoro.)
Spostare un oggetto. Per spostare un oggetto, selezionalo, posiziona il puntatore del mouse sull'oggetto e, tenendo premuto il tasto sinistro del mouse, trascina l'oggetto.
L'oggetto può essere ruotato. Per fare ciò, devi prima selezionare l'oggetto, quindi fare clic con il pulsante destro del mouse e selezionare l'operazione desiderata.
-Ruota (ruota di 90 gradi),
-Capovolgi verticalmente (capovolgi verticalmente),
-Capovolgi orizzontalmente (capovolgi orizzontalmente)
La copia degli oggetti viene eseguita dal comando Copia dal menu Modifica. Prima di copiare l'oggetto deve essere selezionato. Quando il comando viene eseguito, l'oggetto selezionato viene copiato nel buffer. Per incollare il contenuto degli appunti nell'area di lavoro, seleziona il comando Incolla dal menu Modifica
Rimozione di oggetti. Gli oggetti selezionati possono essere eliminati con il comando Elimina.
Collegamento dei componenti del circuito con conduttori. Per collegare componenti con conduttori, è necessario spostare il puntatore del mouse sul pin del componente (in questo caso sul pin apparirà un punto nero). Premendo il pulsante sinistro del mouse, sposta il puntatore del mouse sul pin del componente a cui desideri connetterti e rilascia il pulsante del mouse. I terminali dei componenti saranno collegati da un conduttore.
Il colore del conduttore può essere modificato facendo doppio clic sul conduttore con il mouse e selezionando il colore desiderato dalla finestra che compare.
Rimozione di un conduttore. Se, per qualsiasi motivo, è necessario rimuovere il conduttore, è necessario spostare il puntatore del mouse sull'uscita del componente (dovrebbe apparire un punto nero). Premendo il pulsante sinistro del mouse, spostalo in un'area vuota del campo di lavoro e rilascia il pulsante del mouse. Il conduttore scomparirà.

I valori dei parametri vengono impostati nella finestra di dialogo delle proprietà del componente, che si apre facendo doppio clic sull'immagine del componente (scheda Valore).
Ad ogni componente può essere assegnato un nome (scheda Etichetta)
Collegamento di dispositivi. Per collegare il dispositivo al circuito, è necessario trascinare il dispositivo dalla barra degli strumenti al campo di lavoro con il mouse e collegare i cavi del dispositivo ai punti in studio. Alcuni dispositivi devono essere collegati a terra, altrimenti le loro letture non saranno corrette.
Un'immagine dello strumento ingrandita appare quando si fa doppio clic sull'immagine in miniatura.
Esercizio: Assemblare il circuito divisore di tensione mostrato in figura.
- Applicare una tensione sinusoidale con una frequenza di 3 kHz e un'ampiezza di 5 V all'ingresso del circuito dal generatore di funzioni,
- Collegare lo stesso segnale al canale A dell'oscilloscopio,
- Collegare all'uscita del canale divisore B dell'oscilloscopio,
- evidenziare i conduttori del canale A e del canale B con colori diversi,
- Accendere il circuito, se necessario modificare le impostazioni degli strumenti di misura,
-Vai al modello avanzato di oscilloscopio. Utilizzando il cursore e la scheda informativa di sinistra, misurare il valore di ampiezza del segnale in uscita.
-Inoltre, collegare i voltmetri all'ingresso e all'uscita e riaccendere il circuito.
Ottieni le letture corrette del voltmetro.

Generatore di parole
Il diagramma mostra un'immagine ridotta del generatore di parole

Le 16 uscite nella parte inferiore del generatore alimentano in parallelo i bit della parola generata.
L'uscita del segnale di clock (in basso a destra) viene alimentata con una sequenza di impulsi di clock a una determinata frequenza.
L'ingresso di sincronizzazione viene utilizzato per fornire un impulso di clock da una sorgente esterna.
Fare doppio clic per aprire un'immagine ingrandita del generatore

Il lato sinistro del generatore contiene parole a 16 bit specificate in codice esadecimale. Ciascuna combinazione di codici viene inserita utilizzando la tastiera. Nella casella Modifica è evidenziato il numero della cella in modifica (da 0 a 03FF, ovvero da 0 a 2047). Durante il funzionamento del generatore, nella sezione Indirizzo vengono visualizzati l'indirizzo della cella corrente (Current), della cella iniziale (Initial) e della cella finale (Final). Rilasciate a 16 uscite (nella parte inferiore del generatore) le combinazioni di codici vengono visualizzate in codice ASCII e codice binario (Binary).
Il generatore può funzionare in modalità step, ciclica e continua.
-Il pulsante Step mette il generatore in modalità step;
- Pulsante Burst - in modalità ciclica (tutte le parole vengono inviate all'uscita del generatore una volta in sequenza;
-Pulsante Ciclo - in modalità continua. Per interrompere il funzionamento continuo, premere nuovamente il pulsante Ciclo.
Il pannello Trigger determina il momento in cui il generatore si avvia (sincronizzazione interna - interna, sincronizzazione esterna - esterna quando i dati sono pronti.)
La modalità di sincronizzazione esterna viene utilizzata quando il dispositivo sottoposto a test può confermare (confermare) la ricezione dei dati. In questo caso il dispositivo, insieme alla combinazione di codici, riceve un segnale dal terminale Data ready e il dispositivo in prova deve emettere un segnale di ricezione dati, che deve essere collegato al terminale Trigger del generatore di parole. Questo segnale produce il successivo avvio del generatore.
Il pulsante Breakpoint interrompe il generatore nella cella specificata. Per fare ciò, seleziona la cella desiderata con il cursore, quindi fai clic sul pulsante Punto di interruzione
Il pulsante Pattern apre un menu con il quale è possibile
Cancella buffer: cancella il contenuto di tutte le celle,
Apri - carica le combinazioni di codice da un file con estensione .dp.
Salva - scrive in un file tutte le combinazioni digitate sullo schermo;
Contatore in su: riempi il buffer dello schermo con combinazioni di codici, partendo da 0 nella cella zero e aggiungendone una in ogni cella successiva;
Contatore alla rovescia: riempi il buffer dello schermo con combinazioni di codici, iniziando con FFFF nella cella zero e quindi diminuendo di 1 in ogni cella successiva;

Sposta a destra: riempi ogni quattro celle con le combinazioni 8000-4000-2000-1000 e spostale a destra nelle quattro celle successive;
Sposta a sinistra: lo stesso, ma spostato a sinistra.

Analizzatore logico
Sul diagramma viene visualizzata un'immagine ridotta dell'analizzatore logico

L'analizzatore logico è collegato al circuito utilizzando i pin sul lato sinistro. Contemporaneamente, i segnali possono essere osservati in 16 punti del circuito. L'analizzatore è dotato di due linee di mira, che consentono di ottenere letture di intervalli di tempo T1, T2, T2-T1, nonché di una barra di scorrimento orizzontale

Il blocco Clock contiene i terminali per il collegamento di una sorgente convenzionale esterna e Qualifier selettiva di segnali di trigger, i cui parametri possono essere impostati tramite il menu richiamato dal pulsante Set.
È possibile eseguire il trigger sul fronte di salita (positivo) o di discesa (negativo) del segnale di trigger utilizzando una sorgente esterna (esterna) o interna (interna). Nella finestra del qualificatore di clock è possibile impostare il valore del segnale logico (0,1 o x) a cui viene avviato l'analizzatore.
La sincronizzazione esterna può essere eseguita da una combinazione di livelli logici applicati agli ingressi dei canali dell'analizzatore.

Lo scopo di questo post è aiutare uno sviluppatore alle prime armi ad abituarsi e progettare rapidamente un database semplice utilizzando lo strumento di progettazione di database visuali MySQL Workbench di Oralce e ottenere il suo modello ER e il dump SQL.

Bene, meno parole e più significato! L'aspetto della finestra del programma, la sezione "Modellazione dei dati" è simile al seguente:

Per aprire un modello esistente, fare clic sul collegamento: Aprire il modello EER esistente, per creare un nuovo modello - selezionare un parametro: Crea nuovo modello EER per creare un modello entità-relazione da un database esistente, fare clic sull'opzione: Crea modello EER dal database esistente e per creare un modello EER da uno script SQL, è necessario selezionare: Crea modello EER da script SQL.
Per creare un nuovo modello, utilizzare il link Crea nuovo modello EER, dopo averci cliccato verrà visualizzata una finestra con i parametri:

Per prima cosa devi creare tabelle, per fare ciò, fai clic sul pulsante Aggiungi tabella, apparirà il seguente modulo:


Creiamo prima una tabella utenti, che memorizzerà i dati sugli utenti del sistema informativo, nel campo Nome tabella inserisci il nome della tabella nella sezione del modulo colonne creare campi tabella:
- Primo campo id conterrà un numero utente univoco, imposta le sue proprietà: Incremento automatico, non nullo, chiave primaria e Unico, Nel cap tipo di dati scegli il tipo intero numero intero.
- Il secondo campo fio, dove verrà memorizzato NOME E COGNOME. utente, impostare il campo delle proprietà: Non nullo, Chiave primaria, Nel cap tipo di dati scegli il tipo di stringa VARCAR 255 .
- Terzo campo Accedere, conterrà il login dell'utente, deve essere univoco, come il campo id, quindi impostiamo la sua proprietà Unico e impostare il numero di caratteri in 255 .
- I seguenti campi: parola d'ordine contenente una password e-mail contenente un indirizzo email e un campo genere contenente il tipo di utente sarà senza proprietà speciali, con un tipo stringa VARCAR lunghi 255 caratteri tranne l'ultimo campo genere chi ne ha avuto abbastanza 45 personaggi.
Dopo le manipolazioni fatte, il form con il nome della tabella utenti sarà simile a questo:


Sul grafico apparirà una tabella. utenti con campi e indici:

Creiamo una tabella allo stesso modo. impostazioni con le impostazioni per l'accesso al database IS contenente i campi id, ospite per specificare il nome host (indirizzo del server), db- il nome del database, utente e parola d'ordine con un nome utente e una password per installare l'IP su un server remoto.

Successivamente, utilizzando il metodo già noto, creeremo una tabella negozi che memorizzerà i dati sui negozi nei campi: id genere numero intero– chiave, diversa da zero, univoca con autoincremento, campo nome campo del nome del negozio indirizzo– il suo indirizzo fisico, campo tel- memorizzare il numero di telefono luogo– sito web del negozio e del campo e-mail con l'indirizzo email del negozio.

Quindi creiamo una tabella prodotti memorizzazione dei dati sui prodotti del negozio nei campi: id genere numero intero– chiave, diversa da zero, univoca con autoincremento, campo nome in cui è memorizzato il nome del negozio, chiave, campo diverso da zero di tipo intero id_negozio numero negozio, campo type_id con informazioni sul codice articolo dalla tabella dei tipi di prodotto. Il campo del marchio è il marchio del produttore, lungo 255 caratteri, il campo modello– con modello prodotto, campo dati– con i dati e le caratteristiche del tipo di prodotto Testo minuscolo, campo img con l'indirizzo completo dell'immagine del prodotto lungo 255 caratteri e il campo del prezzo con il prezzo del prodotto e garanzia con informazioni sul periodo di garanzia per il prodotto, lungo 45 caratteri.

Tabelle che abbiamo creato ambientazioni, negozi e prodotti Assomiglia a questo:

Successivamente, abbiamo bisogno di una tabella che memorizzi il tipo di prodotti Tipologia di prodotto, è costituito da un campo chiave univoco, non nullo id con un autoincremento di tipo intero e un campo nome univoco lungo 255 caratteri, che contiene il nome del tipo di prodotto.

La vista tabellare è la seguente:

Le ultime due tabelle sono ordini e consegne, il primo contiene informazioni sugli ordini dei clienti e gli ultimi dati sulla consegna dei prodotti.

Campi della tabella ordini: id chiave, non null, campo univoco di tipo intero con autoincremento, campo id_negozio contenente il numero del negozio - una chiave, campo di tipo intero diverso da zero numero identificativo del prodotto memorizzazione del numero del prodotto - una chiave, campo di tipo intero diverso da zero fio Data con data ordine - tipo DATA, campo quantità con il numero di merce ordinata – tipo intero, campo tel con il numero di telefono del cliente - una stringa di 255 caratteri e il campo di conferma contenente le informazioni sulla conferma dell'ordine - di tipo booleano.

Campi della tabella consegne: ID ordine con numero d'ordine - chiave, campo di tipo intero diverso da zero con incremento automatico, campo di campo fio con il numero dell'utente che ha effettuato l'ordine - una chiave, campo di tipo intero diverso da zero indirizzo memorizzando l'indirizzo di consegna della merce indicato dal cliente - una stringa di tipo con una lunghezza di 255 caratteri, il campo volta memorizzazione del tempo di consegna desiderato della merce - una stringa di tipo con una lunghezza di 255 caratteri, il campo Data con la data in cui l'ordine è stato effettuato dal cliente - ad es DATA e un campo booleano Confermare memorizzazione di informazioni sulla consegna della merce.

tavoli ordini e consegne Assomiglia a questo:

Relazioni tra tabelle

Abbiamo creato un database composto da sette tabelle, ora dobbiamo collegare le tabelle, abbiamo già creato i campi chiave di tipo intero, diventeranno la base per il collegamento.
Per collegare due tabelle, ad esempio prodotti e Tipologia di prodotto, è necessario fare doppio clic con il tasto sinistro del mouse sul diagramma con la tabella prodotti e selezionare la scheda chiavi esterne(chiavi esterne), poi in campo nome della chiave esterna inserire un nome di chiave esterna univoco, fare doppio clic sulla scheda Tabella di riferimento e seleziona la tabella Tipologia di prodotto, quindi nel form che trovi a destra, seleziona il campo di riferimento type_id e selezionare il campo dall'elenco a comparsa id.


In questo modo entrambi i campi della tabella sono collegati, quindi è necessario impostare il tipo di relazione tra le tabelle, aprire la finestra cliccando sulla relazione tra le tabelle che compare e selezionare la scheda chiave esterna e nella sezione cardinalità seleziona il tipo di relazione uno a molti e chiudi la finestra. Il diagramma mostrerà la relazione delle tabelle:


Allo stesso modo, colleghiamo tutti i campi chiave nelle tabelle in modo che siano logicamente interconnessi, quindi dobbiamo assicurarci che il database progettato corrisponda alla terza forma normale.

forma normale- una proprietà di una relazione in un modello di dati relazionale che lo caratterizza in termini di ridondanza, che può potenzialmente portare a risultati logicamente errati del campionamento o della modifica dei dati. La forma normale è definita come l'insieme dei requisiti che una relazione deve soddisfare.

In un modello relazionale, una relazione è sempre in prima forma normale per definizione del concetto di relazione. Per quanto riguarda le varie tabelle, esse potrebbero non essere rappresentazioni corrette di relazioni e, di conseguenza, potrebbero non essere in prima forma normale. Una variabile di relazione è nella seconda forma normale se e solo se è nella prima forma normale e ogni attributo non chiave è irriducibilmente (funzionalmente completo) dipendente dalla sua chiave candidata. Un database sarà nella terza forma normale se viene eseguito il cast nella seconda forma normale e ogni colonna non chiave è indipendente l'una dall'altra.

Quindi, la nostra base è nella terza forma normale, perché ogni colonna non chiave è indipendente l'una dall'altra. Questo è chiaramente visibile nel diagramma del nostro database:


La maggior parte delle tabelle sono in una relazione uno-a-molti, ad eccezione delle tabelle consegne e ordini in una relazione uno a uno, dal momento che consegnato, può esserci un solo ordine, ad es. Un ordine ha una sola consegna. Il resto dei collegamenti sono chiaramente indicati sopra.

Ora carichiamo il nostro database sul server. Per fare ciò, creare una nuova connessione al database facendo clic sul collegamento Nuova connessione nella finestra di avvio del programma:

Quindi compila i campi nella finestra che si apre:


Specificare il nome della connessione nel campo nome della connessione, selezionare il metodo di connessione nell'elenco Metodo di connessione, imposta il nome host e la porta nella scheda Parametri, specificare il nome utente e la password se esiste e fare clic sul pulsante OK. Quindi apri la scheda Diagramma EER, seleziona l'elemento nel pannello Banca dati e fare clic sull'opzione Ingegnere avanti:

Dopo che viene visualizzata la finestra, fare clic sul pulsante "prossimo", selezionare il parametro Esporta oggetti tabella MySQL e premere il pulsante "prossimo":

Dopo aver premuto il pulsante, apparirà una scheda con codice SQL, puoi salvarla premendo il pulsante Salva su file se necessario, quindi fare clic sul pulsante "prossimo". Apparirà una finestra con i parametri di connessione:


Verificare se i parametri di connessione sono corretti e fare clic sul pulsante "Eseguire", se il codice SQL non contiene errori, dopo l'esecuzione del codice vedremo una finestra con un elenco di tabelle, altrimenti verrà visualizzato un messaggio di errore. Ora il nostro database è caricato sul server.

Grazie per l'attenzione, scarica il programma stesso.

Articoli correlati in alto