MySQL Workbench Design Database. MySQL Workbench - Visual Database Editor

Utveckling av någon radioelektronisk enhet åtföljs av fysisk eller matematisk modellering. Fysisk modellering är förknippad med stora materialkostnader, eftersom tillverkningen av layouter och deras tidskrävande forskning krävs. Ofta är fysisk modellering helt enkelt omöjligt på grund av den extraordinära komplexiteten hos enheten, till exempel när man utvecklar stora och superhöga integrerade kretsar. I det här fallet utnyttjas matematisk modellering med hjälp av medel och metoder för datateknik.

Exempelvis innehåller det kända P-CAD-paketet ett block med logisk modellering av digitala enheter, för nybörjare, inklusive studenter, representerar det signifikanta svårigheter att leasa. Inga mindre svårigheter uppstår vid användning av DesignLab-systemet. Eftersom det visade en analys av statusen för en schematisk modelleringsprogramvara, på scenen av initial utveckling av automatiserade designmetoder och i stadier av sök- och forskningsarbete är det lämpligt att överväga möjligheten att använda följande program för elektronik arbetsbänkstyp - EWB.
Electronics Workbench Schemale-systemet är utformat för att simulera och analysera de elektriska kretsarna Fig. 1. Korrekt säg: Systemet för modellering och analysera elektriska kretsar Elektronik Arbetsbänk, men för korthet här och då kommer vi att kalla det programmet.
Electronics Workbench-programmet låter dig simulera analoga, digitala och digitala analoga system med stor grad av komplexitet. Biblioteket i programmet innehåller en stor uppsättning utbredda elektroniska komponenter. Det är möjligt att ansluta och skapa nya komponentbibliotek.

Komponentparametrar kan ändras i ett brett utbud av värden. Enkla komponenter beskrivs med en uppsättning parametrar vars värden kan ändras direkt från tangentbordet, aktiva element - en modell, som är en uppsättning parametrar och beskriver ett specifikt element eller dess perfekta representation.
Modellen är vald från listan över komponentbibliotek, modellparametrarna kan också ändras av användaren. Ett brett utbud av enheter gör att du kan mäta olika värden, ställa in inmatningsexponering, bygga grafer. Alla enheter är avbildade i formuläret, så nära som möjligt till den verkliga, så det är lätt att arbeta med dem och bekvämt.
Modelleringsresultatet kan visas på skrivaren eller importera till en text- eller grafisk redaktör för vidare bearbetning. Electronics Workbench-programmet är kompatibelt med P-Spice-programmet, det vill säga det ger möjlighet att exportera och importera system och mätresultat till sina olika versioner.

De viktigaste fördelarna med programmet
Att spara tidsarbete i ett riktigt laboratorium kräver lång tid för att förbereda experimentet. Nu, med tillkomsten av elektronik arbetsbänk, kommer det elektroniska laboratoriet alltid att vara till hands, vilket gör att du kan studera de elektriska systemen billigare. Noggrannhet av mätningar
I naturen finns det inga två helt identiska element, det vill säga alla de verkliga elementen har en stor variation av värdena, vilket leder till fel under experimentet. I elektronik arbetsbänk beskrivs alla artiklar strängt installerade parametrar, så varje gång experimentet kommer att upprepas, bestämt endast av parametrarna för elementen och beräkningsalgoritmen.
Bekvämligheten med att utföra studien är omöjlig utan fel, och fel i det verkliga laboratoriet är ibland mycket dyra av experimenterande. Arbeta med elektronik arbetsbänk, är experimenteraren försäkrad mot oavsiktlig skada på strömmen, och anordningarna kommer inte att misslyckas på grund av det felaktigt monterade schemat. Tack vare detta program har användaren ett så brett utbud av enheter, vilket är osannolikt att det är tillgängligt i det verkliga livet.
Således har du alltid en unik möjlighet att planera och genomföra ett brett spektrum av systemstudier vid tidpunkten. Grafiska funktioner Komplexa system upptar mycket utrymme, bilden försöker göra mer tät, vilket ofta leder till fel vid anslutning av ledarna till kedjelementen. Elektronik Arbetsbänk gör att du kan placera ett schema på ett sådant sätt att alla anslutningar av elementen och samtidigt hela systemet är helt synligt för att vara tydligt synligt.

Intuitivitet och enkelhet i gränssnittet gör ett program tillgängligt för alla som är bekanta med grunderna för att använda Windows. Kompatibilitet med P-Spice-programmet Electronics Workbench-programmet är baserat på standardelementen i Spice-programmet. Detta gör att du kan exportera olika elementmodeller och processresultat med ytterligare funktioner i olika versioner av R-Spice-programmet.

