Cum se configurează smartphone-uri și PC-uri. Portal informativ

Crearea de subformulare în mysql workbench. Cum se creează o bază de date MySQL? Crearea bazei de date

Deschideți meniul Start și tastați „Workbench”. Selectați MySQL Workbench din listă.

Se va deschide o fereastră numită ecran de start.

Ecranul de start

În partea de sus puteți vedea o listă de conexiuni la DBMS. Aceste controale sunt folosite pentru a se conecta la SGBD și controlul direct.

În partea de jos este o listă modele. Modelele sunt folosite pentru a proiecta vizual baze de date.

Conexiuni

Conexiuni „Tile”.

Când mutați cursorul mouse-ului peste conexiune, colțul „plăcii” este îndoit. Dacă faceți clic pe acest „colț”, vor fi afișate informații despre conexiune: versiunea DBMS, data ultimei utilizări, adresa serverului DBMS, autentificare etc.


Informații de conectare

În colțul din dreapta jos există un buton „Conectează” care va deschide această conexiune.

Conexiunea poate fi deschisă și făcând clic pe „tigla” în sine.

Deschideți prima conexiune din listă.

Editor de interogări SQL

După deschiderea conexiunii, se deschide fereastra editorului de interogări SQL.


Fereastra Editor de interogări SQL

În centru vedem fereastra de editare a interogărilor.

Puteți reveni la ecranul de start făcând clic pe pictograma din colțul din stânga sus al ferestrei.

În stânga este un navigator care afișează sarcinile principale și o listă de obiecte de bază de date.

În colțul din stânga jos există o fereastră de informații despre obiectul selectat.

În dreapta este fereastra de ajutor.

Mai jos este fereastra istoricului interogărilor.

În colțul din dreapta sus sunt comenzi care vă permit să ascundeți sau să afișați barele laterale.

Executarea interogărilor


Editor SQL - Panoul de interogări SQL

Să interogăm baza de date mondială. Mai întâi, să selectăm baza de date mondială ca bază de date activă.

Pentru a face acest lucru, găsiți obiectul lumii în navigator și selectați-l făcând dublu clic sau făcând clic dreapta și selectând Set as Default Schema din meniul contextual.

Acum putem interoga baza de date mondială.

cometariu

De asemenea, puteți selecta o bază activă rulând o interogare

USE nume_schemă;

De exemplu,

USE lume;

Pentru început, vom solicita o listă de tabele din baza de date selectată. Pentru a face acest lucru, în fereastra de editare a interogării SQL, scrieți

SPECTACOL MESE ;

Când introduceți o interogare, fereastra de ajutor afișează automat indicii privind sintaxa interogării introduse, dacă această caracteristică este activată. Pentru a activa sugestia automată, faceți clic pe al treilea buton din bara de instrumente din stânga în fereastra de ajutor.

Apoi faceți clic pe butonul pentru executarea interogării (fulger galben), sau selectați din meniul Interogare → Execută (Toate sau Selecție) . Comandă rapidă de la tastatură - ctrl + shift + enter

Alte butoane din bara ferestrei de interogare SQL

Editor SQL - Bara de instrumente

De la stânga la dreapta, butoane:

    Deschideți un fișier script SQL: Încarcă conținutul unei cereri salvate anterior dintr-un fișier.

    Salvați scriptul SQL în fișier: Salvați cererea în fișier

    Executați scriptul SQL: Execută partea selectată a cererii sau întreaga cerere dacă nu este selectat nimic.

    Executați scriptul SQL curent: Execută expresia pe care se află cursorul de text.

- **Explicare (Toate sau Selecție)**: Afișează pentru partea selectată a interogării sau pentru întreaga interogare a informațiilor despre activitatea optimizatorului.

    Opriți executarea interogării: Anulează cererea curentă.

    Comutați dacă execuția scriptului SQL ar trebui să continue după declarațiile eșuate: Comută comportamentul în cazul erorilor din expresii. Dacă butonul afișează un cerc roșu, atunci execuția interogării este întreruptă dacă una dintre expresii nu se execută.

    În caz contrar, dacă este afișată o săgeată verde, expresiile cu erori sunt sărite și interogarea continuă.

    Angajează-te: Confirmă tranzacția curentă

    Rollback: Anulează tranzacția curentă

    Comutați modul Auto-commit: Dacă este activat, fiecare expresie va fi validată automat.

    Setați limita pentru interogările executate: Limitați numărul de rezultate ale interogării.

    Înfrumusețați SQL: Formatați textul interogării.

    Găsiți panoul: afișați bara de căutare în corpul interogării.

    personaje invizibile: Afișează caractere „invizibile”.

    Ambalaj: Activați împachetarea cuvintelor.

Se va deschide fereastra cu rezultatele interogării.

În centrul ferestrei de rezultate se află rezultatul interogării - în cazul nostru, o listă de nume de tabel. În partea dreaptă sunt butoanele de selectare a stilului de afișare:

  • Grila de rezultate– ca tabel (implicit)
  • Editor de formulare- ca formă. Fiecare intrare se deschide pe o pagină separată, în partea de sus a ferestrei există săgeți pentru navigarea prin intrări.
  • Tipuri de câmpuri– Afișează tipurile de atribute ale rezultatului.
  • Statistici de interogare– afișează diverse statistici de interogare
  • Calea de execuție– arată algoritmul optimizatorului

Să vedem cum este aranjată masa Country. Pentru a face acest lucru, executați comanda

SELECTAȚI * DIN Țară;

și alegeți stilul de afișare a rezultatului Tipuri de câmpuri.

cometariu

Începe rularea unei interogări de rulare toate expresii care sunt scrise în fereastra de interogare. Dacă în fereastra de interogare sunt scrise mai multe expresii, separate prin punct și virgulă, acestea vor fi executate secvenţial. Prin urmare, ștergeți sau comentați cererile care au fost deja finalizate.

Comentariile în SQL încep cu o cratimă dublă, astfel:

Un comentariu -- Arata tabele; SELECTAȚI * DIN Țară;

În momentul de față, ne interesează atributele (coloanele) Nume - numele țării și LifeExpectancy - speranța medie de viață a cetățenilor.

Să afișăm o listă de țări cu o speranță medie de viață a cetățenilor de peste 80 de ani. Pentru a face acest lucru, rulați interogarea

O altă interogare care poate fi rulată în tabelul Țară este numărul de țări după guvern.

SELECTARE GovernmentForm, COUNT (Nume) FROM Country GROUP BY GovernmentForm;

Crearea bazei de date

Pentru a crea o bază de date, puteți rula o interogare

CREATE DATABASE db_name;

Creați o bază de date numită myFirstDatabase:

CREATE DATABASE myFirstDatabase;

Pentru a afișa baza de date creată în lista de obiecte, faceți clic dreapta pe un spațiu gol din listă și selectați Refresh All .

Selectați myFirstDatabase ca activ.

Creați un tabel

Să creăm un tabel Persoane format din coloanele id , nume , ziua de naștere:

CREATE TABLE People ( id BIGINT AUTO_INCREMENT PRIMARY KEY , nume TINYTEXT NU NUL , zi de nastere DATA );

Notă Există un instrument de creare a tabelelor grafice. O vom analiza atunci când vom lucra cu instrumentul de proiectare a bazelor de date grafice.

Verificați dacă tabelul a fost creat:

