Създаване на външен ключ mysql workbench. Работа с subd mysql. с помощта на инструмента mysql workbench. Добавяне и редактиране на данни

Как да създам структура на база данни MySQL? Как да създам MySQL таблици? Софтуер за създаване на база данни MySQL Workbench!

Как да създадете структура на база данни MySQL с помощта на MySQL Workbench

Искате да създадете своя собствена база данни, но уморихте ли се да създавате таблици и връзки между тях с помощта на SQL? Използвайте безплатния софтуер MySQL Workbench, който е създаден за визуално създаване на бази данни.

MySQL Workbench ви позволява да моделирате MySQL база данни, използвайки визуално представяне на таблици. Това елиминира необходимостта от старателно описване на структурата на базата данни, в SQL MySQL Workbench ще генерира кода за вас! Можете да изтеглите програмата безплатно на уебсайта: http://www.mysql.com/downloads/workbench, можете да изтеглите както инсталационната версия, така и тази, която изисква само разопаковане ( налични системивключват: Windows Ubuntu Linux, Fedora, Mac OS X).

Как да използвам програмата за създаване на MySQL база данни?

Отворете MySQL Workbench, изберете Файл -> Нов модел или натиснете CTRL + N. Областта за моделиране на базата данни се показва на изображението по-долу:

Първото нещо, което трябва да направите, е да създадете таблица с атрибути - така че кликнете върху бутона Добавяне на таблица.

Попълнете съответните полета: име на таблицата, атрибути (не забравяйте, че един от тях трябва да е главният ключ - обозначен с квадратчето за отметка, PK "първичен ключ".).

Когато създавате таблици, трябва да помислите как те ще се отнасят една към друга.

Ако сте попълнили всички таблици, щракнете върху бутона "Добавяне на диаграма", за да дефинирате връзките между субектите.

Ще видите прозорец, подобен на този по-долу, показващ създадената таблица в работното пространство на диаграмата.

Моята структура на базата данни няма да е правилна, тъй като тук показвам само как да моделирам структурата на базата данни. Следователно можете да разширите таблиците в работната зона.

Сега комбинирайте таблицата, за да образувате връзка.

Да предположим, че изглеждат така:

Книга, може да принадлежи на един читател

Читателят може да заеме няколко книги

Обикновено се използват три опции за създаване на дневник (1: 1, 1 за много и много към много):

По този начин създаваме връзки, както е показано на фигурата:

Ако щракнете двукратно върху връзката, можете да зададете повече опции.

Когато приключите със създаването на структурата, можете да създадете SQL базата данни просто като я импортирате. За да направите това, изберете менюто Файл -> Експортиране -> и изберете желаната опция, данните са основно таблици и потребители (ако има такива). Файлът, който създадох, е показан по-долу.

Разработването на всяко електронно устройство е придружено от физическо или математическо моделиране. Физическото моделиране е свързано с високи материални разходи, тъй като изисква производството на модели и тяхното трудоемко изследване. Физическото моделиране често е невъзможно поради изключителната сложност на устройството, например при разработването на големи и изключително големи интегрални схеми... В този случай те прибягват до математическо моделиране с помощта на средствата и методите на компютърните технологии.

Например, добре познатият пакет P-CAD съдържа блок за логическо моделиране на цифрови устройства, но за начинаещи, включително студенти, той представлява значителни трудности при овладяването. Не по-малко трудности се срещат при използването на системата DesignLab. Както показва анализът на държавата софтуермоделиране на схеми, на етапа на първоначално разработване на методи за компютърно проектиране и на етапите на проучване и изследователска работа, препоръчително е да се обмисли възможността за използване на следните програми като Electronics Workbench - EWB.
Системата за симулация на верига Electronics Workbench е предназначена за симулация и анализ електрически веригиФиг. 1. Правилно е да се каже: системата Electronics Workbench за моделиране и анализиране на електрически вериги, но за краткост по-нататък ще я наричаме програма.
Програмата Electronics Workbench позволява симулиране на аналогови, цифрови и цифрово-аналогови схеми с висока степен на сложност. Библиотеките, налични в програмата, включват голям набор от широко използвани електронни компоненти. Възможно е свързване и създаване на нови библиотеки с компоненти.

Параметрите на компонентите могат да се променят в широк диапазон от стойности. Простите компоненти се описват с набор от параметри, чиито стойности могат да се променят директно от клавиатурата, активните елементи - от модел, който е набор от параметри и описва конкретен елемент или неговото идеално представяне.
Моделът се избира от списъка с библиотеки на компоненти, параметрите на модела също могат да се променят от потребителя. Широка гама от инструменти ви позволява да измервате различни количества, да задавате входни влияния и да изграждате графики. Всички устройства са изобразени възможно най-близо до реалните, така че работата с тях е проста и удобна.
Резултатите от симулацията могат да бъдат изведени на принтер или импортирани в текст или графичен редакторза по-нататъшната им обработка. Софтуерът Electronics Workbench е съвместим със софтуера P-SPICE, тоест предоставя възможност за експортиране и импортиране на диаграми и резултати от измерване в различните му версии.

