Javascript команди за работа с работната маса. Бърз старт: Визуален дизайн на база данни в MySQL Workbench. Workbench ще ви помогне да създадете MySQL база данни

MySQL Workbench - софтуерсъздаден за проектиране на база данни. Наличен е каталог с инструменти за работа и моделиране на базата данни. Инструментът се характеризира с висока производителност.

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

Безплатно изтегляне на пълната руска версия на MySQL Workbench от официалния сайт без регистрация и SMS.

Системни изисквания

  • Поддържана ОС: Windows 10, Vista, 8.1, XP, 7, 8
  • Битова дълбочина: 64 бита, 32 бита, x86

Целта на тази публикация е да помогне на начинаещ разработчик бързо да свикне и да проектира проста база данни с помощта на инструмента за визуално проектиране на база данни 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? Как да създам 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 базата данни, просто като я импортирате. За да направите това, изберете менюто Файл -> Експортиране -> и изберете желаната опция, данните са основно таблици и потребители (ако има такива). Файлът, който създадох, е показан по-долу.