SPECTACOL MESE ;

* DE LA Oameni;

Adăugarea și editarea datelor

Când sunt selectate toate coloanele dintr-un tabel, Workbench vă permite să editați înregistrările direct prin interfața cu rezultatele interogării. Selectați stilul pentru a afișa rezultatul Editorului de formulare și introduceți valori pentru atributele nume și naștere. Acesta din urmă este introdus în formatul AAAA-LL-ZZ , de exemplu, pentru 1 septembrie 2015, introduceți 2015-09-01 .

Lăsați câmpul ID necompletat.

În colțul din dreapta jos al ferestrei de rezultate, puteți vedea butoanele Aplicare și Revenire. Primul va genera și executa instrucțiunea INSERT SQL, iar al doilea va anula modificările.

Faceți clic pe Aplicare, vizualizați solicitarea generată și aplicați-o. Dacă totul este făcut corect, atunci o înregistrare nouă este introdusă în tabel. Completează o cerere

SELECTAȚI * FROM Persoane;

din nou pentru a fi sigur.

Notă De asemenea, puteți adăuga și edita intrări în afișarea tabelului de rezultate.

Ștergerea datelor

Datele pot fi șterse din fereastra de rezultate folosind butonul Ștergere rânduri selectate din bara de instrumente.

O altă modalitate este de a executa o interogare SQL

De exemplu, să ștergem o intrare cu o anumită valoare de id din tabelul Persoane:

Înlocuiți 1 câteva dintre valorile existente.

Notă În mod implicit, Workbench execută interogări cu opțiunea SQL_SAFE_UPDATES. Această opțiune împiedică efectuarea interogărilor UPDATE și DELETE fără a specifica o clauză WHERE cu o cheie primară (în acest caz, id).

Import si export

Export

În navigator, selectați Export de date. Selectați bazele de date și tabelele pe care doriți să le exportați. Opțional, verificați alte obiecte pe care doriți să le exportați: Dump Stored Procedures and Functions , Dump Events , Dump Triggers .

Selectați Export în fișier autonom și fișierul în care va fi salvat exportul.

Nu bifați Include Create Schema: această opțiune va include instrucțiunea CREATE DATABASE în export.

Faceți clic pe butonul Start Export.

Import

În navigator, selectați Import/Restaurare date. Selectați Import din fișierul autonom.

Selectați baza de date în care să fie importată din lista derulantă Schema țintă implicită. De asemenea, puteți crea o nouă bază de date făcând clic pe butonul Nou...

Faceți clic pe Start Import.

Ștergerea tabelelor

Pentru a șterge tabele utilizați interogarea

DROP TABLE nume_tbl;

Ștergeți tabelul Persoane

DROP TABLE Oameni;

Ștergerea unei baze de date

Pentru a șterge baza de date, utilizați interogarea

DROP DATABASE nume_tbl;

Ștergeți tabelul myFirstDatabase

DROP DATABASE myFirstDatabase;

Cum se creează o structură de bază de date MySQL? Cum se creează tabele MySQL? Program pentru crearea bazei de date MySQL Workbench!

Cum se creează o structură de bază de date MySQL folosind MySQL Workbench

Vrei să-ți creezi propria bază de date, dar te-ai săturat să creezi tabele și relații între ele folosind SQL? Utilizați software-ul gratuit MySQL Workbench, care a fost creat pentru a crea baze de date vizual.

MySQL Workbench vă permite să modelați o bază de date MySQL folosind o reprezentare vizuală a tabelelor. Acest lucru elimină nevoia de a descrie cu minuțiozitate structura bazei de date, în SQL, programul MySQL Workbench va genera codul pentru tine! Puteți descărca gratuit programul de pe site: http://www.mysql.com/downloads/workbench, puteți descărca atât versiunea de instalare, cât și cea care necesită doar dezambalare (sistemele disponibile includ: Windows, Ubuntu Linux, Fedora , Mac OS X).

Cum se utilizează un program pentru a crea o bază de date MySQL?

Deschideți MySQL Workbench, selectați Fișier -> Model nou sau apăsați CTRL + N. Zona de modelare a bazei de date este afișată în imaginea de mai jos:

Primul lucru pe care ar trebui să-l faceți este să creați un tabel cu atribute - deci faceți clic pe butonul „Adăugați tabel”.

Completați câmpurile corespunzătoare: nume tabel, atribute (rețineți că unul dintre acestea trebuie să fie cheia principală - indicată de caseta de selectare, PK „cheie primară”.).

Când creați tabele, trebuie să vă gândiți la modul în care acestea vor fi legate între ele.

Dacă ați completat toate tabelele, faceți clic pe butonul „Adăugați diagramă” pentru a defini relația dintre subiecți.

Veți vedea o fereastră similară cu cea de mai jos, care arată tabelul creat în etapa Chart.

Structura mea de bază de date nu va fi corectă, deoarece vă arăt aici doar cum să modelez o structură a bazei de date. Prin urmare, puteți extinde tabelele din zona de lucru.

Acum alăturați-vă la masă pentru a forma o relație.

Să presupunem că arată astfel:

Cartea, poate aparține unui singur cititor

Cititorul poate împrumuta mai multe cărți

De obicei, există trei opțiuni care vă permit să creați un jurnal (1:1, 1 pentru mulți și mulți la mulți):

Astfel, creăm conexiuni, așa cum se arată în figură:

Dacă dai dublu clic pe relație, vei putea seta opțiuni suplimentare.

Când ați terminat de creat structura, puteți crea o bază de date SQL pur și simplu importând-o. Pentru a face acest lucru, selectați meniul Fișier -> Export -> și selectați opțiunea dorită, datele sunt în principal tabele și utilizatori (dacă există). Fișierul pe care l-am creat este afișat mai jos.

Un dezvoltator web crește odată cu proiectele pe care le creează și le dezvoltă. Odată cu creșterea proiectelor, complexitatea părții software crește, cantitatea de date procesate de aceasta crește inevitabil, precum și complexitatea schemei de date. Comunicarea cu alți dezvoltatori web arată că bazele de date MySQL sunt foarte populare printre noi și bine-cunoscute PHPMyAdmin. Trecând de la proiecte mici la cele mari, de la cms la cadre, mulți, ca mine, rămân fideli MySQL. Cu toate acestea, pentru proiectarea unei baze de date complexe cu un număr mare de tabele și relații, capacitățile PHPMyAdmin lipsesc foarte mult. Așa că am decis să scriu o recenzie MySQL Workbench este un minunat program de desktop gratuit pentru lucrul cu MySQL.

În prima parte a revizuirii, voi acoperi elementele de bază ale lucrului cu programul, astfel încât să puteți folosi acest articol ca ghid de utilizare pentru începători. A doua parte va fi dedicată utilizării Workbench în luptă atunci când lucrați cu un server la distanță. În ea voi da elementele de bază instrucțiuniși recomandări pentru configurarea unei conexiuni la server și sincronizarea cu acesta.

MySQL Workbench- un instrument vizual de proiectare a bazei de date care integrează proiectarea, modelarea, crearea și operarea unei baze de date într-un singur mediu fără întreruperi pentru sistemul de baze de date MySQL.