Основните предимства на програмата
Спестяване на време Работата в реална лаборатория изисква много време за подготовка на експеримент. Сега, с появата на Electronics Workbench, електронната лаборатория е винаги под ръка, което прави изучаването на електрически вериги по-достъпно. Надеждност на измерване
В природата няма две напълно идентични елементи, тоест всички реални елементи имат широк разпръснат стойности, което води до грешки в хода на експеримента. В Electronics Workbench всички елементи се описват със строго зададени параметри, следователно всеки път по време на експеримента резултатът ще се повтаря, определян само от параметрите на елементите и алгоритъма за изчисление.
Удобни измервания Ученето е невъзможно без грешки, а грешките в истинска лаборатория понякога са много скъпи за експериментатора. Работейки с Electronics Workbench, експериментаторът е застрахован срещу случаен токов удар и устройствата няма да се повредят поради неправилно сглобена верига. Благодарение на тази програма потребителят има на разположение толкова широка гама от устройства, които едва ли ще бъдат налични в реалния живот.
По този начин винаги имате уникална възможност да планирате и провеждате широк спектър от проучвания. електронни схемипри минимални разходивреме. Графични възможностиСложните вериги заемат много място, докато се опитват да направят изображението по-плътно, което често води до грешки при свързването на проводници към елементите на веригата. Electronics Workbench ви позволява да поставите веригата по такъв начин, че всички връзки на елементите и в същото време цялата верига да са ясно видими.

Интуитивността и простотата на интерфейса правят програмата достъпна за всеки, запознат с основите с помощта на прозорци... P-SPICE съвместимост Софтуерът Electronics Workbench е базиран на стандартни софтуерни елементи SPICE. Това ви позволява да експортирате различни модели на елементи и да обработвате резултатите с помощта допълнителни функцииразлични версии на програмата P-SPICE.

Компоненти и експерименти
Библиотеките на програмните компоненти включват пасивни елементи, транзистори, управлявани източници, контролирани ключове, хибридни елементи, индикатори, логически елементи, тригерни устройства, цифрови и аналогови елементи, специални комбинационни и последователни схеми.
Активните елементи могат да бъдат представени чрез модели както на идеални, така и на реални елементи. Също така е възможно да създадете свои собствени модели на елементи и да ги добавите към библиотеките с елементи. Програмата използва голям набор от инструменти за измерване: амперметър, волтметър, осцилоскоп, мултиметър, Bode-плотер (плотер на честотни характеристики на вериги), генератор на функции, генератор на думи, логически анализатор и логически преобразувател.
Workbench Electronics Workbench за анализ на схеми може да анализира както AC, така и DC вериги. DC анализът определя работната точка на веригата в стационарно състояние. Резултатите от този анализ не се отразяват в инструментите, те се използват за по-нататъшен анализ на веригата. Анализът на AC използва резултатите от DC анализа за генериране на линеаризирани модели на нелинейни компоненти.
Анализът на вериги в режим AC може да се извърши както във времевия, така и във честотния домейни. Програмата също така ви позволява да анализирате цифрово-аналогови и цифрови схеми. В Electronics Workbench можете да изследвате преходните процеси, когато веригите са засегнати от входни сигнали с различни форми.

Операции за анализ:
Electronics Workbench ви позволява да изграждате схеми с различна степен на сложност, като използвате следните операции:
... избор на елементи и устройства от библиотеки,
... преместване на елементи и диаграми до всяко място на работното поле,
... завъртане на елементи и групи елементи по ъгли, кратни на 90 градуса,
... копиране, поставяне или изтриване на елементи, групи елементи, фрагменти от схеми и цели схеми,
... промяна на цвета на проводниците,
... цветно подчертаване на очертанията на веригите за по-удобно възприемане,
... едновременно свързване на няколко измервателни уредии наблюдавайки техните показания на екран на монитора,
... присвояване на елемент символ,
... промяна на параметрите на елементите в широк диапазон. Всички операции се извършват с помощта на мишката и клавиатурата. Управлението само от клавиатурата не е възможно.

Чрез конфигуриране на устройствата можете:
... променете скалите на инструмента в зависимост от обхвата на измерване,
... задайте режима работа на устройството,
... задайте вида на входните влияния върху веригата (постоянни и хармонични токове и напрежения, триъгълни и правоъгълни импулси).
Графичните възможности на програмата позволяват:
... едновременно наблюдавайте няколко криви на графиката,
... показване на кривите върху графики в различни цветове,
... измерване на координатите на точките на графиката,
... импортирайте данни в графичен редактор, който ви позволява да направите необходимите трансформации на картината и да я изведете на принтера.
Electronics Workbench позволява използване на резултатите, получени в P-SPICE, PCB програми, както и прехвърляне на резултати от Electronics Workbench към тези програми. Можете да вмъкнете диаграма или фрагмент от нея текстов редактори отпечатайте в него обяснения или бележки за работата на веригата.

Работа с Electronics Workbench
Софтуерът Electronics Workbench е предназначен да симулира и анализира електронни схеми. Възможностите на Electronics Workbench v.5 са приблизително еквивалентни на тези на MicroCap и ви позволяват да извършвате работа от най-простите експерименти до експериментите за статистическо моделиране.
Когато създавате схема, Electronics Workbench ви позволява да:
-избиране на елементи и устройства от библиотеки,

Преместете елементи и диаграми на всяко място в работната зона,

Завъртане на елементите и техните групи по ъгли, кратни на 90 градуса,

Копиране, поставяне или изтриване на елементи, фрагменти от вериги,

Променете цветовете на проводниците,

Маркирайте очертанията на веригите,

Свържете няколко измервателни устройства едновременно и наблюдавайте показанията им на екрана на монитора,
- присвояване на символи на елементи,

Промяна на параметрите на елементите.

Като промените настройките на устройството, можете:
- промяна на скалите на инструмента в зависимост от обхвата на измерване,

Задайте режима на работа на устройството,

Задайте вида на входните влияния върху веригата (постоянни или хармонични токове или напрежения, триъгълни или правоъгълни импулси).

Вмъкнете диаграма или неин фрагмент в текстов редактор, в който се отпечатва обяснение за работата на диаграмата.