Komponenter och utförande av experiment
Programkomponentbiblioteket innehåller passiva element, transistorer, kontrollerade källor, kontrollerade nycklar, hybridelement, indikatorer, logiska element, utlösningsanordningar, digitala och analoga element, speciella kombinations- och sekventiella kretsar.
Aktiva element kan representeras av modeller av både idealiska och verkliga element. Det är också möjligt att skapa sina elementmodeller och lägga till dem i elementets bibliotek. Programmet använder en stor uppsättning instrument för mätning: ammeter, voltmätare, oscilloskop, multimeter, bode-plotter (frekvensstrukturiska egenskaper hos kretsar), funktionell generator, ordgenerator, logisk analysator och logisk omvandlare.
Analysen av elektronikarbetsbänkssystemen kan analysera systemen på konstanta och växlande strömmar. Vid analys av en konstant ström bestäms systemets driftspunkt i det stadiga driftsläget. Resultaten av denna analys återspeglas inte på instrumenten, de används för att ytterligare analysera systemet. En variabel strömanalys använder konstant strömanalys för att erhålla lineariserade modeller av olinjära komponenter.
Analys av system i AC-läge kan utföras både i de temporära och frekvensområdena. Programmet låter dig också analysera digitala analoga och digitala kretsar. I elektronik arbetsbänk kan du utforska övergående processer när de utsätts för ingångssignalkretsar av olika former.

Verksamheten utförd vid analys av:
Elektronik Arbetsbänk gör att du kan bygga system med varierande svårighetsgrader med följande operationer:
. Urval av element och enheter från bibliotek,
. Rörliga element och system på något ställe för arbetsfältet,
. Vridningselement och grupper av element på hörnen, flera 90 grader,
. Kopiering, införande eller avlägsnande av element, grupper av element, fragment av scheman och heltalsscheman,
. Ändra ledarnas färg,
. Urval med färgkretsskretsar för bekvämare uppfattning,
. Samtidig anslutning av flera mätinstrument och övervaka deras vittnesbörd på skärmen,
. Tilldelning till elementet i symbolen
. Ändra parametrarna för element i ett brett område. Alla operationer görs med en mus och tangentbord. Kontrollen endast från tangentbordet är omöjligt.

Genom att justera enheterna kan du:
. Ändra instrumentets vågor beroende på mätområdet,
. Ställ in enhetsläget
. Ställ ut utseendet på ingångseffekterna på systemet (konstanta och harmoniska strömmar och spänningar, triangulära och rektangulära pulser).
Grafiska funktioner i programmet tillåter:
. Samtidigt observera flera kurvor på diagrammet,
. Displaykurvor på diagram med olika färger,
. Mäta koordinaterna för poäng i schemat,
. Importera data till en grafisk redigerare, vilket gör att du kan göra de nödvändiga mönsterkonverteringarna och utmatningen till skrivaren.
Elektronik Arbetsbänk gör att du kan använda de resultat som erhållits i R-Spice-program, RSV, samt överföringsresultat från elektronikarbetsbänk till dessa program. Du kan infoga ett diagram eller ett fragment i en textredigerare och skriva ut en förklaring eller kommentarer på kretsens arbete.

Arbeta med elektronik arbetsbänk
Electronics Workbench-programmet är utformat för att simulera och analysera elektroniska kretsar. Elektronik Arbetsbänkmöjligheter V.5 är ungefär lika med Microcaps kapacitet och låter dig utföra arbete från de enklaste experimenten före experiment på statistisk modellering.
När du skapar Electronics Workbench-systemet kan du:
- Element och enheter från bibliotek,

Flytta objekt och diagram till någon plats för arbetsfältet,

Vrid elementen och deras grupper på hörnen, flera 90 grader,

Kopiera, infoga eller radera objekt, fragment av system,

Ändra färgerna på ledarna

Markera färgkretsskretsen

Samka anslut flera mätinstrument och observera sina avläsningar på skärmen,
- excitera elementen i villkorlig notering,

Ändra parametrarna för elementen.

Genom att ändra enhetsinställningar kan du:
- Ändra skalaen av enheter beroende på mätområdet,

Ställ in enhetsläget

Ställ in formen av ingångseffekter på systemet (konstanta eller harmoniska strömmar eller spänningar, triangulära eller rektangulära pulser).

Sätt in kretsen eller dess fragment i en textredigerare där förklaringen av systemet är tryckt.

Komponenter elektronik arbetsbänk.
Efter att ha startat WEWB32 visas menyraden och komponentpanelen på skärmen.
Komponentpanelen består av piktogram av komponentfält, och komponenternas fält är från de villkorliga bilderna av komponenterna.
Ett kluster på komponentikonen öppnar fältet som motsvarar den här ikonen.
Nedan finns några element från komponenternas fält:

Grundläggande (grundläggande komponenter)

Anslutningsknut

Noden används för att ansluta ledarna och skapa kontrollpunkter.

Motstånd

Motståndets motstånd kan ställas in med numret i OM, vem, mamma

Kondensator

kondensatorns kapacitans ställs in med numret som indikerar dimensionen (PF, NF, ICF, MF, F).

Nyckel

Key kontrollerad med nyckel. Sådana nycklar kan stängas eller öppna med tangentbordskontrollerade tangenterna. (Namnet på kontrollnyckeln kan anges från tangentbordet i dialogrutan som visas efter dubbelklicka på knappen i tangenten.)

Källor (källor)

Landa

Komponent "Jordning" har nollspänning och tjänar som en punkt för referensen för potentialen.