Trebuie să spun că programul este cu adevărat grozav. Vă permite să aruncați rapid și cu plăcere scheme de date ale proiectului, design entități și relațiiîntre ei, fără durere implementează modificăriîn schemă și la fel de repede și fără durere sincroniza cu un server la distanță. Un editor grafic EER-diagrame, care seamănă cu gândaci amuzanți, vă permite să vedeți imaginea de ansamblu a modelului de date și să vă bucurați de lejeritatea și eleganța acestuia :) După prima încercare, acest instrument devine un asistent indispensabil în arsenalul de luptă al programatorului web.

Descărcați MySQL Workbench

Distribuția MySQL Workbench este disponibilă pe această pagină. Cea mai recentă versiune a programului la momentul scrierii acestui articol este Versiunea 6.1. Înainte de a descărca, trebuie să selectați una dintre următoarele platforme:

  • Microsoft Windows (MSI Installer și arhiva ZIP disponibile)
  • ubuntu linux
  • Fedora
  • Red Hat Enterprise Linux / Oracle Linux
  • Mac OS X

După ce ați ales o platformă, vi se solicită să vă înregistrați sau să vă conectați la Oracle. Dacă nu doriți, există un link mai jos. „Nu, mulțumesc, începe doar descărcarea”- apasa pe el ;)

Începutul lucrării

Ecranul de pornire al programului reflectă principalele domenii ale funcționalității sale - proiectarea modelelor de baze de date și administrarea acestora:

În partea de sus a ecranului este o listă de conexiuni la serverele MySQL ale proiectelor dvs., iar în partea de jos a ecranului se află o listă cu modele de date deschise recent. Munca începe de obicei cu crearea unei scheme de date sau încărcarea unei structuri existente în MySQL Workbench. Sa trecem la treaba!

Crearea și editarea unui model de date

Pentru a adăuga un model, dați clic pe semnul plus de lângă titlul „Modele” sau selectați „Fișier → Model nou” (Ctrl + N):

Pe acest ecran, introduceți numele bazei de date, selectați codificarea implicită și, dacă este necesar, completați câmpul de comentarii. Puteți începe să creați tabele.

Adăugarea și editarea unui tabel

Lista bazelor de date de proiect și lista tabelelor din baza de date vor fi localizate în filă „Scheme fizice”. Pentru a crea un tabel, faceți dublu clic pe „+Adăugați tabel”:

Se va deschide o interfață convenabilă pentru editarea listei de câmpuri și a proprietăților acestora. Aici putem seta numele câmpului, tipul de date, precum și diverse atribute pentru câmpuri: atribuiți un câmp cheie primară (PK), marcheaza Nu este nul (NN), binar (BIN), unic (UQ) iar altele, pregătite pentru câmp incrementare automată (AI)Și valoare implicită.

Managementul indexului

Puteți adăuga, șterge și edita indecși de tabel în filă „Indici” interfata de gestionare a tabelelor:

Introducem numele indexului, selectăm tipul acestuia, apoi bifăm lista câmpurilor care participă la acest index în ordinea necesară. Ordinea câmpurilor va corespunde cu ordinea în care au fost bifate casetele de selectare. În acest exemplu, am adăugat un index unic câmpului nume de utilizator.

Relațiile dintre tabele

Setarea cheilor externe și legarea tabelelor este posibilă numai pentru tabele InnoDB(acest sistem de stocare este selectat implicit). Pentru a gestiona relațiile din fiecare tabel există o filă „Chei străine”:

Pentru a adăuga un link, deschideți fila „Chei străine” masa pentru copii, introduceți numele cheii străine și selectați masa părintelui. Mai departe, în partea de mijloc a filei din coloană Coloană selectați câmpul cheie din tabelul copil și în coloană Coloana la care se face referire- câmpul corespunzător din tabelul părinte (tipurile de câmpuri trebuie să se potrivească). La crearea cheilor externe indecșii corespunzători sunt creați automat în tabelul copil.

In sectiune Opțiuni de cheie străină configurați comportamentul cheii externe atunci când câmpul corespunzător se modifică (ÎN ACTUALIZARE)și îndepărtarea (ON DELETE) intrare părinte:

  • RESTRICȚI- arunca o eroare la modificarea / ștergerea intrării părinte
  • CASCADĂ- actualizați cheia străină când se modifică înregistrarea părintelui, ștergeți înregistrarea copilului când părintele este șters
  • SET NULL- setați valoarea cheii străine NUL la schimbarea/ștergerea unui părinte (inacceptabil pentru câmpurile care au marcajul setat NU NUL!)
  • FARA ACTIUNE- nu face nimic, dar de fapt efectul este similar cu RESTRICT

În exemplul de mai sus, am adăugat la tabelul copil Profil utilizator cheie străină pentru a conecta la tabelul părinte utilizator. La editarea unui câmp ID-ul de utilizatorși eliminarea pozițiilor de pe masă utilizator schimbări similare vor automat se întâmplă cu înregistrările aferente din tabel Profil utilizator.

Când creați un proiect, este adesea necesar să adăugați date de pornire în baza de date. Acestea pot fi categorii rădăcină, utilizatori administrator și așa mai departe. Există o filă pentru aceasta în gestionarea tabelelor MySQL Workbench „Inserții”:

După cum puteți vedea din exemplu, dacă trebuie să aplicați o funcție MySQL datelor înainte de a scrie în baza de date, acest lucru se face folosind sintaxa \func functionName("date"), de exemplu, \func md5(„parolă”).

Crearea unei diagrame EER (diagrama entitate-relație)

Pentru a reprezenta schema de date, entitățile și relațiile lor într-o formă grafică, MySQL Workbench are un editor de diagrame EER. Pentru a crea o diagramă în partea de sus a ecranului de gestionare a bazei de date, faceți dublu clic pe pictogramă „+AddDiagram”:

În interfața sa, puteți crea și edita tabele, adăugați link-uri de diferite tipuri între ele. Pentru a adăuga un tabel care există deja în diagramă la diagramă, pur și simplu trageți-l din panou arbore de catalog.

Pentru a exporta schema de date într-un fișier grafic, selectați „Fișier → Export”și apoi una dintre opțiuni (PNG, SVG, PDF, fișier PostScript).

Importați schema de date existentă (din dump SQL)

Dacă avem deja o schemă de date, aceasta poate fi importată cu ușurință în MySQL Workbench pentru lucrări ulterioare. Pentru a importa modelul din fișierul SQL, selectați „Fișier → Import → Reverse Engineer MySQL Create Script...”, apoi selectați fișierul SQL dorit și faceți clic „Execută>”

MySQL Workbench oferă, de asemenea, importarea și sincronizarea modelului de date direct cu un server la distanță. Pentru aceasta trebuie să creați conexiune de acces la distanță la MySQL, despre care voi vorbi în continuarea acestei recenzii.

Proiectul demonstrativ din articol este disponibil pentru descărcare la acest link. Vă doresc succes și scheme frumoase de gândaci!

Dezvoltarea oricărui dispozitiv electronic este însoțită de modelare fizică sau matematică. Modelarea fizică este asociată cu costuri ridicate ale materialelor, deoarece necesită fabricarea de machete și cercetarea lor intensivă în muncă. Adesea, modelarea fizică pur și simplu nu este posibilă din cauza complexității extreme a dispozitivului, de exemplu, în dezvoltarea circuitelor integrate mari și foarte mari. În acest caz, recurgeți la modelarea matematică folosind mijloacele și metodele tehnologiei informatice.