Компоненти за електронна работна маса
След стартиране на WEWB32, лентата с менюта и лентата с компоненти се появяват на екрана.
Панелът на компонентите се състои от иконите на полетата на компонентите, а полето на компонентите - от символичните изображения на компонентите.
Щракването върху иконата на компонента отваря полето, съответстващо на тази икона.
Следват някои от елементите от полетата на компонентите:

Основни (основни компоненти)

Свързващ възел

Възелът се използва за свързване на проводници и създаване на контролни точки.

Резистор

Съпротивлението на резистора може да бъде определено като число в Ohm, kOhm, MOhm

кондензатор

капацитетът на кондензатора се определя с число, указващо размера (pF, nF, μF, mF, F).

Ключ

Ключът се управлява с ключ. Такива клавиши могат да се затварят или отварят с помощта на контролирани клавиши на клавиатурата. (Името на клавиша за управление може да се въведе от клавиатурата в диалоговия прозорец, който се появява след двукратно щракване върху изображението на клавиша.)

Източници

Земята

Компонентът "Ground" има нулево напрежение и служи като референтна точка за потенциалите.

Източник на постоянно напрежение 12V

EMF на източник на постоянно напрежение се обозначава с число, указващо размера (от μV до kV)

Източник постоянен ток

Токът на източника на постоянен ток се определя с число с указание на размера (от μA до kA)

Източник на променливо напрежение 220 V / 50 Hz

Средноквадратичната стойност на изходното напрежение се дава с число с указание на размера (от μV до kV). Възможно е да зададете честотата и началната фаза.

Източник на променлив ток 1 A / 1 Hz

Ефективната стойност на тока на източника се определя с число с посочения размер (от μA до kA). Възможно е да зададете честотата и началната фаза.

Тактов генератор 1000 Hz / 50%

Генераторът генерира периодична последователност от правоъгълни импулси. Амплитудата на импулса, работният цикъл и честотата на повторение на импулса могат да се регулират.

Индикатори

Най-простите инструменти са волтметър и амперметър. Те автоматично променят обхвата на измерване. Няколко такива устройства могат да се използват едновременно в една верига.

Волтметър

Волтметър се използва за измерване на AC или DC напрежение. Удебелата страна на правоъгълника съответства на отрицателния извод.
Двойно щракване върху изображението на волтметъра отваря диалогов прозорец за промяна на параметрите на волтметъра:
-стойности на вътрешното съпротивление (по подразбиране 1MΩ),
- вида на измереното напрежение (DC-постоянно, AC-променливо).
При измерване на променливо синусоидално напрежение (AC), волтметърът показва средноквадратична стойност

амперметър

Амперметър се използва за измерване на променлив или постоянен ток. Удебелата страна на правоъгълника съответства на отрицателния извод.
Двойно щракване върху изображението на амперметъра отваря диалогов прозорец за промяна на параметрите на амперметъра
Стойности на вътрешното съпротивление (по подразбиране 1mOhm),
Тип измерено напрежение (DC-постоянен, AC-променлив).
При измерване на променливо синусоидално напрежение (AC), амперметърът показва средноквадратична стойност

Инструменти

1 .Функционален генератор

Генераторът е идеален източник на напрежение, произвеждащ синусоидални, триъгълни или правоъгълни вълни. Средният извод на генератора, когато е свързан към веригата, осигурява обща референтна точка за амплитудата на променливотоковото напрежение. За отчитане на напрежението спрямо нула, този терминал е заземен. Крайният ляв и десен щифт се използват за подаване на сигнал към веригата. Напрежението в десния извод се променя в положителна посока по отношение на общо заключение, на левия терминал - в минус.
В кликнете два пътимишката върху изображението на генератора, се отваря увеличено изображение на генератора, на което можете да зададете:
- формата на изходния сигнал,
- честотата на изходното напрежение (Frequency),
- Работен цикъл,
- амплитудата на изходното напрежение (Amplitude),
- постоянна съставна част на изходното напрежение (Offset).

2. Осцилоскоп

Изображението на осцилоскопа има четири входни терминала
- горна дясна скоба - обща,
- долу вдясно - вход за синхронизация,
- долният ляв и десен терминал представляват съответно входовете на канал A и канал B.
При двукратно щракване върху миниизображението на осцилоскопа се отваря изображение на прост модел на осцилоскопа, на който можете да инсталирате
- местоположението на осите, по които се подава сигналът,
- необходимия мащаб на сканирането по осите,
- изместване на началото по осите,
- капацитивен вход (бутон AC) или потенциален вход (бутон DC) на канала,
- режим на синхронизация (вътрешен или външен).

Полето Trigger се използва, за да се определи кога започва развъртането на екрана на осцилоскопа. Бутоните в реда Edge задават момента, в който осцилограмата се задейства от нарастващия или падащия фронт на импулса на входа за синхронизация. Полето Level ви позволява да зададете нивото, над което започва почистването.
Бутоните Auto, А, В, Ext задават режимите на синхронизация
-Автоматичен -автоматичен стартпочистване, когато включите веригата. Когато лъчът достигне края на екрана, формата на вълната се записва от началото на екрана,
-A - задействащият сигнал е сигналът, пристигащ на вход A,
-B - задействащият сигнал е сигналът, пристигащ на вход B,
-Ext - Външно стартиране. В този случай тригерният сигнал е сигналът, приложен към входа за синхронизация.

Натискането на бутона EXPAND на обикновен модел на осцилоскоп отваря модела с разширен обхват. За разлика от обикновения модел, има три информационни табла, на които се показват резултатите от измерването. В допълнение, лентата за превъртане е разположена директно под екрана, което ви позволява да наблюдавате всеки интервал от време от момента на включване до момента на изключване на веригата.