12V konstant spänningskälla

EMF av källan till en konstant spänning indikeras med numret som indikerar dimensionen (från MKV till en KV)

DC-källa 1A

Den nuvarande källan till DC är inställd med numret som indikerar dimensionen (från ICA till Ka)

AC-spänningskälla 220 V / 50 Hz

Det aktiva värdet (root-sive-sguare-rms) av källspänningen ställs in med numret som indikerar dimensionen (från MKV till en KV). Det är möjligt att ställa in frekvensen och den ursprungliga fasen.

AC-källa 1 A / 1 Hz

Det aktiva värdet av källströmmen ställs in med numret som indikerar dimensionen (från ICA till KA). Det är möjligt att ställa in frekvensen och den ursprungliga fasen.

Tales Generator 1000 Hz / 50%

Generatorn genererar en periodisk sekvens av rektangulära pulser. Du kan justera pulsernas amplitud, tulltid och frekvens av pulser.

Indikatorer (instrument från indikatorbiblioteket)

De enklaste enheterna är en voltmeter och ammeter. De ändrar automatiskt mätområdet. I ett schema kan flera sådana anordningar appliceras samtidigt.

Voltmeter

Voltmeter används för att mäta alternerande eller konstant spänning. Sidan av rektangeln som valts av den tjocka linjen motsvarar den negativa terminalen.
Dubbelklicka på Voltmeter-bilden, en dialogruta öppnas för att ändra voltmätarens parametrar:
- Internt motstånd (standard 1m),
-Vid den uppmätta spänningen (DC-konstant, AC-variabel).
Vid mätning av den variabla sinusformade spänningen (AC) visar voltmätaren det aktiva värdet

Ammeter

Ammeter används för att mäta AC eller DC. Sidan av rektangeln som valts av den tjocka linjen motsvarar den negativa terminalen.
Dual-klick på en ammeterbild öppnar en dialogruta för att ändra parametrarna för ammetern
Internt motstånd (standard 1m),
Ovid av den uppmätta spänningen (DC-konstant, AC-variabel).
Vid mätning av den variabla sinusformade spänningen (AC) visar ammetern det aktiva värdet

Instrument.

1. Funktionell generator

Generatorn är en idealisk källa till spänning som producerar sinusformiga signaler, eller triangulär eller rektangulär form. Generatorens genomsnittliga utgång vid anslutning till diagrammet ger en gemensam punkt för hänvisning till amplituden av växelspänning. För att återspegla spänningen i förhållande till noll, den här utmatningen. Extrema vänster och höger slutsatser används för att leverera signalen till systemet. Spänningen på rätt utmatning ändras i positiv riktning i förhållande till den övergripande slutsatsen, till vänster utgång - i negativ.
Vid dubbelklickning öppnar generatorbilden en förstorad bild av den generator som du kan ställa in:
provutgångssignal
-Prequency (frekvens),
-Svacity (arbetscykel),
amplitudutgångsspänning (amplitud),
-Korrekt komponent i utgångsspänningen (offset).

2. Oscilloskop

På bilden av oscilloskopet finns fyra ingångsklämmor
- sväng högerklämma - vanligt,
-Nigal höger - synkroniseringsingång,
-Al och höger nedre klämmor är ingångarna av kanal A respektive kanalen.
Dubbelklicka på den reducerade oscilloskopbilden öppnar bilden av en enkel oscilloskopmodell där du kan installera
-sområdet för vilket signalen skjuts upp,
-Bottenskanningskanning på axlarna,
- Med förbehåll för början av koordinaterna på axlarna,
-Connex-ingång (AC-knapp) eller potentiell inmatning (DC-knapp) kanal,
-Synkronisering (intern eller extern).

Utlösningsfältet tjänar till att bestämma ögonblicket att starta sopningen på skärmen oscilloskop. Knapparna i kantsträngen ställer in alternativet att starta oscillogrammet på en positiv eller negativ pulsfront vid synkroniseringsingången. Nivåfältet låter dig ställa in nivån när skanningen överskrids.
Auto knappar, A, B, EXT SET Synkroniseringslägen
-Auto -Automatisk lansering av sopningen när systemet är påslagen. När strålen kommer till slutet av skärmen, är oscillogrammet ordinerat från början av skärmen,
-Och - signalen som anländer till ingången a
-B - startsignalen som kommer till ingången till,
-Ext - extern lansering. I det här fallet är startsignalen den signal som skickas till synkroniseringsingången.

Om du trycker på Expand-knappen på en enkel oscilloskopmodell öppnar en utökad oscilloskopmodell. Till skillnad från en enkel modell finns det tre informativa resultattavlor här, där mätresultaten härrör från. Dessutom, direkt under skärmen är Scroll Ruler, som låter dig observera ett tidssegment från det ögonblick som sätts på tills systemet är avstängt.