De exemplu, binecunoscutul pachet P-CAD conține un bloc de modelare logică a dispozitivelor digitale, dar pentru începători, inclusiv studenți, prezintă dificultăți semnificative în stăpânire. Nu sunt mai puține dificultăți întâmpinate la utilizarea sistemului DesignLab. După cum a arătat analiza stării software-ului pentru simularea circuitelor, în stadiul dezvoltării inițiale a metodelor de proiectare asistată de calculator și în etapele de desfășurare a lucrărilor de cercetare și dezvoltare, este recomandabil să se ia în considerare posibilitatea utilizării următoarelor programe precum ca Electronics Workbench - EWB.
Sistemul de modelare a circuitelor Electronics Workbench este proiectat pentru modelarea și analiza circuitelor electrice Fig.1. Este corect să spunem: un sistem pentru modelarea și analiza circuitelor electrice Electronics Workbench, dar pentru concizie, în continuare îl vom numi program.
Programul Electronics Workbench vă permite să simulați circuite analogice, digitale și digital-analogice de un grad ridicat de complexitate. Bibliotecile disponibile în program includ un set mare de componente electronice utilizate pe scară largă. Este posibil să vă conectați și să creați noi biblioteci de componente.

Parametrii componentelor pot fi modificați într-o gamă largă de valori. Componentele simple sunt descrise printr-un set de parametri, ale căror valori pot fi modificate direct de la tastatură, elemente active - printr-un model, care este un set de parametri și descrie un anumit element sau reprezentarea ideală a acestuia.
Modelul este selectat din lista de biblioteci de componente, parametrii modelului pot fi modificați și de utilizator. O gamă largă de instrumente vă permite să măsurați diferite cantități, să setați efecte de intrare, să construiți grafice. Toate dispozitivele sunt afișate într-o formă cât mai apropiată de cea reală, astfel încât lucrul cu ele este simplu și convenabil.
Rezultatele simulării pot fi transmise la o imprimantă sau importate într-un editor de text sau grafică pentru procesare ulterioară. Programul Electronics Workbench este compatibil cu programul P-SPICE, adică oferă posibilitatea de a exporta și importa circuite și rezultate de măsurare în diferite versiuni ale acestuia.

Principalele avantaje ale programului
Economie de timp Lucrul într-un laborator real necesită mult timp pentru a pregăti un experiment. Acum, odată cu apariția Electronics Workbench, laboratorul de electronice este mereu la îndemână, făcând studiul circuitelor electrice mai accesibil. Fiabilitatea măsurătorilor
În natură, nu există două elemente complet identice, adică toate elementele reale au o gamă largă de valori, ceea ce duce la erori în timpul experimentului. În Electronics Workbench, toate elementele sunt descrise prin parametri strict stabiliți, prin urmare, de fiecare dată în timpul experimentului, rezultatul va fi repetat, determinat doar de parametrii elementelor și de algoritmul de calcul.
Ușurința măsurătorilor Învățarea este imposibilă fără greșeli, iar greșelile într-un laborator real sunt uneori foarte costisitoare pentru experimentator. Lucrând cu Electronics Workbench, experimentatorul este asigurat împotriva șocului electric accidental, iar dispozitivele nu se vor defecta din cauza unui circuit asamblat incorect. Datorită acestui program, utilizatorul are la dispoziție o gamă atât de largă de dispozitive, care este puțin probabil să fie disponibile în viața reală.
Astfel, aveți întotdeauna o oportunitate unică de a planifica și efectua o gamă largă de studii de circuite electronice cu o investiție minimă de timp. Capacități grafice Circuitele complexe ocupă mult spațiu, încercând în același timp să facă imaginea mai densă, ceea ce duce adesea la erori în conectarea conductorilor la elementele circuitului. Electronics Workbench vă permite să plasați circuitul în așa fel încât toate conexiunile elementelor și, în același timp, întregul circuit să fie clar vizibile.

Intuitivitatea și simplitatea interfeței fac ca programul să fie accesibil pentru oricine familiarizat cu elementele de bază ale utilizării Windows. Compatibilitate cu P-SPICE Programul Electronics Workbench se bazează pe elemente standard ale programului SPICE. Acest lucru vă permite să exportați diferite modele de elemente și să procesați rezultatele folosind funcții suplimentare ale diferitelor versiuni ale programului P-SPICE.

Componente și experimentare
Bibliotecile de componente ale programului includ elemente pasive, tranzistoare, surse controlate, comutatoare controlate, elemente hibride, indicatori, elemente logice, dispozitive de declanșare, elemente digitale și analogice, circuite combinaționale și secvențiale speciale.
Elementele active pot fi reprezentate prin modele atât ale elementelor ideale, cât și ale elementelor reale. De asemenea, este posibil să vă creați propriile modele de elemente și să le adăugați la bibliotecile de elemente. Programul folosește un set mare de instrumente pentru măsurători: un ampermetru, un voltmetru, un osciloscop, un multimetru, un plotter Bode (plotter al caracteristicilor de frecvență ale circuitelor), un generator de funcții, un generator de cuvinte, un analizor logic și o logică. convertor.
Analiza circuitelor Electronics Workbench poate analiza circuite DC și AC. La analiza la curent continuu, se determină punctul de funcționare al circuitului în regim de funcționare permanent. Rezultatele acestei analize nu se reflectă pe instrumente, ele sunt folosite pentru analiza ulterioară a circuitului. Analiza AC utilizează rezultatele analizei DC pentru a obține modele liniarizate ale componentelor neliniare.
Analiza circuitelor în modul AC poate fi efectuată atât în ​​domeniul timpului, cât și al frecvenței. Programul vă permite, de asemenea, să analizați circuite digital-analogice și digitale. În Electronics Workbench, puteți explora tranzitorii atunci când sunt expuși la circuite de semnale de intrare de diferite forme.

Operatii efectuate in timpul analizei:
Electronics Workbench vă permite să construiți circuite cu diferite grade de complexitate folosind următoarele operații:
. selectarea elementelor și dispozitivelor din biblioteci,
. mutarea elementelor și schemelor în orice loc al câmpului de lucru,
. rotația elementelor și a grupurilor de elemente după unghiuri care sunt multipli de 90 de grade,
. copierea, lipirea sau ștergerea de elemente, grupuri de elemente, fragmente de circuit și circuite întregi,
. schimbarea culorii conductorilor,
. evidențierea culorilor contururilor circuitului pentru o percepție mai ușoară,
. conectarea simultană a mai multor dispozitive de măsurare și observarea citirilor acestora pe ecranul monitorului,
. atribuirea unui simbol unui element,
. modificarea parametrilor elementelor într-o gamă largă. Toate operațiunile sunt efectuate folosind mouse-ul și tastatura. Controlul numai de la tastatură nu este posibil.

Prin configurarea dispozitivelor, puteți:
. schimbați cântarul instrumentului în funcție de domeniul de măsurare,
. setați modul de funcționare al dispozitivului,
. setați tipul de acțiuni de intrare pe circuit (curenți și tensiuni constante și armonice, impulsuri triunghiulare și dreptunghiulare).
Capacitățile grafice ale programului permit:
. observați simultan mai multe curbe pe diagramă,
. afișați curbe pe grafice în diferite culori,
. măsurați coordonatele punctelor de pe grafic,
. importați date într-un editor grafic, care vă permite să faceți transformările necesare ale imaginii și să o scoateți la imprimantă.
Electronics Workbench vă permite să utilizați rezultatele obținute în programele P-SPICE, PCB, precum și să transferați rezultatele din Electronics Workbench în aceste programe. Puteți lipi diagrama sau fragmentul acesteia într-un editor de text și să tastați în el explicații sau note despre funcționarea diagramei.