На екрана на осцилоскопа има два курсора (червен и син), обозначени с 1 и 2, с които можете да измервате моментни стойности на напрежението във всяка точка на осцилограмата. За да направите това, курсорите се плъзгат с мишката до желаната позиция (с мишката те хващат триъгълниците в горната част на курсора).
Координатите на точките на пресичане на първия курсор с вълновите форми се показват на левия панел, координатите на втория курсор на средния панел. Десният панел показва стойностите на разликите между съответните координати на първия и втория курсори.
Бутонът Reduce ви отвежда до прост модел на осцилоскоп.

3. Плотер (плотер на Боде)

Използва се за изграждане на амплитудно-честотна (AFC) и фазова честота<ФЧХ) характеристик схемы.
Плотерът измерва съотношението на амплитудите на сигнала в две точки от веригата и фазовото изместване между тях. За измервания плотерът генерира свой собствен честотен спектър, чийто обхват може да бъде зададен по време на настройката на инструмента. Честотата на всеки източник на променлив ток в изследваната верига се игнорира, но веригата трябва да включва някакъв източник на променлив ток.
Плотерът има четири терминала: два входа (IN) и два изхода (OUT). Левите щифтове на входовете IN и OUT са свързани към тестовите точки, а десните щифтове на входовете IN и OUT са заземени.
Когато щракнете двукратно върху изображението на плотера, ще се отвори увеличеното му изображение.

Бутонът MAGNITUDE се натиска за получаване на честотната характеристика, бутонът PHASE - за получаване на фазовата характеристика.
Панелът VERTICAL задава:
-начална (I) стойност на параметъра на вертикалната ос,
-крайна (F) стойност на параметъра на вертикалната ос
- вид скала на вертикалната ос - логаритмична (LOG) или линейна (LIN).
ХОРИЗОНТАЛНИЯТ панел е конфигуриран по същия начин.
При получаване на честотната характеристика по вертикалната ос съотношението на напрежението се начертава:
-в линейна скала от 0 до 10E9;
- в логаритмична скала от - 200 dB до 200 dB.
Когато се получи фазовата характеристика, градусите от -720 градуса до +720 градуса се нанасят по вертикалната ос.
Хоризонталната ос винаги е честотата в Hz или в производни единици.
Курсорът се намира в началото на хоризонталната скала. Координатите на точката на движение на курсора с графиката се показват в информационните полета долу вдясно.

Моделиращи вериги
Изследваната схема се сглобява на работното поле с помощта на мишка и клавиатура.
При изграждане и редактиране на вериги се извършват следните операции:
-избор на компонент от библиотека от компоненти;
-разпределение на обект;
-движение на обекта;
-копиране на обекти;
-изтриване на обекти;
-свързване на компонентите на веригата чрез проводници;
-задаване на стойностите на компонентите;
-свързване на измервателни уреди.
След изграждане на веригата и свързване на устройствата, анализът на работата на веригата започва след натискане на превключвателя в горния десен ъгъл на прозореца на програмата (докато моментите от времето на веригата се показват в долния ляв ъгъл на екрана).
Повторното натискане на ключа ще прекрати веригата.
Можете да поставите веригата на пауза, като натиснете клавиша F9 на клавиатурата; повторното натискане на F9 рестартира веригата (подобен резултат може да се постигне чрез натискане на бутона за пауза, разположен под превключвателя.)
Изборът на компонента, необходим за изграждането на веригата, се извършва след избор на компонентното поле, съдържащо необходимия елемент. Този елемент се хваща от мишката и се премества в работната зона.
Избор на обект. Когато избирате компонент, щракнете с левия бутон върху него. В този случай компонентът става червен. (Можете да премахнете избора, като щракнете навсякъде в работната област.)
Преместване на обект. За да преместите обект, изберете го, поставете показалеца на мишката върху обекта и, задържайки левия бутон на мишката, плъзнете обекта.
Обектът може да се върти. За да направите това, първо трябва да изберете обекта, след това да щракнете с десния бутон и да изберете необходимата операция
-Завъртане (завъртане на 90 градуса),
- Обръщане вертикално (вертикално обръщане),
- Обърнете хоризонтално
Обектите се копират с помощта на командата Soru от менюто Редактиране. Обектът трябва да бъде избран преди копиране. Когато командата се изпълни, избраният обект се копира в клипборда. За да поставите съдържанието на буфера в работното поле, изберете командата Поставяне от менюто Редактиране
Премахване на обекти. Избраните обекти могат да бъдат изтрити с командата Delete.
Свързващи елементи на веригата с проводници. За да свържете компонентите с проводници, трябва да преместите показалеца на мишката върху щифта на компонента (на щифта ще се появи черна точка). Докато задържате левия бутон на мишката, преместете показалеца на мишката към щифта на компонента, към който искате да се свържете, и освободете бутона на мишката. Компонентните проводници са свързани с проводник.
Цветът на проводника може да се промени, като щракнете двукратно върху проводника с мишката и изберете желания цвят от прозореца, който се показва.
Премахване на проводник. Ако по някаква причина трябва да изтриете проводник, трябва да преместите показалеца на мишката към изхода на компонента (трябва да се появи черна точка). Натискайки левия бутон на мишката, го преместете на празно място в работната зона и освободете бутона на мишката. Изследователят ще изчезне.