På skärmen oscilloskop finns det två markörer (röd och blå), betecknad 1 och 2, med vilken du kan mäta momentan spänningsvärden vid vilken punkt som helst av oscillogrammet. För detta släpas markörerna med musen till önskad position (trianglar i toppen av markören).
Koordinaterna för korsningspunkterna i den första markören med oscillogram visas på vänster poäng, koordinaterna för den andra markören på mitten resultattavlan. Rätten visar skillnadsvärdena mellan de relevanta koordinaterna för de första och andra markörerna.
Minskningsknappen ger en övergång till en enkel oscilloskopmodell.

3. Breaker (baud-plotter)

Används för att bygga amplitudfrekvens (HCH) och fasfrekvens<ФЧХ) характеристик схемы.
Huvudmotståndet mäter förhållandet mellan amplituderna av signaler vid två punkter i kretsen och fasskiftet mellan dem. För mätningar genererar grafen sitt eget frekvensspektrum, vars intervall kan ställas in när du ställer in instrumentet. Frekvensen för någon variabel källa i det studerade systemet ignoreras, men schemat bör innehålla vilken som helst källa till växelström.
Tomten har fyra klämmor: två ingångar (in) och två utmatning (ut). De vänstra slutsatserna från ingångarna in och ut är kopplade till testpunkterna, och de rätta slutsatserna av insatserna in och ut är markerade.
När du dubbelklickar på bilden av grafteppen öppnar den sin förstorade bilden.

Storleksknappen trycks in för att uppnå frekvensresponsen, fasknappen för att erhålla FCH.
Vertikal panel Anger:
- korrekt (i) värde för den vertikala axelparametern,
-Fine (f) värde för den vertikala axelparametern
- VIDA-skala vertikal axel - logaritmisk (logg) eller linjär (LIN).
Den horisontella panelen är konfigurerad på samma sätt.
Vid mottagandet av frekvenssvaret skjuts spänningsförhållandet sig längs den vertikala axeln:
-I en linjär skala från 0 till 10E9;
-I en logaritmisk skala från - 200 dB till 200 dB.
Vid mottagandet av FCH på den vertikala axeln skjuts grader från -720 grader till +720 grader.
Frekvensen i Hz eller i derivat skjuts alltid upp längs den horisontella axeln.
I början av den horisontella skalan är markören. Koordinaterna för markörens flyttpunkt med schemat visas på informationsfälten längst ner till höger.

Simuleringsschema
Den studerade kretsen samlas på arbetsfältet med musen och tangentbordet.
Vid byggnad och redigeringsprogram utförs följande åtgärder:
- Komponentkomponent från komponentbiblioteket;
-Stelefonificering av objektet;
-Furningobjekt;
-kopande objekt;
-Exinering av föremål;
- Anslutning av kretsledarens komponenter;
- Installation av komponentvärden;
- Anslutning av mätinstrument.
Efter att ha konstruerat diagrammet och anslutningsanordningarna startar systemets funktion efter att ha tryckt på strömbrytaren i det övre högra hörnet av programfönstret (samtidigt, i det nedre vänstra hörnet av skärmen, kretsens tider) .
Om du trycker på strömbrytaren stoppar kretsens funktion.
För att pausa när systemet fungerar kan du trycka på F9-tangenten på tangentbordet. Upprepa att du trycker på F9 återupptar systemets funktion (ett liknande resultat kan uppnås genom att trycka på pausknappen som finns under strömbrytaren.)
Valet av den komponent som krävs för att konstruera systemet görs efter att ha valt det komponentfält som innehåller det nödvändiga objektet. Detta element fångas av musen och flyttar till arbetsfältet.
Val av ett objekt. När du väljer en komponent klickar du på den med vänster musknapp. I det här fallet blir komponenten röd. (Du kan ta bort valet genom att klicka på någon punkt i fältet.)
Flytta objektet. Det är markerat för att flytta ett objekt, installerat muspekaren till objektet och, med vänster musknapp nerför objektet släpas.
Objektet kan roteras. För att göra detta måste objektet vara pre-markerat och klicka sedan på höger musknapp och välj den nödvändiga funktionen.
-Rotat (sväng 90 grader),
-Flip vertikal (vertikal kup),
-Flip horisontell (horisontell kup)
Kopiering av objekt utförs av SEATER-kommandot från menyn Redigera. Innan du kopierar objektet måste det markeras. Vid exekvering av kommandot kopieras det valda objektet till bufferten. Om du vill infoga innehållet i bufferten på fältet, välj Paste-kommandot från menyn Redigera.
Ta bort objekt. Valda objekt kan raderas av DELETE-kommandot.
Anslutningskomponenterna i kretsledaren. För att ansluta komponenterna måste ledaren summeras upp med muspekaren till komponentutgången (i det här fallet visas en svart punkt på utgången). Genom att trycka på den vänstra musknappen, flytta den till den komponentutgång som du behöver ansluta och släpp musknappen. Anslutningar av komponenter är anslutna med ledaren.
Ledarens färg kan ändras, om du dubbelklickar på ledaren med musen och väljer önskad färg från fönstret som visas.
Avlägsna ledaren. Om det av någon anledning anledningen till att ledaren behöver tas bort måste du låna en muspekare till komponentutgången (en svart punkt ska visas). Genom att trycka på vänster musknapp, flytta den till en tom plats för arbetsfältet och släpp musknappen. Ledaren kommer att försvinna.