Lucrul cu Electronics Workbench
Programul Electronics Workbench este conceput pentru modelarea și analiza circuitelor electronice. Capacitățile programului Electronics Workbench v.5 sunt aproximativ echivalente cu cele ale programului MicroCap și vă permit să efectuați lucrări de la experimente simple la experimente de modelare statistică.
Când creați o schemă, Electronics Workbench vă permite să:
- selectați elemente și dispozitive din biblioteci,

Mutați elemente și scheme în orice loc al câmpului de lucru,

Rotiți elementele și grupurile lor după unghiuri care sunt multipli de 90 de grade,

Copiați, lipiți sau ștergeți elemente, fragmente de diagrame,

Schimbați culorile conductorului

Evidențiați contururile circuitelor cu culoare,

Conectați simultan mai multe dispozitive de măsurare și observați citirile acestora pe ecranul monitorului,
- atribuiți simboluri elementelor,

Modificați setările elementului.

Schimbând setările dispozitivului, puteți:
- schimbați cântarul instrumentului în funcție de domeniul de măsurare,

Setați modul de funcționare al dispozitivului

Setați tipul de acțiuni de intrare pe circuit (curenți sau tensiuni constante sau armonice, impulsuri triunghiulare sau dreptunghiulare).

Introduceți o schemă sau fragmentul acesteia într-un editor de text, în care este tipărită o explicație a funcționării schemei.

Componente electronice pentru bancul de lucru
După lansarea WEWB32, bara de meniu și bara de componente apar pe ecran.
Panoul de componente este format din pictograme ale câmpurilor componente, iar câmpul componentelor este format din imagini condiționate ale componentelor.
Un clic de mouse pe o pictogramă de componentă deschide câmpul corespunzător acelei pictograme.
Mai jos sunt câteva dintre elementele din câmpurile componente:

De bază (componente de bază)

Nod de conectare

Nodul este folosit pentru a conecta conductorii și pentru a crea puncte de control.

Rezistor

Rezistența rezistenței poate fi setată ca număr în Ohm, kOhm, MOhm

Condensator

capacitatea condensatorului este dată de un număr care indică dimensiunea (pF, nF, μF, mF, F).

Cheie

O cheie controlată de o cheie. Astfel de taste pot fi închise sau deschise folosind taste controlate de pe tastatură. (Numele tastei de control poate fi introdus de la tastatură în caseta de dialog care apare după dublu clic pe imaginea tastei.)

Surse

Pământ

Componenta „Pământ” are tensiune zero și servește ca punct de referință pentru potențiale.

Sursa de tensiune DC 12V

EMF a unei surse de tensiune constantă este indicată printr-un număr cu o indicație a dimensiunii (de la μV la kV)

Alimentare DC 1A

Curentul sursei DC este stabilit de un număr care indică dimensiunea (de la μA la kA)

Sursa de tensiune AC 220 V / 50 Hz

Valoarea efectivă (root-mean-sguare-RMS) a tensiunii sursei este dată de un număr care indică unitatea (de la μV la kV). Este posibil să setați frecvența și faza inițială.

Sursa AC 1 A/1 Hz

Valoarea efectivă a curentului sursei este dată de un număr care indică dimensiunea (de la μA la kA). Este posibil să setați frecvența și faza inițială.

Generator de ceas 1000 Hz / 50%

Generatorul generează o secvență periodică de impulsuri dreptunghiulare. Puteți regla amplitudinea impulsurilor, ciclul de lucru și frecvența impulsurilor.

Indicatori (Instrumente din biblioteca de indicatori)

Cele mai simple instrumente sunt voltmetrul și ampermetrul. Ele schimbă automat domeniul de măsurare. Într-o schemă, puteți utiliza mai multe dintre aceste dispozitive în același timp.

Voltmetru

Un voltmetru este folosit pentru a măsura tensiunea AC sau DC. Latura căptușită groasă a dreptunghiului corespunde terminalului negativ.
Făcând dublu clic pe imaginea voltmetrului se deschide o casetă de dialog pentru modificarea parametrilor voltmetrului:
-valorile rezistenței interne (implicit 1MΩ),
- tipul tensiunii măsurate (DC-constant, AC-variabil).
Când se măsoară tensiunea sinusoidală alternativă (AC), voltmetrul arată valoarea efectivă

Ampermetru

Un ampermetru este folosit pentru a măsura curentul AC sau DC. Latura căptușită groasă a dreptunghiului corespunde terminalului negativ.
Făcând dublu clic pe imaginea ampermetrului se deschide o casetă de dialog pentru modificarea parametrilor ampermetrului
Valori de rezistență internă (implicit 1mΩ),
Tipul tensiunii măsurate (DC-constant, AC-variabil).
Când se măsoară tensiunea sinusoidală alternativă (AC), ampermetrul arată valoarea efectivă

instrumente

1.Generator de funcții

Generatorul este o sursă de tensiune ideală care generează forme de undă sinusoidale, triunghiulare sau dreptunghiulare. Borna din mijloc a generatorului, atunci când este conectată la circuit, oferă un punct comun pentru citirea amplitudinii tensiunii alternative. Pentru a citi tensiunea relativ la zero, acest pin este împământat. Pinii din stânga și din dreapta sunt folosiți pentru a furniza un semnal circuitului. Tensiunea de pe borna dreaptă se schimbă într-o direcție pozitivă în raport cu borna comună, pe borna din stânga - într-o direcție negativă.
Făcând dublu clic pe imaginea generatorului se deschide o imagine a generatorului mărită, unde puteți seta:
- forma semnalului de ieșire,
- frecvența tensiunii de ieșire (Frecvență),
- duty cycle (duty cycle),
- amplitudinea tensiunii de ieșire (Amplitudine),
- componenta constantă a tensiunii de ieșire (Offset).

2. Osciloscop

Există patru terminale de intrare pe imaginea osciloscopului
- clip din dreapta sus - comun,
- dreapta jos - intrare de sincronizare,
- Terminalele de jos din stânga și din dreapta reprezintă intrările canalului A și, respectiv, canalului B.
Făcând dublu clic pe miniatura unui osciloscop, se deschide o imagine a unui model de osciloscop simplu pe care puteți seta
- locația axelor de-a lungul cărora semnalul este întârziat,
- scara dorită a măturarii de-a lungul axelor,
- decalajul originii de-a lungul axelor,
- intrare capacitivă (buton AC) sau intrare potențială (buton DC) a canalului,
- modul de sincronizare (intern sau extern).

Câmpul de declanșare este utilizat pentru a determina începutul măturii pe ecranul osciloscopului. Butoanele din linia Edge setează momentul declanșării oscilogramei pe marginea pozitivă sau negativă a pulsului la intrarea de sincronizare. Câmpul Nivel vă permite să setați nivelul peste care este declanșată măturarea.
Butoanele Auto, A, B, Ext setează moduri de sincronizare
-Auto - lansarea automată a măturarii când circuitul este pornit. Când fasciculul ajunge la sfârșitul ecranului, forma de undă este înregistrată de la începutul ecranului,
-A - declanșatorul este semnalul de la intrarea A,
-B - declanșarea este semnalul de la intrarea B,
-Ext - Pornire externă. În acest caz, semnalul de declanșare este semnalul aplicat la intrarea ceasului.

