Работата в MySQL работна маса, платформа съдържание
работа vmySQLWorkbench
1. диаграма SozdanieEER
mySQLWorkbench среда е предназначена за визуален дизайн на база данни и управление на MySQL сървър.
За изграждането на модели, предназначени участък от Моделиране на данни:
Изберете Създаване на нова EER Модел.
EER модел означава ExtendedEntity-RelationshipModel и преведен Extended модела на предприятието-връзка.
По подразбиране името създаден myDB модел. Щракнете с десния бутон върху името на модела, и след това кликнете върху падащото меню Editschema. В прозореца, който се появява, можете да промените името на модела. Нека да го наречем, например, kontora. Имената на масата и колони не могат да се използват българските букви.
Този прозорец също така трябва да се създаде така наречената "код на страницата" за правилното показване на българските букви вътре таблици. За да направите това, изберете елемента от списъка «cp1251-cp1251_general_ci на задачите». Прозорецът на имоти може да бъде затворена.
Графика ще изгради с помощта на нагледни материали. Кликнете върху предмети Adddiagram. Поставете празен прозорец диаграма:
Създаване на нова таблица, можете да използвате иконата. Вие трябва да кликнете върху тази икона, а след това кликнете в работната площ на графиката. На това място ще бъде една маса с името на таблица 1 по подразбиране. Кликнете два пъти върху масата се отвори прозорецът за редактиране, където можете да промените името на таблицата и да коригира неговата структура.
Ние ще създадем една маса на отделения със следните графи: nomer_otdela, polnoe_nazvanie_otdela, korotkoe_nazvanie_otdela. Преименуване на таблица 1 в k_dept и да започнат да създават колони.
Всяка колона има:
· Име (не използвайте българските букви в името!),
· Тип на данните. Най-често срещаните видове данни:
о INT - цяло число;
о VARCHAR (размер) - символни данни с различна дължина, в скобите показва максималния размер;
о десетичен (размер, десетични знака) - десетично число;
о DATETIME - дата и час.
Допълнителна подредени колони, в които може да се коригира областта допълнителни свойства включват подходяща кутия:
· PK (първичен ключ) - първичен ключ;
· NN (не нула) - Box не може да се анулира;
· ООН (уникален) - стойността трябва да е уникален в рамките на колоната;
· AI (авто частичното) - Този имот е полезно за един прост първичен ключ, това означава, че основният ключ ще бъде автоматично попълва от естествени числа 1, 2, 3, др.;.
· DEFAULT - Стойността по подразбиране, т.е. стойността, която да добавите нов ред в таблицата, ще бъдат автоматично вкарва в сървъра клетка, когато потребителят го остави празно ...
Таблица Отдели има следния вид:
На следващо място, създаване на таблица Служители със следните графи: nomer_sotrudnika, imya_sotrudnika, позиция, data_nachala_kontrakta, data_okonchaniya_kontrakta
Създайте таблица, както следва:
Имайте предвид, че при създаване на първичен ключ автоматично се създава индекс на първичния ключ. Индексът е помощна структура, която служи на първо място да се ускори търсенето и бърз достъп до данни.
Сега ние свързваме тези таблици. Първо, създаване на облигации "работи" между работника (масата за дете) и дивизия (таблица майка), степента на М: 1. За да създадете връзки M 1 е икона в лентата с инструменти (с пунктирана линия). С това създава т.нар Д. Обмяна на външен ключ "неидентифициращи отношения" т. Се добавя първичния ключ на таблицата родител към списъка на маса дете колони.
Така че, кликнете върху иконата, след това кликнете върху служителите на масата дете. -късно в Министерството на таблицата родител:
Моля, имайте предвид, че това се е случило. пунктираната линия, образувана между масите; към "онзи" е белязана от две линии в посока на "много" - "пиле крак". Освен това в таблицата служители образуват допълнителна колона, която автоматично име k_dept_dept_num (т. Е. Името на майка маса, както и името на първичния ключ на таблицата родител). И в групата на индексите да се създаде индекс на външния ключ.
Сега добавете връзката между същите тези "пряка" Таблица 1: 1. Изберете иконата, след това кликнете на отдела. последвано от служители.
2 се дължи на не образ "възел", ние сме ги поставя под един към друг.Имайте предвид, че масата е добавен към колоната Отдели k_staff_staff_num, както и индекса на външния ключ.
Създайте таблица Предприятия:
Създайте таблица на договора. В колона Tip_dogovora попитам следния формат: е буквата от списъка на "А", "B", "C".
Сътрудник договори с лични и бизнес отношения на М 1.
След това създайте фактури и плащания:
Тъй като същността на плащането е "слаб", тя не разполага с пълен основен ключ, а всяко плащане се идентифицират еднозначно чрез група от атрибути (nomer_scheta, номер на плащането). Имайте предвид, като ключова област payment_num, а след това да създаде връзка между идентифициращи сметки и плащания. Определяне на връзката е създаден с иконата (плътна линия). В тази нова колона k_bill_bill_num става не само външен ключ в плащането на маса. но също така и част от първичния ключ.На следващо място, създаване на таблица и Ценоразпис ProtokolScheta.
ProtokolScheta сътрудник с Бил и ценовата листа, ще се появи в колоните на таблиците и k_price_price_num k_bill_bill_num. От тези колони, за да се направи първичен ключ, т.е., отидете на дизайнер на маса и посочете "кърлежи" в колоната PK, както е показано по-долу ..:Интересно е да се отбележи, че в това отношение ProtokolScheta маси сами са се обърнали към идентифициране на връзката, тъй като сме включили както на външен ключ в първичния ключ. В изображението около колони и k_price_price_num k_bill_bill_num появилия икони "ключ", както и представянето на пунктирани линии са се превърнали в плътна линия.
Сега EER-схема има следния вид:
Задача. Създаване на MySQL Workbench EER-схема за изпълнение на задачата.