Стойностите на параметрите се задават в диалоговия прозорец за свойствата на компонента, който се отваря чрез двукратно щракване върху изображението на компонента (раздел Стойност).
Всеки компонент може да бъде именуван (раздел Етикет)
Свързващи устройства. За да свържете устройството към веригата, трябва да плъзнете устройството от лентата с инструменти към работното поле с мишката и да свържете проводниците на устройството към изследваните точки. Някои устройства трябва да бъдат заземени или техните показания ще бъдат неправилни.
Разширен изглед на устройството се появява, когато щракнете двукратно върху миниатюрното изображение.
Упражнение: Сглобете веригата на делителя на напрежението, показана на фигурата.
- Приложете синусоидално напрежение с честота 3 kHz и амплитуда 5 V към входа на веригата от функционалния генератор,
-Свържете същия сигнал към канал А на осцилоскопа,
-Свържете канал B на осцилоскопа към изхода на делителя,
- маркирайте проводниците на канал A и канал B с различни цветове,
-Включете веригата, ако е необходимо променете настройките на измервателните уреди,
-Отидете към усъвършенствания модел осцилоскоп. С помощта на курсора и лявото табло за обяви измерете амплитудната стойност на изходния сигнал.
- Допълнително свържете волтметри към входа и изхода и включете отново веригата.
Вземете правилните показания на волтметъра.

Генератор на думи
На диаграмата се показва намалено изображение на генератора на думи

Битовете от генерираната дума се подават успоредно към 16 изхода в долната част на генератора.
Изходът на часовника (долу вдясно) се доставя с последователност от тактови импулси с определена честота.
Входът за синхронизация се използва за осигуряване на синхронизиращ импулс от външен източник.
Щракнете двукратно, за да отворите разширеното изображение на генератора