Apăsarea butonului EXPAND pe un model de osciloscop simplu deschide modelul de osciloscop extins. Spre deosebire de un model simplu, aici există trei panouri informative, care afișează rezultatele măsurătorilor. În plus, direct sub ecran există o bară de defilare care vă permite să observați orice interval de timp din momentul pornirii circuitului până în momentul în care circuitul este oprit.

Pe ecranul osciloscopului există două cursore (roșu și albastru), marcate cu 1 și 2, cu care puteți măsura valorile instantanee ale tensiunii în orice punct al oscilogramei. Pentru a face acest lucru, cursoarele sunt trase cu mouse-ul în poziția dorită (triunghiurile din partea superioară a cursorului sunt capturate de mouse).
Coordonatele punctelor de intersecție ale primului cursor cu oscilograme sunt afișate pe panoul din stânga, coordonatele celui de-al doilea cursor pe panoul din mijloc. Panoul din dreapta afișează valorile diferențelor dintre coordonatele corespunzătoare ale primului și celui de-al doilea cursor.
Butonul Reducere oferă o tranziție la un model de osciloscop simplu.

3. Plotter (plotter Bode)

Folosit pentru a construi amplitudine-frecvență (AFC) și fază-frecvență<ФЧХ) характеристик схемы.
Plotterul măsoară raportul amplitudinilor semnalului în două puncte ale circuitului și defazarea dintre ele. Pentru măsurători, plotter-ul generează propriul spectru de frecvență, al cărui domeniu poate fi setat la configurarea dispozitivului. Frecvența oricărei surse de curent alternativ din circuitul studiat este ignorată, dar circuitul trebuie să includă un fel de sursă de curent alternativ.
Plotterul are patru cleme: două de intrare (IN) și două de ieșire (OUT). Pinii din stânga intrărilor IN și OUT sunt conectați la punctele testate, iar pinii din dreapta intrărilor IN și OUT sunt legați la pământ.
Făcând dublu clic pe imaginea plotterului, se deschide imaginea mărită.

Butonul MAGNITUDE este apăsat pentru a obține răspunsul în frecvență, butonul PHASE - pentru a obține răspunsul în fază.
Panoul VERTICAL definește:
-valoarea inițială (I) a parametrului axei verticale,
-valoarea finală (F) a parametrului axei verticale
- tipul de scară a axei verticale - logaritmică (LOG) sau liniară (LIN).
Panoul ORIZONTAL este configurat în același mod.
La primirea răspunsului în frecvență, raportul de tensiune este reprezentat de-a lungul axei verticale:
- pe o scară liniară de la 0 la 10E9;
- pe o scară logaritmică de la -200 dB la 200 dB.
La primirea PFC, grade de la -720 de grade la +720 de grade sunt reprezentate de-a lungul axei verticale.
Axa orizontală reprezintă întotdeauna frecvența în Hz sau unități derivate.
Cursorul este situat la începutul scării orizontale. Coordonatele punctului de mișcare a cursorului cu graficul sunt afișate în câmpurile de informații din dreapta jos.

modelarea circuitelor
Circuitul studiat este asamblat pe terenul de lucru folosind mouse-ul și tastatura.
La construirea și editarea schemelor, se efectuează următoarele operații:
-selectarea unei componente din biblioteca de componente;
- selectarea unui obiect;
- miscarea obiectului;
-copierea obiectelor;
-scoaterea obiectelor;
- conectarea componentelor circuitului cu conductoare;
-setarea valorilor componentelor;
- racordarea aparatelor de masura.
După construirea circuitului și conectarea dispozitivelor, analiza funcționării circuitului începe după apăsarea comutatorului din colțul din dreapta sus al ferestrei programului (în acest caz, momentele timpului circuitului sunt afișate în colțul din stânga jos al ecranului). ).
Apăsarea din nou a comutatorului oprește circuitul.
Puteți face pauză în timp ce circuitul funcționează apăsând tasta F9 de pe tastatură; apăsând din nou F9 repornește circuitul (un rezultat similar poate fi obținut prin apăsarea butonului Pauză situat sub comutator.)
Alegerea componentei necesare construirii circuitului se face dupa selectarea domeniului componentelor care contin elementul necesar. Acest element este capturat de mouse și mutat în zona de lucru.
Selectarea unui obiect. Când selectați o componentă, faceți clic stânga pe ea. În acest caz, componenta devine roșie. (Puteți elimina selecția făcând clic oriunde în spațiul de lucru.)
Mutarea unui obiect. Pentru a muta un obiect, selectați-l, plasați indicatorul mouse-ului pe obiect și, ținând apăsat butonul stâng al mouse-ului, trageți obiectul.
Obiectul poate fi rotit. Pentru a face acest lucru, trebuie mai întâi să selectați obiectul, apoi să faceți clic dreapta și să selectați operația dorită.
-Rotire (rotire 90 de grade),
- Întoarceți vertical (întoarceți vertical),
- Întoarcerea orizontală (întoarcerea orizontală)
Copierea obiectelor se realizează prin comanda Copiere din meniul Editare. Înainte de a copia obiectul trebuie selectat. Când comanda este executată, obiectul selectat este copiat în buffer. Pentru a lipi conținutul clipboard-ului în spațiul de lucru, selectați comanda Lipire din meniul Editare
Îndepărtarea obiectelor. Obiectele selectate pot fi șterse cu comanda Delete.
Conectarea componentelor circuitelor cu conductoare. Pentru a conecta componente cu conductori, trebuie să mutați indicatorul mouse-ului la pinul componentei (în acest caz, va apărea un punct negru pe pin). Apăsând butonul stâng al mouse-ului, mutați indicatorul mouse-ului la pinul componentei la care doriți să vă conectați și eliberați butonul mouse-ului. Bornele componentelor vor fi conectate printr-un conductor.
Culoarea conductorului poate fi schimbată făcând dublu clic pe conductor cu mouse-ul și selectând culoarea dorită din fereastra care apare.
Scoaterea unui conductor. Dacă, din orice motiv, conductorul trebuie îndepărtat, este necesar să mutați indicatorul mouse-ului la ieșirea componentei (ar trebui să apară un punct negru). Apăsând butonul stâng al mouse-ului, mutați-l într-o zonă goală a câmpului de lucru și eliberați butonul mouse-ului. Dirijorul va dispărea.