Inställning av parametervärden utförs i dialogrutan Komponentegenskaper som öppnas med en dubbelklickande komponent (värdeflik).
Varje komponent kan tilldelas ett namn (etikettflik)
Anslutningsenheter. För att ansluta enheten till diagrammet måste du dra enheten från verktygsfältet till fältet Arbete och ansluta instruktionerna till testpunkterna. Vissa enheter måste jordas, annars kommer deras vittnesbörd att vara felaktigt.
Den utökade bilden av enheten visas när du dubbelklickar på den reducerade bilden.
Övning: Samla spänningsdelningsschemat som visas i figuren.
- i inmatningen av kretsen med en funktionell generator sinusformad spänning med en frekvens av 3 kHz och amplitud av 5 V,
- Denna signal är ansluten till kanalen A-oscilloskop,
- Anslut till utgången av dividerkanalen i oscilloskopet,
- Kanal A och kanalledare i olika färger,
- Ändra systemet, om det behövs, ändra inställningarna för mätinstrumenten,
- Passera till den utökade oscilloskopmodellen. Användning av markören och vänster informationskort mäta amplitudvärdet för utsignalen.
- Applicera på inmatning och utmatning av voltmetrar och sätt på kretsen igen.
Få rätt voltmeteravläsningar.

Modederator
Diagrammet visar en reducerad bild av ordgeneratorn

På 16 utgångar längst ner på generatorn lämnas bitarna i det genererade ordet parallellt.
En närmare pulsekvens med en given frekvens matas till utgången från klocksignalen (höger nedre höger).
Synkroniseringsingång används för att tillföra en synkroniseringspuls från en extern källa.
Dubbelklicka på generatorn förlängd