Лявата страна на генератора съдържа 16-битови думи, посочени в шестнадесетичен код. Всяка кодова комбинация се въвежда с помощта на клавиатурата. Номерът на редактираната клетка (от 0 до 03FF, т.е. от 0 до 2047) се маркира в прозореца Редактиране. В процеса на работа на генератора секцията Адрес показва адреса на текущата клетка (Current), началната клетка (Initial) и крайната клетка (Final). Кодови комбинации, издадени на 16 изхода (в долната част на генератора), са посочени в ASCII код и двоичен код (Binary).
Генераторът може да работи в стъпков, цикличен и непрекъснат режим.
-Бутонът Step превключва генератора в режим стъпка по стъпка;
- Бутон Burst - в цикличен режим (всички думи се изпращат на изхода на генератора еднократно последователно;
-Цикъл на бутоните - в непрекъснат режим. За да прекъснете непрекъснатата работа, натиснете отново бутона Cycle.
Панелът Trigger определя момента на стартиране на генератора (вътрешна - вътрешна синхронизация, външна - външна синхронизация, когато данните са готови.)
Режимът на външна синхронизация се използва, когато DUT може да потвърди (потвърди) получаването на данни. В този случай към устройството се изпраща сигнал от терминала за готовност за данни заедно с кодовата комбинация и DUT трябва да издаде сигнал за събиране на данни, който трябва да бъде свързан към тригерния терминал на генератора на думи. Този сигнал прави и следващото стартиране на генератора.
Бутонът Breakpoint прекъсва генератора в посочената клетка. За да направите това, изберете желаната клетка с курсора и след това натиснете бутона Breakpoint
Бутонът Pattern отваря меню, с което можете
Изчистване на буфера - изтриване на съдържанието на всички клетки,
Отворете - заредете кодови комбинации от файл с разширение .dp.
Save - запис на всички комбинации, въведени на екрана, във файл;
Брояч нагоре - попълнете буфера на екрана с кодови комбинации, като се започне от 0 в нулевата клетка и след това се добавя по един във всяка следваща клетка;
Брояч надолу - попълнете буфера на екрана с комбинации от кодове, започвайки с FFFF в нулевата клетка и след това намалявайки с 1 във всяка следваща клетка;

Преместване надясно - попълнете всеки четири клетки с комбинации от 8000-4000-2000-1000 с тяхното изместване в следващите четири клетки вдясно;
Преместването наляво е същото, но изместено наляво.

Логически анализатор
На схемата се показва намалено изображение на логическия анализатор

Логическият анализатор е свързан към веригата с помощта на щифтовете от лявата страна. Сигналите могат да се наблюдават едновременно в 16 точки от веригата. Анализаторът е оборудван с два кръста, които позволяват да се получат показания на времеви интервали T1, T2, T2-T1, както и хоризонтална лента за превъртане

Блокът Clock има терминали за свързване на конвенционални източници на задействане на външен и селективен квалификатор, чиито параметри могат да се задават с помощта на менюто, извикано от бутона Set.
Задействането може да се извърши по нарастващия фронт (положителен) или падащ (отрицателен) фронт на тригерния сигнал, като се използва външен или вътрешен източник. В прозореца за квалификатор на часовника можете да зададете стойността на логическия сигнал (0,1 или x), при който анализаторът стартира.
Външната синхронизация може да се извърши чрез комбинация от логически нива, приложени към входовете на канала на анализатора.

Целта на тази публикация е да помогне на начинаещ разработчик бързо да свикне и да проектира проста база данни с помощта на инструмента за визуално проектиране на база данни MySQL Workbench от Oracle и да получи своя ER модел и SQL дъмп.

Е, по-малко думи и повече смисъл! Появата на прозореца на програмата, секцията "Моделиране на данни", изглежда така:

За да отворите съществуващ модел, кликнете върху връзката: Отворете съществуващия модел EER, за да създадете нов модел - изберете параметъра: Създайте нов EER моделза да създадете модел на релация обект от съществуваща база данни - щракнете върху параметъра: Създайте EER модел от съществуваща база данни, и за да създадете EER модел от SQL скрипт, трябва да изберете: Създайте EER модел от SQL скрипт.
За да създадем нов модел, ще използваме връзката Създаване на нов EER модел, след като щракнете върху него, ще се покаже прозорец с параметри:

Първо, трябва да създадете таблици, за това кликнете върху бутона Добавяне на таблица, ще се появи следният формуляр:

Първо, нека създадем таблица потребители, който ще съхранява данни за потребители на информационната система, в полето Име на таблицатанапишете името на таблицата в секцията на формуляра Колонинека създадем полета на таблицата:
- Първо поле документ за самоличностще съдържа уникален потребителски номер, задайте свойства за него: Автоматично увеличение, не нула, първичен ключи Единствен по рода си, В гл Тип данниизберете целочислен тип цяло число.
- Второто поле fio, където ще се съхранява ПЪЛНО ИМЕ.потребител, задайте свойството на полето: Не Null, Първичен ключ, В гл Тип данниизберете тип низ ВАРЧАР 255 .
- Трето поле Влизам, ще съдържа потребителското име, то трябва да е уникално, като полето документ за самоличност, така че нека зададем свойството към него Единствен по рода сии задайте броя на знаците 255 .
- Следните полета: пароласъдържащи парола, електронна пощасъдържащ имейл адрес и поле Типсъдържащ потребителския тип ще бъде без специални свойства, с тип низ ВАРЧАРдълго време 255 знаци с изключение на последното поле Типс когото ще има достатъчно 45 символи.
След направените манипулации, формата с името на таблицата потребителище изглежда така:

На графиката се появява таблица потребителис полета и индекси:

По подобен начин ще създадем таблица настройкис настройки за достъп до IP базата данни, съдържаща полета документ за самоличност, домакинза да посочите името на хоста (адреса на сървъра), db- името на базата данни, потребители паролас потребителско име и парола, за да инсталирате IS на отдалечен сървър.

След това, като използвате вече познатия метод, създайте таблица, наречена shops, която ще съхранява данни за магазините в полетата: документ за самоличностТип цяло число- ключ, различен от нула, уникален с автоматично увеличение, поле имесъхраняване на името на магазина, поле адрес- неговият физически адрес, поле тел- съхранявайте телефонен номер, сайт- сайт и поле на онлайн магазин електронна пощас имейл адреса на магазина.

След това нека създадем таблица продуктисъхраняване на данни за продукти от магазина в полетата: документ за самоличностТип цяло число- ключ, различен от нула, уникален с автоматично увеличение, поле за име, съхраняващо името на магазина, ключ, поле за цяло число не нула shop_idсъхраняване на номера на магазина, поле type_idс информация за артикулния номер от таблицата на видовете продукти. Поле за марка - марка на производителя, дължина 255 знака, поле модел- с модел на продукта, поле данни- с данни и характеристики на вида на продукта Малък текст, поле имгс пълния адрес на изображението на продукта с дължина 255 знака, и полето за цена с цената на продукта и Гаранцияс информация за гаранционния срок на продукта, дължина 45 знака.

Таблиците, които създадохме настройки, магазинии продуктиизглежда така:

След това се нуждаем от таблица, съхраняваща вида на продуктите Вид продукт, то се състои от уникално ключово поле, различно от нула документ за самоличностс автоинкремент от целочислен тип и уникално име на поле с дължина 255 знака, което съдържа името на вида на продукта.

Изгледът на таблицата е както следва:

Последните две таблици са поръчкии доставки, първият съдържа информация за поръчки на клиенти, а вторият съдържа информация за доставката на продукти.

Полета на таблицата поръчки: документ за самоличностключ, различен от нула, уникално целочислено поле с автоинкремент, поле shop_idсъдържащ номера на магазина - ключово поле с ненулево цяло число идентификация на продуктасъхраняване на продуктов номер - ключ, ненулев тип цяло число, поле фио датас дата на поръчка - вид ДАТА, поле количествос броя на поръчаните стоки - целочислен вид, поле телс телефонен номер на клиента - тип низ с дължина 255 знака и поле за потвърждение, съдържащо информация за потвърждение на поръчка - логически тип.

Полета на таблицата доставки: order_idс номер на поръчката - ключово, различно от нула, уникално поле от целочислен тип с автоматично увеличение, поле поле фиос номера на потребителя, направил поръчката - ключ, ненулев целочислен тип, поле адрессъхраняване на посочения от клиента адрес за доставка на стоките - тип низ с дължина 255 знака, поле времесъхраняване на желаното време за доставка на стоката - тип низ с дължина 255 знака, поле датас дата на поръчката от клиента - вид ДАТАи булево поле потвърдисъхраняване на информация за доставката на стоки.

таблици поръчкии доставкиизглежда така:

Връзки в таблицата

Създадохме база данни, състояща се от седем таблици, сега трябва да свържем таблиците, вече сме създали ключови полета от целочислен тип, те ще станат основа за свързване.
За да свържете две таблици например продуктии Вид продукт, трябва да щракнете двукратно с левия бутон на мишката върху диаграмата с таблицата с продуктите и да изберете раздела Чужди ключове(външни ключове), след това на полето Име на чужд ключвъведете уникално име за външния ключ, щракнете двукратно върху раздела Реферирана таблицаи изберете маса Вид продукт, след което във формуляра, разположен вдясно, изберете полето за препратка type_idи изберете полето в изскачащия списък документ за самоличност.

По този начин и двете полета на таблицата са свързани, след което трябва да зададете вида на връзката между таблиците, да отворите прозореца, като щракнете върху показалата се връзка между таблиците и изберете раздела Външен ключи в раздела Кардиналностизберете типа на връзката едно към много и затворете прозореца. Диаграмата показва връзката на таблиците:

По подобен начин свързваме всички ключови полета в таблиците, така че да са логически свързани помежду си, след което трябва да се уверим, че проектираната база данни съответства на третата нормална форма.

Нормална форма- свойство на релация в релационен модел на данни, което я характеризира от гледна точка на излишък, което потенциално може да доведе до логически погрешни резултати от избор или промяна на данните. Нормалната форма се дефинира като набор от изисквания, на които една връзка трябва да отговаря.

В релационен модел релацията винаги е в първа нормална форма според дефиницията на релация. Що се отнася до различните таблици, те може да не са правилни представяния на релациите и съответно да не са в първата нормална форма. Релационната променлива е във втора нормална форма, ако и само ако е в първа нормална форма и всеки неключов атрибут е ненаводимо (функционално пълен) зависим от своя потенциален ключ. Базата данни ще бъде в трета нормална форма, ако се преобразува във втора нормална форма и всяка неключова колона е независима една от друга.

Така нашата база е в трета нормална форма, т.к всяка неключова колона е независима една от друга. Това може да се види ясно на диаграмата на нашата база данни:

Повечето таблици са във връзка едно към много, с изключение на таблиците доставкии поръчкида сте във връзка едно към едно, т.к доставена, може да има само една поръчка, т.е. една поръчка има само една доставка. Останалите връзки са ясно посочени по-горе.

Сега нека качим нашата база данни на сървъра. За да направите това, създайте нова връзка с базата данни, като щракнете върху връзката Нова връзкав стартовия прозорец на програмата:

След това попълнете полетата в прозореца, който се отваря:

Посочете името на връзката в полето Име на връзката, изберете метода на свързване от списъка Метод на свързване, задайте името на хоста и порта в раздела Параметри, посочете потребителското име и паролата, ако има такива и щракнете върху бутона OK. След това отворете раздела EER диаграма, в панела изберете елемента База даннии щракнете върху параметъра Напред инженер:

След като се появи прозорецът, щракнете върху бутона "Следващия", изберете параметъра Експортиране на MySQL таблични обектии щракнете върху бутона "Следващия":

След като щракнете върху бутона, ще се появи раздел със SQL кода, можете да го запишете, като щракнете върху бутона „Запазване във файл“ако е необходимо, натиснете бутона "Следващия"... Ще се появи прозорец с параметри на връзката:

Проверяваме дали параметрите на връзката са правилни и щракваме върху бутона "Изпълни", ако SQL кодът не съдържа грешки, тогава след изпълнение на кода ще видим прозорец със списък с таблици, в противен случай ще се покаже съобщение за грешка. Сега нашата база данни е качена на сървъра.

Благодаря за вниманието, изтеглете самата програма.

UPD:

Някои хабравити се интересуваха от възможността за показване на линиите на връзки между таблици в режим поле-к-поле

по съвет на един от потребителите ще дам малко обяснение как да промените външния вид на връзките и таблиците, за това трябва да изберете следната опция в секцията на менюто Нотация на връзката:

След това връзките между таблиците ще приемат формата:

Възможно е също така да промените външния вид на таблиците, за това трябва да поставите отметка в квадратчето в горния раздел на менюто и в следващия Обектна нотация:

Ето как изглежда таблицата на диаграмата в стандарта IDEF1X:

Благодаря ви за полезните коментари!

Уеб разработчикът расте с проектите, които създава и развива. С нарастването на проектите сложността на софтуерната част се увеличава, обемът на обработваните от нея данни неизбежно се увеличава, както и сложност на схемата на данните... Комуникацията с други уеб доставчици показва, че MySQL бази данни са много популярни сред нас, а за управлението им - добре познатите PHPMyAdmin... Преминавайки от малки проекти към големи, от cms към рамки, мнозина, като мен, остават верни на MySQL. Въпреки това, за проектирането на сложна база данни с голям брой таблици и релации, възможностите на PHPMyAdmin силно липсват. Затова реших да напиша рецензия MySQL Workbench е прекрасна безплатна настолна програма за работа с MySQL.

В първата част на прегледа ще говоря за самите основи на работата с програмата, така че можете да използвате тази статия като ръководство за начинаещи.Втората част ще бъде посветена на използването на Workbench в битка при работа с отдалечен сървър. В него ще дам основното инструкциии препоръки за конфигуриране на сървърна връзка и синхронизация с него.

MySQL Workbench- инструмент за визуално проектиране на бази данни, който интегрира проектирането, моделирането, създаването и работата на бази данни в единна безпроблемна среда за системата за бази данни MySQL.

Трябва да кажа, че програмата е наистина страхотна. Тя ви позволява бързо и щастливо да хвърляте схеми на данни за проекта, дизайн субекти и взаимоотношениямежду тях, безболезнено прилагат променив схемата и също толкова бързо и безболезнено синхронизирайтего с отдалечен сървър. Графичен редактор EER диаграми, наподобяващ забавни хлебарки, ви позволява да видите общата картина на модела на данни и да се насладите на неговата лекота и елегантност :) След първия опит този инструмент се превръща в незаменим помощник в бойния арсенал на уеб програмист.