Valorile parametrilor sunt setate în caseta de dialog cu proprietățile componentei, care se deschide făcând dublu clic pe imaginea componentei (fila Valoare).
Fiecare componentă poate primi un nume (fila Etichetă)
Conectarea dispozitivelor. Pentru a conecta dispozitivul la circuit, trebuie să trageți dispozitivul din bara de instrumente în câmpul de lucru cu mouse-ul și să conectați cablurile dispozitivului la punctele studiate. Unele dispozitive trebuie să fie împământate, altfel citirile lor vor fi incorecte.
O imagine mărită a instrumentului apare când faceți dublu clic pe imaginea în miniatură.
Exercițiu: Asamblați circuitul divizor de tensiune prezentat în figură.
- Aplicați o tensiune sinusoidală cu o frecvență de 3 kHz și o amplitudine de 5 V la intrarea circuitului de la generatorul de funcții,
- Conectați același semnal la canalul A al osciloscopului,
- Conectați-vă la ieșirea canalului divizor B al osciloscopului,
- evidențiați conductorii canalului A și canalului B cu culori diferite,
- Porniți circuitul, dacă este necesar, modificați setările instrumentelor de măsură,
-Accesați modelul avansat de osciloscop. Folosind cursorul și panoul de informații din stânga, măsurați valoarea amplitudinii semnalului de ieșire.
-În plus, conectați voltmetrele la intrare și la ieșire și porniți din nou circuitul.
Obțineți citirile corecte ale voltmetrului.

Generator de cuvinte
Diagrama afișează o imagine redusă a generatorului de cuvinte

Cele 16 ieșiri din partea de jos a generatorului alimentează biții cuvântului generat în paralel.
Ieșirea semnalului de ceas (dreapta jos) este alimentată cu o secvență de impulsuri de ceas la o frecvență dată.
Intrarea de sincronizare este utilizată pentru a furniza un impuls de ceas de la o sursă externă.
Faceți dublu clic pentru a deschide o imagine mărită a generatorului