Den vänstra delen av generatorn innehåller 16 urladdningsord enligt definitionen i hexadecimal kod. Varje kodkombination skrivs in med tangentbordet. Antalet redigerbara cell (från ca 03FF, dvs från 0 till 2047) är markerad i redigeringsfönstret. Under generatorns funktion anges adressen till den aktuella cellen i adressfacket (ström), den ursprungliga cellen (initial) och den slutliga cellen (slutlig). Utfärdat med 16 utgångar (längst ner i generatorn) kodkombinationerna anges i ASCII-koden och binärkoden (binär).
Generatorn kan arbeta i steg, cykliska och kontinuerliga lägen.
- steg översätter generatorn till steg-för-steg-läge;
Burst - i det cykliska läget (på generatorns utgång en gång konsekvent gör alla ord;
Cykelaffär - i kontinuerligt läge. För att avbryta arbetet i kontinuerligt läge måste du trycka på cykelknappen igen.
Utlösningspanelen bestämmer generatorens lanseringsmoment (intern synkronisering, extern - extern data-läsningssynkronisering.)
Det externa synkroniseringsläget används i det fall då den undersökta enheten kan erkännas (bekräftande) data som erhålls. I det här fallet är anordningen tillsammans med kodkombinationen mottagen från datakrindterminalen, och den enhet som studeras ska utfärda en datakvittonsignal som måste anslutas till ordgeneratorns utlösare. Denna signal och gör nästa generator lansering.
Breakpoint-knappen avbryter generatoroperationen i den angivna cellen. För att göra detta, välj önskad cell med markören och klicka sedan på knappen Breakpoint
Mönsterknappen öppnar en meny som du kan
Rensa buffert - Radera innehållet i alla celler,
Öppna - Hämta kodkombinationer från filen med förlängningen .dp.
Spara - Skriv alla kombinationer som görs på skärmen;
Uppräknare - Fyll skärmbufferten med kodkombinationer, som börjar med 0 i nollcellen och vidare med tillsatsen av en enhet i varje efterföljande cell;
Nedräknare - Fyll skärmbufferten med kodkombinationer, med början med FFFF i en nollcell och vidare med en minskning av 1 i varje efterföljande cell;

Skift höger - Fyll i varje fyra celler med kombinationer av 8000-4000-2000-1000 med deras förskjutning i följande fyra celler till höger;
Skift till vänster är densamma, men med en skift till vänster.

Logisk analysator
Diagrammet visar en reducerad bild av en logisk analysator

Den logiska analysatorn ansluts till diagrammet med slutsatserna i vänster. Samtidigt kan signaler följas i 16 schema punkter. Analysatorn är utrustad med två observationsbestämmelser, vilket möjliggör nedräkning av tidsintervaller T1, T2, T2-T1, såväl som rullningslinjen horisontellt

I klockblocket finns terminaler för att ansluta en konventionell extern och selektiv kvalificeringskälla för startsignalerna vars parametrar kan ställas in med menyn som heter SET-knappen.
Början kan göras fram (positiv) eller bakre (negativ) framsida av startsignalen med extern (extern) eller intern källa. I fönstret Klockkvalifikator kan du ställa in det logiska signalen (0,1 eller x) värdet vid vilket analysatorn lanseras.
Den externa synkroniseringen kan utföras med en kombination av logiska nivåer som levereras till ingångarna hos analysatorkanalerna.

OBS, eftersom arbetsbänk har uppdaterat, skrev jag som består av teorin och övning av att bygga en databas från arbetsbänk.

I kapitel "Utländska nyckeltal" Anpassa beteendet hos den externa nyckeln när du ändrar motsvarande fält (Vid uppdatering) och borttagning (ON DELETE) Föräldrainspelning:

  • BEGRÄNSA. - Utfärda ett misstag när du byter / tar bort föräldraposten
  • Kaskad. - Uppdatera den externa tangenten när du ändrar föräldrainspelning, radera en barnpost när du tar bort en förälder
  • Set null. - Ställ in det externa nyckelvärdet NULL Vid byte / avlägsnande av förälder (oacceptabelt för fält som har flagga Inte null!)
  • Ingen action. - Gör inte något, men på det faktum är effekten liknande att begränsa

Spara från modellen till en riktig / fysisk databas

"Fil → Exportera → Framåt ingenjör MySQL Skapa skript ..."

Vi noterar de nödvändiga kryssrutorna, jag behövde endast en generera insatsutlåtanden för tabeller. Om du vill spara skriptet till filen - skriv katalogen i fältet ovanifrån.

I nästa fönster kan du konfigurera - vilka objekt vi ska exportera. Om du noggrant tittar på har vi redan skapat 2 tabeller.

Exekvering av skriptet - Skapa en databas och tabeller

Klicka på "huset" i det övre vänstra hörnet av programmet ...

Sedan 2 gånger med en min kodning ....

Innan oss öppnar den här fliken ...

Detta är vår anslutning till servern, här kommer vi att utföra vårt skript. Observera den vänstra databasen som skapades i arbetsbänken ....

Nu måste du ge kommandot det här skriptet för att utföra, för det här klickar vi på toppmenyn, frågar du (alla eller val)

Så, om allt är bra, så i bottenfönstret, ser du alla "gröna fästingar". Och när du klickar på Uppdatera i snabbmenyn i databaslistan, kommer du att se den nyskapade MYDATABASE1-databasen.

Slutligen bygger vi ER-diagrammet. Er dekrypteras som entitetsrelation - en framgångsrik modell "essens - kommunikation", som i synnerhet utvecklades av Peter Chen. Så vi återvänder till fliken Modell och klickar på Lägg till Diegrramm ...

Vi skapade en anslutning en till många. Några elever kan lära sig på en fakultet. Observera att anslutningen i närheten av eleverna är uppdelad - det betyder "till många".

Så, vi skapade en modell, från den genom genomförandet av skriptet - en riktig bas med bord. Och skapade också ER-diagrammet.

MySQL Workbench är en mjukvaruprodukt som skapats för databasens utformning. I lager verktygskatalog för drift och modellering av en databas. Verktyget kännetecknas av hög prestanda.

Använda programvaran som rekommenderas för den komplexa övergången. Tabellerna visar sparade processer, externa nycklar. Det integrerade skalet stöds, vilket gör att du kan skriva skript. Först och främst är programmet ett designverktyg för en visuell grafisk representation. I lagerredigerare som låter dig justera förfrågningar med efterföljande sändning via servern. Godkända svar lämnas in i form av tabeller. Med en visualiserad vy behåller användaren möjligheten att tillämpa.

Ladda ner gratis full rysk version av MySQL-arbetsbänk från den officiella webbplatsen utan registrering och SMS.

Systemkrav

  • Stödd OS: Windows 10, Vista, 8,1, XP, 7, 8
  • Bittenness: 64 bit, 32 bit, x86

Syftet med det här inlägget är att hjälpa nybörjaren att utvecklas snabbt och designa en enkel databas med hjälp av verktyget för visuell designning av MySQL-arbetsbänksdatabaser från Oral och få sin ER-modell och SQL-dumpning.

Tja, mindre än orden ja mer mening! Utseendet i programfönstret, "Data Modeling" -sektionen ser ut så här:

För att öppna en befintlig modell måste du klicka på länken: Öppna befintlig EER-modellFör att skapa en ny modell - välj parametern: Skapa ny EER-modellFör att skapa en "Entity-Communication" -modell från en befintlig databas - klicka på parametern: Skapa EER-modell från befintlig databasOch för att skapa en EER-modell från SQL-skriptet måste du välja: Skapa EER-modell från SQL-skript.
För att skapa en ny modell använder vi den Skapa nya EER-modelllänken, efter att ha klickat på den, visas ett fönster med parametrar:

Först måste du skapa tabeller, för det här klicket på knappen. Lägg till bord.Följande formulär kommer att visas:


Skapa först ett bord användare.som kommer att lagra data om användare av informationssystemet i fältet Bordsnamn. Vi kommer in i tabellens namn, i formuläret Kolumner. Skapa ett fält av bord:
- Första fältet id Det kommer att innehålla ett unikt användarnummer, ställa in egenskaperna: Automatisk inkrement, inte , primär nyckeloch Unik, I kapitlet Data typ Välj en heltalstyp Heltal.
- Det andra FIO-fältet, där det kommer att lagras FULLSTÄNDIGA NAMN. Användare, ställ in fältet Fastighet: Inte noll, PRIMÄRNYCKEL., I kapitlet Data typ Välj en strängtyp Varchar. 255 .
- Tredje fältet logga in.kommer att innehålla användarinloggning, det ska vara unikt som fältet id, så jag kommer att installera den Unik och ställa in antalet tecken i 255 .
- Följande områden: lösenord. Lösenord E-post Innehållande en e-postadress och fält Typ Innehållande typen av användare kommer att vara utan speciella egenskaper, med en strängtyp Varchar. Lång B. 255 tecken, med undantag för det sista fältet typ S. nog 45 Symboler.
Efter manipulering av manipuleringsformuläret med namnet bord användare. Kommer att se ut så här:


Diagrammet kommer att visas tabell användare. med fält och index:

Liknande sätt att skapa ett bord inställningar Med IP-databasåtkomstinställningar som innehåller fält id, värd. För att ange värdnamnet (serveradress), Db - Databas namn, användare. och lösenord. Med namnet på användaren och lösenordet, för att installera IP på fjärrservern.

Därefter skapar du en tabell med butiker som lagrar data på butiker i fälten: id Typ heltal - Nyckel, icke-noll, unik med auto-chip, fält namn. Sparaffärsnamn, fält adress - hans fysiska adress, fält tel. - Telefonbutik, webbplats. - Internetwebbplats och fält e-post med butikens e-postadress.

Skapa sedan bordet produkter. Spara data på butiksprodukter i fälten: id Typ heltal - Nyckel, icke-noll, unik med auto-chip, namnfält Store Store Namn, nyckel, Nonzero fält av heltalstyp shop_id. Storaste butiksnummer, fält type_id. Med information om frågan om varor från produktbordet. Brandfält - Märke Tillverkare Långt i 255 tecken, fält modell - med en produktmodell, fält data. - med data och egenskaper hos varor som Tinytext., Fält imgmed en fullständig adress före bilden av varor lång i 255 tecken och fältpris med priset på varor och garanti Med information om tidpunkten för garanti på varor långt i 45 tecken.

Vi skapade bord inställningar, butiker. och produkter. Se ut som följer:

Därefter behöver vi en tabell som lagrar produkttyp produkttyp., det består av ett unikt, icke-noll, nyckelfält id Med en otalig automatisk inkrement och ett unikt namnfält i 255 tecken, som innehåller namnet på typen av produkter.

Typvisning av sådant:

De två sista tabellerna är order. och leveranser.Den första innehåller information om kundorder, och de senaste produktleveransdata.

Bordsfält Order.: id Nyckel, icke-noll, unikt fält av heltalstyp med automatisk garderob, fält shop_id. Innehållande ett butiksnummer - nyckel, icke-noll heltalstyp, fält serienummer. Store produktnummer - nyckel, icke-noll heltal typ, fält fio. datum. C Beställningsdatum - Typ Datum., Fält kvantitet Med antalet beställda varor - heltalstyp, fält tel. Med antalet kundens telefonnummer - en strängtyp av 255 tecken långt och bekräftat fält som innehåller information om orderbekräftelse - logisk typ.

Bordsfält leveranser.: order_id Med ordernummer - nyckel, icke-noll, unikt fält av heltalstyp med auto-chip, fältfält Fio. Med antalet användare som har slutfört en beställning är nyckel, icke-noll heltal, fält adress Leveransadressen till de varor som anges av klienten - en sträng typ av längd i 255 tecken, fält Tid. Håll önskad leveranstid - en strängtyp av 255 tecken långt, fält datum. Med datumet för beställning av klienten - typ Datum. och logiskt typfält bekräfta. Förvara information om leverans av varor.

Tabeller order. och leveranser. Se ut så här:

Kommunikationstabeller

Vi har skapat en databas som består av sju tabeller, nu behöver knyta tabellerna, vi har redan skapat viktiga fält av heltalstyp, de kommer att bli grunden för bindning.
För att associera två tabeller till exempel produkter. och produkttyp., Du måste dubbelklicka på vänster musknapp på diagrammet med produkterna och välj fliken Utländska nycklar.(yttre nycklar) vidare i fältet Främmande nyckelnamn. Ange det unika namnet på den externa tangenten, dubbelklicka på fliken Refererad tabell och välj ett bord produkttyp.Sedan i form av rätten att välja referensfältet type_id. och välj ett fält i popup-listan id.


Således visar båda fälten i tabellen anslutas, då måste du ange typen av relationsförhållande mellan tabellerna, öppna fönstret genom att klicka på anslutningen mellan tabellerna som visas och välj fliken Främmande nyckel. och i avsnittet Kardinalitet.välj typ av anslutning en till många, och stäng fönstret. Diagrammet visar tabeller:


På samma sätt associerar vi alla nyckelfält i tabellerna så att de är logiskt sammanhängande, då måste vi se till att den utformade databasen motsvarar den tredje normala formen.

Normal form - Fastighetsförhållande i en relationell datamodell, som kännetecknar det ur redundans synvinkel, vilket potentiellt kan leda till logiskt felaktigt provtagningsresultat eller dataändring. Den normala formen definieras som en uppsättning krav som attityden ska uppfylla.

I relationell modell är attityden alltid i den första normala formen för att bestämma begreppet attityd. När det gäller olika tabeller kan de inte vara de rätta representationerna av relationerna och, följaktligen kanske inte i den första normala formen. Det variabla förhållandet är i den andra normala formen om och endast om den är i den första normala formen och var och en inte det nyckelattributet är irreducible (funktionellt helt) beror på dess potentiella nyckel. Databasen kommer att vara i den tredje normala formen om den visas i den andra normala formen och var och en är inte en nyckelkolumn oberoende av varandra.

Således är vår bas i den tredje normala formen, eftersom Var och en inte en nyckelkolumn är oberoende av varandra. Det ses tydligt i diagrammet i vår databas:


De flesta tabeller är i relation till en-till-många, med undantag för tabeller leveranser. och order. i förhållande till en-till-ett, för Levereras, kan bara vara ensam, d.v.s. En order har bara en leverans. Resten av banden är tydligt angivna ovan.

Kör nu vår databas till servern. För att göra detta, skapa en ny anslutning till databasen, klicka på länken Ny anslutning I programmets startfönster:

Fyll sedan fälten i fönstret som öppnas:


Ange anslutningsnamnet i fältet Anslutningsnamn., välj anslutningsmetoden i listan Anslutningsmetod., Ange värdnamn och port i fliken Parametrar., Ange användarnamnet och lösenordet om det är och klicka på OK-knappen. Öppna sedan fliken EER-diagram, i panelen, välj objektet Databas och klicka på parametern Vidarebefordran:

När fönstret visas klickar du på knappen "Nästa", välj parametern Exportera MySQL-tabellobjekt och klicka på knappen "Nästa":

Efter att ha tryckt på knappen visas fliken SQL-kod, du kan spara den genom att trycka på knappen. "Spara till fil" Om det behövs, och klicka sedan på knappen "Nästa". Ett fönster kommer att visas med anslutningsparametrarna:


Kontrollera om anslutningsparametrarna är sanna och klicka på knappen "KÖR"Om koden inte innehåller fel i SQL, då efter utförandet av koden, kommer vi att se ett fönster med en lista med tabeller, annars visas ett felmeddelande. Nu är vår bas nedladdad till servern.

Tack för din uppmärksamhet, ladda ner programmet självt.

Hur skapar du en MySQL-databasstruktur? Hur man skapar en MySQL-tabeller? Ett program för att skapa en MySQL Workbench-databas!

Hur man skapar en MySQL-databasstruktur med MySQL-arbetsbänk

Vill du skapa din egen databas, men är du trött på att skapa tabeller och anslutningar mellan dem med SQL? Använd gratis MySQL Workbench-programvara som skapades för att visuellt skapa databaser.

MySQL Workbench kan du simulera MySQL-databasen med hjälp av den visuella representationen av tabellerna. Detta eliminerar behovet av att noggrant beskriva databasstrukturen, i SQL, kommer MySQL Workbench-programmet att generera koden för dig! Du kan ladda ner programmet gratis på webbplatsen: http://www.mysql.com/downloads/workbench, du kan ladda ner både installationsversionen och den som kräver endast uppackning (tillgängliga system är: Windows, Ubuntu Linux, Fedora , Mac OS X).

Hur använder du programmet för att skapa en MySQL-databas?

Öppna MySQL-arbetsbänk, välj Arkiv -\u003e Ny modell, eller tryck på Ctrl + N. Databasmodelleringsområdet visas i bilden nedan:

Det första du behöver göra är att skapa ett bord med attribut - så klicka på knappen "Lägg till tabell".

Fyll i lämpliga fält: Namnet på tabellen, attribut (kom ihåg att en av dem ska vara huvudnyckeln - den angivna flaggan, PK "primärnyckeln".).

När du skapar tabeller, bör du tänka på hur de kommer att anslutas till varandra.

Om du fyllde på alla tabeller, klicka på knappen "Lägg till diagram" för att bestämma relationerna mellan ämnena.

Du kommer att se ett fönster som liknar det som visas nedan, vilket visar det skapade bordet i arbetsområdet i diagrammet.

Min databasstruktur kommer inte att vara korrekt, eftersom jag bara visar hur man simulerar databasstrukturen. Därför kan du distribuera tabeller i arbetsytan.

Kombinera nu bordet för att bilda relationer.

Antag att de kommer att se ut så här:

Boken kan tillhöra en läsare

Läsaren kan ta flera böcker.

Som regel används tre alternativ som gör att du kan skapa en tidning (1: 1, 1 för många, och många för många):

Således skapar vi anslutningar som visas i figur:

Om du dubbelklickar på förhållandet kan du ställa in ytterligare parametrar.

När du är klar med att skapa en struktur kan du skapa en SQL-databas som helt enkelt importerar den. För att göra detta, välj Arkiv-menyn -\u003e Exportera -\u003e och välj önskat alternativ, representerar data huvudsakligen tabellerna och användarna (om sådana skapas). Den fil som jag skapade visas nedan.

Dela med sig