Изтеглете MySQL Workbench

Дистрибуцията на MySQL Workbench е достъпна на тази страница. Най-новата версия на програмата към момента на писане е Версия 6.1... Преди да изтеглите, трябва да изберете една от следните платформи:

  • Microsoft Windows (Налични са MSI Installer и ZIP архив)
  • Ubuntu Linux
  • Fedora
  • Red Hat Enterprise Linux / Oracle Linux
  • Mac OS X

След като изберете платформа, ще бъдете подканени да се регистрирате или да влезете в Oracle. Ако не искате, има линк в долната част. „Не, благодаря, просто стартирайте изтеглянето ми“- кликнете върху него ;)

Начало на работа

Началният екран на програмата отразява основните направления на нейната функционалност - проектиране на модели на бази данни и тяхното администриране:

В горната част на екрана има списък с връзки към MySQL сървъри за вашите проекти, а списък с наскоро отворени модели на данни е в долната част на екрана. Работата обикновено започва с създаване на схема за данниили зареждане на съществуваща структура в MySQL Workbench... Да се ​​захващаме за работа!

Създаване и редактиране на модел на данни

За да добавите модел, щракнете върху знака плюс до заглавието „Модели“ или изберете "Файл → Нов модел" (Ctrl + N):

На този екран въведете името на базата данни, изберете кодирането по подразбиране и, ако е необходимо, попълнете полето за коментар. Можете да започнете да създавате таблици.