Partea stângă a generatorului conține cuvinte de 16 biți specificate în cod hexazecimal. Fiecare combinație de coduri este introdusă folosind tastatura. Numărul celulei care este editată (de la 0 la 03FF, adică de la 0 la 2047) este evidențiat în caseta Editare. În timpul funcționării generatorului, în secțiunea Adresă sunt afișate adresa celulei curente (Current), celula inițială (Inițială) și celula finală (Finală). Emise la 16 ieșiri (în partea de jos a generatorului) combinațiile de coduri sunt afișate în cod ASCII și cod binar (Binar).
Generatorul poate funcționa în mod treptat, ciclic și continuu.
-Butonul Step pune generatorul în modul pas;
- Buton Burst - în modul ciclic (toate cuvintele sunt trimise la ieșirea generatorului o dată în secvență;
-Buton Cycle - în modul continuu. Pentru a opri funcționarea continuă, apăsați din nou butonul Cycle.
Panoul de declanșare determină momentul în care pornește generatorul (Internă - sincronizare internă, Externă - sincronizare externă când datele sunt gata.)
Modul de sincronizare externă este utilizat atunci când dispozitivul testat poate confirma (confirma) primirea datelor. În acest caz, dispozitivul, împreună cu combinația de coduri, primește un semnal de la terminalul Data ready, iar dispozitivul testat trebuie să emită un semnal de recepție a datelor, care trebuie conectat la terminalul Trigger al generatorului de cuvinte. Acest semnal produce următoarea pornire a generatorului.
Butonul Breakpoint rupe generatorul din celula specificată. Pentru a face acest lucru, selectați celula dorită cu cursorul, apoi faceți clic pe butonul Punct de întrerupere
Butonul Pattern deschide un meniu cu care puteți
Ștergeți tamponul - ștergeți conținutul tuturor celulelor,
Deschidere - încărcați combinații de cod dintr-un fișier cu extensia .dp.
Salvare - scrieți toate combinațiile tastate pe ecran într-un fișier;
Contor sus - umpleți tamponul de ecran cu combinații de coduri, începând de la 0 în celula zero și apoi adăugând câte unul în fiecare celulă ulterioară;
Contor în jos - umpleți memoria tampon de ecran cu combinații de coduri, începând cu FFFF în celula zero și apoi descrescând cu 1 în fiecare celulă ulterioară;

Shift right - completați la fiecare patru celule cu combinațiile 8000-4000-2000-1000 și mutați-le la dreapta în următoarele patru celule;
Shift la stânga - la fel, dar deplasat la stânga.

Analizor logic
Pe diagramă este afișată o imagine redusă a analizorului logic

Analizorul logic este conectat la circuit folosind pinii din partea stângă. Simultan, semnalele pot fi observate în 16 puncte ale circuitului. Analizorul este echipat cu două linii de vizualizare, care vă permit să obțineți citiri ale intervalelor de timp T1, T2, T2-T1, precum și o bară de defilare orizontală.

Blocul Ceas conține terminale pentru conectarea unei surse convenționale de calificare externă și selectivă de semnale de declanșare, ai căror parametri pot fi setați folosind meniul numit de butonul Set.
Puteți declanșa pe marginea ascendentă (pozitivă) sau descendentă (negativă) a semnalului de declanșare folosind o sursă externă (externă) sau internă (internă). În fereastra de calificare a ceasului, puteți seta valoarea semnalului logic (0,1 sau x) la care este lansat analizorul.
Sincronizarea externă poate fi realizată printr-o combinație de niveluri logice aplicate intrărilor canalelor analizorului.

Scopul acestei postări este de a ajuta un dezvoltator începător să se obișnuiască și să proiecteze rapid o bază de date simplă folosind instrumentul de proiectare a bazelor de date vizuale MySQL Workbench de la Oralce și să obțină modelul ER și dump-ul SQL.

Ei bine, mai puține cuvinte și mai mult sens! Aspectul ferestrei programului, secțiunea „Modelarea datelor” arată astfel:

Pentru a deschide un model existent, faceți clic pe linkul: Deschideți modelul EER existent, pentru a crea un model nou - selectați un parametru: Creați un nou model EER pentru a crea un model entitate-relație dintr-o bază de date existentă, faceți clic pe opțiunea: Creați modelul EER din baza de date existentăși pentru a crea un model EER dintr-un script SQL, trebuie să selectați: Creați modelul EER din scriptul SQL.
Pentru a crea un model nou, utilizați linkul Creare nou model EER, după ce faceți clic pe acesta, se va afișa o fereastră cu parametri:

Mai întâi trebuie să creați tabele, pentru a face acest lucru, faceți clic pe butonul Adăugați tabel, va apărea următorul formular:


Să creăm mai întâi un tabel utilizatorilor, care va stoca in teren date despre utilizatorii sistemului informatic Nume tabel introduceți numele tabelului în secțiunea formular coloane creați câmpuri de tabel:
- Primul câmp id va conține un număr unic de utilizator, setați proprietățile acestuia: Creștere automată, Nu nulă, cheie primarăȘi Unic, in sectiune tip de date alegeți tipul întreg întreg.
- Al doilea câmp fio, unde va fi stocat NUMELE COMPLET. utilizator, setați câmpul de proprietate: Nu nul, Cheia principala, in sectiune tip de date alegeți tipul șirului VARCHAR 255 .
- Al treilea câmp Autentificare, va conține login-ul utilizatorului, acesta trebuie să fie unic, ca și câmpul id, deci să-i setăm proprietatea Unicși setați numărul de caractere în 255 .
- Următoarele câmpuri: parola care conțin o parolă e-mail conținând o adresă de e-mail și un câmp tip care conține tipul de utilizator va fi fără proprietăți speciale, cu un tip șir VARCHAR lung în 255 caractere cu excepția ultimului câmp tip care s-a săturat 45 personaje.
După manipulările efectuate, formularul cu numele tabelului utilizatorilor va arata asa:


Pe diagramă va apărea un tabel. utilizatorilor cu câmpuri și indici:

Să creăm un tabel în același mod. setări cu setări de acces la baza de date IS care conține câmpuri id, gazdă pentru a specifica numele de gazdă (adresa serverului), db- numele bazei de date, utilizatorȘi parola cu un nume de utilizator și o parolă pentru a instala IP-ul pe un server la distanță.

În continuare, folosind metoda deja cunoscută, vom crea un tabel magazine care va stoca date despre magazine în câmpurile: id tip întreg– cheie, diferită de zero, unică cu auto-incrementare, câmp Nume câmp pentru numele magazinului abordare– adresa sa fizică, câmpul tel- stocați numărul de telefon site-ul– site-ul magazinului și al terenului e-mail cu adresa de e-mail a magazinului.

Apoi creăm un tabel produse stocarea datelor despre produsele magazinului în câmpurile: id tip întreg– cheie, non-zero, unic cu auto-increment, câmp de nume care stochează numele magazinului, cheie, câmp non-zero de tip întreg shop_id număr magazin, câmp tip_id cu informații despre numărul articolului din tabelul tipurilor de produse. Câmpul brand este marca producătorului, lungimea de 255 de caractere, câmpul model– cu model de produs, domeniu date– cu datele și caracteristicile tipului de produs Text mic, camp img cu adresa completă la imaginea produsului de 255 de caractere, iar câmpul preț cu prețul produsului și garanție cu informatii despre perioada de garantie pentru produs, 45 de caractere.

Tabelele pe care le-am creat setari, magazineȘi produse arata asa:

În continuare, avem nevoie de un tabel care să stocheze tipul de produse Tip produs, constă dintr-un câmp cheie unic, non-null id cu o incrementare automată a unui tip întreg și un câmp de nume unic de 255 de caractere, care conține numele tipului de produs.

Vederea tabelului este următoarea:

Ultimele două tabele sunt ComenziȘi livrarile, primul conține informații despre comenzile clienților, iar ultimele date despre livrarea produselor.

Câmpuri de tabel Comenzi: id câmp cheie, non-null, unic de tip întreg cu autoincrementare, câmp shop_id care conține numărul magazinului - o cheie, câmp de tip întreg diferit de zero product_id stocarea numărului produsului - o cheie, câmp de tip întreg diferit de zero fio Data cu data comenzii - tip DATA, camp cantitate cu numărul de mărfuri comandate – tip întreg, câmp tel cu numărul de telefon al clientului - un tip șir cu o lungime de 255 de caractere și un câmp de confirmare care conține informații despre confirmarea comenzii - un tip boolean.

Câmpuri de tabel livrarile: Comanda ID cu număr de comandă - cheie, non-zero, câmp unic de tip întreg cu autoincrementare, câmp câmp fio cu numărul utilizatorului care a făcut comanda - o cheie, câmp de tip întreg diferit de zero abordare stocarea adresei de livrare a mărfurilor specificate de client - un tip șir cu lungimea de 255 de caractere, câmpul timp stocarea timpului de livrare dorit al mărfurilor - un tip șir cu o lungime de 255 de caractere, câmpul Data cu data la care a fost plasată comanda de către client – ​​cum ar fi DATAși un câmp boolean a confirma stocarea informațiilor despre livrarea mărfurilor.

Mese ComenziȘi livrarile arata asa:

Relații de masă

Am creat o bază de date formată din șapte tabele, acum trebuie să legăm tabelele, am creat deja câmpurile cheie de tip întreg, acestea vor deveni baza pentru legături.
Pentru a lega două tabele, de exemplu produseȘi Tip produs, trebuie să faceți dublu clic pe butonul stâng al mouse-ului pe diagrama cu tabelul de produse și să selectați fila chei externe(chei externe), apoi pe teren nume cheie străină introduceți un nume unic de cheie străină, faceți dublu clic pe filă Tabel de referințăși selectați tabelul Tip produs, apoi în formularul situat în dreapta, selectați câmpul de referință tip_idși selectați câmpul din lista pop-up id.


Astfel, ambele câmpuri ale tabelului sunt conectate, atunci trebuie să setați tipul de relație dintre tabele, să deschideți fereastra făcând clic pe relația dintre tabelele care apare și să selectați fila cheie externă iar in sectiunea cardinalitatea selectați tipul de relație unu la mai mulți și închideți fereastra. Diagrama va afișa relația dintre tabele:


În mod similar, legăm toate câmpurile cheie din tabele astfel încât acestea să fie interconectate logic, apoi trebuie să ne asigurăm că baza de date proiectată corespunde celei de-a treia forme normale.

forma normala- o proprietate a unei relații într-un model de date relaționale care o caracterizează în termeni de redundanță, care poate duce la rezultate logic eronate ale eșantionării sau modificării datelor. Forma normală este definită ca setul de cerințe pe care o relație trebuie să le satisfacă.

Într-un model relațional, o relație este întotdeauna în prima formă normală, prin definiția conceptului de relație. În ceea ce privește diferitele tabele, acestea pot să nu fie reprezentări corecte ale relațiilor și, în consecință, pot să nu fie în prima formă normală. O variabilă de relație este în a doua formă normală dacă și numai dacă este în prima formă normală și fiecare atribut non-cheie este ireductibil (complet funcțional) dependent de cheia sa candidată. O bază de date va fi în a treia formă normală dacă este turnată la a doua formă normală și fiecare coloană fără cheie este independentă una de cealaltă.

Astfel, baza noastră este în a treia formă normală, deoarece fiecare coloană non-cheie este independentă una de cealaltă. Acest lucru se vede clar în diagrama bazei noastre de date:


Cele mai multe tabele sunt într-o relație unu-la-mai multe, cu excepția tabelelor livrarileȘi Comenziîntr-o relație unu-la-unu, din moment ce livrat, poate exista o singură comandă, adică O comandă are o singură livrare. Restul conexiunilor sunt clar indicate mai sus.

Acum haideți să încărcăm baza noastră de date pe server. Pentru a face acest lucru, creați o nouă conexiune la baza de date făcând clic pe link Conexiune nouăîn fereastra de pornire a programului:

Apoi completați câmpurile din fereastra care se deschide:


Specificați numele conexiunii în câmp numele conexiunii, selectați metoda de conectare din listă Metoda de conectare, setați numele de gazdă și portul în filă Parametrii, specificați numele de utilizator și parola dacă există și faceți clic pe butonul OK. Apoi deschide fila Diagrama EER, selectați elementul din panou Bază de dateși faceți clic pe opțiune Inginer înainte:

După ce apare fereastra, faceți clic pe butonul "Următorul", selectați parametrul Exportați obiecte de tabel MySQLși apăsați butonul "Următorul":

După apăsarea butonului, va apărea o filă cu cod SQL, o puteți salva apăsând butonul Salvați în fișier dacă este necesar, apoi faceți clic pe butonul "Următorul". Va apărea o fereastră cu parametrii de conectare:


Verificați dacă parametrii de conectare sunt corecti și faceți clic pe butonul "A executa", dacă codul SQL nu conține erori, atunci după executarea codului vom vedea o fereastră cu o listă de tabele, în caz contrar va fi afișat un mesaj de eroare. Acum baza noastră de date este încărcată pe server.

Vă mulțumim pentru atenție, descărcați programul în sine.

Top articole similare