Добавяне и редактиране на таблица

Списъкът с базите данни на проекти и списъкът с таблици в базата данни ще бъдат разположени в раздела "Физически схеми".За да създадете таблица, щракнете двукратно върху "+ Добавяне на таблица":

Ще се отвори удобен интерфейс за редактиране на списъка с полета и техните свойства. Тук можем да зададем името на полето, типа данни, както и да зададем различни атрибути за полетата: задаване на поле първичен ключ (PK), маркирайте го Не е нула (NN), двоичен (BIN), уникален (UQ)и други, определени за полето автоматично увеличение (AI)и стойност по подразбиране.

Управление на индекси

Можете да добавяте, изтривате и редактирате индекси на таблицата в раздела "индекси"интерфейс за управление на таблицата:

Въведете името на индекса, изберете неговия тип, след което поставете отметка в квадратчетата в необходимия ред, за да маркирате списъка с полета, участващи в този индекс. Редът на полетата ще съответства на реда, в който са поставени отметки в квадратчетата. В този пример добавих уникален индекс към полето потребителско име.

Връзки между таблици

Задаване на външни ключове и свързване на таблици е възможно само за таблици InnoDB(Тази система за съхранение е избрана по подразбиране). За да управлявате връзките, всяка таблица има раздел "Външни ключове":

За да добавите връзка, отворете раздела "чужди ключове" детска маса, въведете името на външния ключ и изберете родителска маса... По-нататък в средата на раздела в графиката Колонаизберете ключовото поле от дъщерната таблица и в колоната Реферирана колона- съответното поле от родителската таблица (типът на полетата трябва да съвпада). При създаване на външни ключове съответните индекси се създават автоматично в дъщерната таблица.

В гл "Опции за чужд ключ"персонализирате поведението на външния ключ при промяна на съответното поле (НА АКТУАЛИЗИРАНЕ)и премахване (НА ИЗТРИВАНЕ)родителски запис:

  • ОГРАНИЧАЙТЕ- извежда грешка при промяна/изтриване на родителски запис
  • КАСКАДА- актуализиране на външния ключ при промяна на родителския запис, изтриване на дъщерния запис, когато родителят е изтрит
  • ЗАДАВАНЕ НА НУЛИ- задайте стойност на външния ключ НУЛАпри смяна/изтриване на родител (неприемливо за полета, които имат зададен флаг НЕ НУЛЕВА!)
  • НЕ СЕ ПРЕДПРИЕМАТ ДЕЙСТВИЯ- не правете нищо, но всъщност ефектът е подобен на RESTRICT

В горния пример добавих към дъщерната таблица Потребителски профилвъншен ключ за свързване към родителска таблица Потребител... При редактиране на поле userIdи изтриване на елементи от таблицата Потребителподобни промени ще автоматичновъзникват със свързани записи от таблицата Потребителски профил.

Когато създавате проект, често трябва да добавяте начални данни към базата данни. Това могат да бъдат основни категории, администраторски потребители и т.н. Има раздел за това в управлението на таблицата на MySQL Workbench "Вложки":

Както можете да видите от примера, ако трябва да приложите някаква MySQL функция към данните, преди да запишете в базата данни, това се прави с помощта на синтаксиса \ func име на функция ("данни"), например, \ func md5 ("парола").

Създаване на диаграма на EER (диаграма на субект-връзка)

Редактор на диаграми EER е наличен в MySQL Workbench за представяне на схеми на данни, обекти и техните връзки в графична форма. За да създадете диаграма в горната част на екрана за управление на базата данни, щракнете двукратно върху иконата "+ Добавяне на диаграма":

В неговия интерфейс можете да създавате и редактирате таблици, да добавяте връзки от различен тип между тях. За да добавите съществуваща таблица в диаграмата към диаграмата, просто я плъзнете от панела "Дърво на каталога".

За да експортирате схемата на данните в графичен файл, изберете "Файл → Експортиране"и след това една от опциите (PNG, SVG, PDF, PostScript файл).

Импортиране на съществуваща схема на данни (от SQL дъмп)

Ако вече имаме схема за данни, тя може лесно да бъде импортирана в MySQL Workbench за по-нататъшна работа. За да импортирате модел от SQL файл, изберете "Файл → Импортиране → Обратно инженерство MySQL Създаване на скрипт ...", след което избираме необходимия SQL файл и натискаме "Изпълни>"

MySQL Workbench също така осигурява импортиране и синхронизиране на модела на данни с отдалечен сървър. За да направите това, трябва да създадете свързване на отдалечен достъп до MySQL, за което ще говоря в продължението на това ревю.

Демо проект от статията е достъпен за изтегляне на тази връзка. Желая ти успех и красиви схеми за хлебарки!