ПредишенСледващото

Наименование на работа: Създаването на физически модели в Ервин

Специализация: информатика, кибернетика и програмиране

Описание: Създаване на физически модели в Ервин изучава характеристиките на услуга Ервин 3.5 в процеса на създаване на физически модели на сложни информационни системи. Предназначена е за студенти по 22 02. Колоната модел, валидиране, индекси, тригери.

Размер на файла: 2.93 MB

Работа Изтеглили: 190 души.

Създаване на физически модели в Е Р победа

Ние изучаваме функциите на служба Ервин 3.5 в процеса на създаване на физически модели на сложни информационни системи.

Предназначена е за студенти по на 22 на февруари.

Модел, колона, валидиране, индексите тригери, съхранени процедури, изгледи

Публикувано от решението на методичен съвет на Рязан държавното радио инженеринг академия.

Създаване на информационна система предприятието # 150; доста сложен процес итерация включващ етапите на развитие на логически и физически модел на данни [1].

На логическа ниво на модела обекти (лица и атрибути) са имената разбираемо широк кръг от специалисти, включително и кирилица.

На обектите на базата данни физическо ниво (маси, колони и т.н.) трябва да се нарича, както се изисква от ограниченията на системата за управление на бази данни, избран (СУБД). Физическият модел зависи от базата данни, така че същата логическа модел може да има няколко физически модели.

Такова описание на две нива позволява, от една страна, достатъчно свободно обсъждане на структурата на данните, с експерти в областта, от друга страна # 150; по-добро адаптиране на модела по отношение на съхранението на данни и изисквания за обработка.

Въз основа на разработената физически модел може да генерира каталога система или база данни SQL подходящо -script. Този процес се нарича директен дизайн (Forward Engineering). По този начин постигане на скалируемостта на проекта # 150; създаване на логически модел на данните, ние може да генерира физическия модел при нито един от поддържаните СУБД. От друга страна, може да съдържанието на системния каталог или SQL -sriptu пресъздаде физическа и логическа модела на данни (Reverse Engineering). Въз основа на логически модел данни дизайн инструмент в състояние да генерира физически модел за друга база данни и след това генерира системата си директория. В такава последователност проблем структура на данни може да бъде решен прехвърляне от един сървър на друг.

Насоки са предназначени за студенти, запознати с ER # 150; Методът и способността да работи с Erwin на етапа на създаване на логически модел на информация [2].


Създаване на физически модел на данните

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

Tool Palette. На физическо ниво палитрата инструменти (Фигура 2) е малко по-различен от палитрата с инструменти в логическото ниво:

- Комуникации Бутон "много към много" (третия бутон отляво на най-долния ред) се заменя със вижданията на бутоните връзки.

- По подразбиране InterBase тип данни. Тя показва типа на данните, която по подразбиране се определя на всяка колона на таблицата.

- Име на таблицата Macro. таблицата поколение името на шаблона по подразбиране.

- Наименование Index Macro. генериране на индекс по подразбиране име на шаблон.

- По подразбиране неключови Null вариант. Тя ви позволява да разрешите или забраните стойност NULL за неключови колони.

- Trigger разделител. Сепараторът за кода на спусъка.

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

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

Създаване на нова таблица. За да направите нова таблица в модела на физическия слой е един бутон на палитрата с инструменти. Отношенията между таблиците са създадени по същия начин както при логическото ниво.

Windows Име и собственика (Фигура 4) се използва, за да въведете името на маса, както и името на собственика на таблицата, която е различна от потребителското име, създавайки поколение на базата данни.

Таблица Редактор Dialog съдържа редица отметки, които могат да бъдат използвани в следващите етапи на проекта.

За редактиране, следните бутони:

Нова. Преименуване. Изтрий. Съответно, служи за създаване, преименуване и изтриване на колоната.

Reset. Тя извежда диалогов прозорец, който ви позволява да промените свойствата на колоните ръчно зададени към стойностите по подразбиране.

Мигриране. За да се определи кои характеристики са мигрирали колони, се съхраняват в таблицата за дете.

DB Sync. Тя служи за да започне модел синхронизация процес с база данни на системата на стоките.

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

Общи. Тя ви позволява да зададете колона на таблицата, определен домейн (String. Номер и т.н.), да създадете колона само на физическия слой (Physical Само кутия) и го включи в първичния ключ (на първичен ключ).

Tab, съответстваща на избраното данни (фигура 5 - InterBase). Bookmark име се настройва автоматично и съответства на избраната база данни. Тя ви позволява да определите типа на данните, NULL опция. правилата за потвърждаване и стойности по подразбиране. правила за валидиране и приетите стойности трябва да бъдат описани по-рано и съответно са именувани в областта на върховенството на диалози Валидиране и Default / Първоначална Editor. За да се обадите на тези диалози служат като десния бутон на списъците съответните падащите.

UDP. Задава свойствата, дефинирани от потребителя.

Index. Използва се, за да включите колоната в индекса.

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

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

Например, въведените стойности в колона възраст. трябва да е по-голяма от 18, но по-малко от 40. За описание на това състояние може да бъде директно създаде правило за утвърждаване на име "възраст тест", който трябва да съдържа израза: Възраст между 18 и 40. Въпреки това, когато се използва Ервин този процес по-лесно.

Друга възможност за валидиране на входни данни, свързани със създаването на списък с валидни стойности, които могат да се съхраняват в колоната.

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

стойност по подразбиране # 150; стойност, която трябва да се въведе в колона, ако няма друга стойност е посочена изрично по време на въвеждането на данните. Понякога най-често срещаната (най-вероятно) в стойността на колоната се определя на тази колона по подразбиране. Например, може да се посочи 18 до подразбиране "възрастта на наемат" колона.

- кликнете върху бутона New. въведете името на правилото в полето Име на диалоговия нови настройки по подразбиране, и кликнете върху бутона ОК;

- влиза в клетка, сървър Value стойност (израз) по подразбиране.

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

Ервин автоматично създава отделен индекс на базата на първичния ключ на всяка маса, и въз основа на алтернативни ключове, външни ключове, както и въвеждане на обръщане.

име индекс # 150; низ от знаци, които са обединението на трите компонента.

Индекс NAME = X + KEY + ТАБЛИЦА NAME,

където X # 150; първият знак на името на низ на индекса;

Име на таблицата # 150; физическата име на таблица.

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

Ервин създава индекси, които могат да имат или уникални или дублиращи се стойности. При създаване на нов уникален индекс (диалоговия New Index), следва да бъдат включени Уникална възможност. Ако колоната е бил част от уникален номер, когато се опитате да вмъкнете запис с неуникални (дублиращи се стойности) и сървъра ще се върне е поставена стойност за грешка.

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

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

Задейства. Ускорителят е процедура, която се извършва автоматично в отговор на събитието. Изпълни референтна цялост (RI # 150; тригер) # 150; специален тип тригер, който се използва за поддържане на целостта между две таблици, които са свързани. Ако тази таблица се извършва BOX (Insert), СМЯНА (Актуализация) или дистанционно (Изтриване), спусък референтна цялост на доклади на база данни, която трябва да се направи с линиите на други маси, които имат чуждестранни ключови стойности, равни на стойностите на първичния ключ добавя, променлива или да се оставят струни.

Когато спусъкът е свързано с маса, тя автоматично се регулира, така че да се запази едно от правилата на референциален интегритет, в зависимост от вида на комуникация (идентификация, не се идентифицират) и ролята на предприятието (родител, дете), във връзка. По-долу е описание на типичен правило на референтна цялост.

Преструк. Предотвратява СУБД произвеждат желаната промяна (I N SERT. UPDATE или DELETE). Така например, в присъствието на идентифициране на взаимоотношения между лица отбори и играчи от това правило забранява премахването на името на отбора (майка Изтриване), докато наоколо, докато не са записани най-малко един играч.

КАСКАДА. Произвежда желаната промяна в първата таблица и я разпределя в полза на свързаната с него на маса (заедно с името на командата изтрива всички свои играчи). Използвайте изтриване правило каскадата трябва да е с повишено внимание.

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

По подразбиране. Тя работи като SET NULL. с тази разлика, че вместо нула определя външен ключ подразбиране.

NONE. Той не прави нищо (Ервин не укрепване на референтна цялост). Това правило се използва, например, когато се добавя в таблицата майка на стойности (майка въвеждане).

За генериране на код по подразбиране се задейства в SQL използва вградени шаблони референтна цялост, която автоматично се дава на всяка връзка. Ако вградените шаблони не отговарят на бизнес # 150; правила, които можете да промените кодовете, генерирани на базата на предварително дефинирани шаблони. Ервин ви позволява да модифицирате шаблона и да показва, че при генерирането на модифицирана версия да замени вградения шаблон.

За да редактирате спусъка кликнете с десен бутон върху образа на физически модел на таблицата и изберете от опцията в менюто изскачащ InterBase Trigger. Появява се диалогов прозорец Таблица Trigger Viewer. в долната част на който има две колони, които причиняват диалози за създаване и редактиране задействания.

съхранени процедури # 150; Named комплекта прекомпилирани SQL команди. който може да бъде наречен от клиентското приложение, или други съхранени процедури. За разлика от спусъка съхранена процедура не се извършва в отговор на събитие, и призова от друга програма, която предава към сървъра на името на съхранената процедура.

За да създадете или редактирате съхранена процедура кликнете с десен бутон на масата и да изберете елемент от менюто каскаден Таблица Editor / съхранена процедура. Запомнени процедури идва диалоговия Таблица раздела Редактор. който съдържа всички елементи, необходими за въвеждане, показвате, променяте съхранената процедура кода и го свързват с масата.

Представяне (виж) # 150; производни таблици, данни, които не се съхранява постоянно в основните таблици, както и динамично генерирани чрез достъп до представянето. Подаване на данни е "прозорец", през който видимата част на базата от данни. Гледката не може да съществува само по себе си, но се определя само от гледна точка на една или повече таблици. Използването на концепции позволява на разработчика да се гарантира, че всеки потребител или група от потребители погледнете данните, които решава проблема с лекота на използване и сигурността на данните. представяне на данни от полза за поверителност от ограничаване на достъпа до определени части от базата данни. Например, за да се запази конфиденциалността, ние можем да се създаде изображение на данните, които показват цялата информация за служителя в допълнение към заплатата му.

Ервин има специални инструменти за създаване и редактиране на презентации. За да направите представяне на модела, който трябва да кликнете върху бутона в кутията с инструменти (Фигура 2), а след това върху празно място на диаграмата. Стандартният изглед е номериран V _ п. където п # 150; уникален сериен номер представителство. За да се установи връзка, което трябва да кликнете върху бутона. След това масата майка и накрая, от изображението (съобщение е показано с пунктирана линия (Фигура 8)). За да редактирате презентацията е Виж Редактор диалоговия (Фигура 9). За да го наричат ​​с десен бутон върху презентацията и изберете меню View Редактор.

Вижте падащия списък ви позволява да изберете да редактирате всяко представяне модел. Име поле, за да редактирате името и собственик # 150; представителство на собственика.

диалоговия Вижте Editor има следните раздели:

Изберете (Фигура 9). Тя има два списъка: в дясната колона показва представянето в ляво # 150; достъпни за включване в мнението колони. Нов бутон Expression позволява да определите израз като изходна колона.

От. Тя ви позволява да изберете родител на една маса. Всяка таблица, можете да укажете синоним (област Alias), за да бъдат използвани при създаването на SQL -commands създадете изглед.

Къде. Tab се състои от три области # 150; Къде. Група С и като. Въз основа на тази информация, Ервин генерира SQL, за да създадете изглед -command.

SQL. Tab съдържа поле, което показва SQL -заявка създадете изглед.

Запомнени процедури. За да се асоциира с процедурите за представителство съхраняват.

По-подробна информация по отношение на различните функции на процеса на създаване на физически модели на релационни бази данни читатели може да се намери в книгата [3].

Поставен върху А1 лист: Схема на свързване греда клетки в план и в раздели 2 мащаб 1: 200; Марка заминаването дълги светлини намали своя мащаб 1:20; Колона си сечение основа на раздел скалата на колона 01:20; Монтаж възли свързващи спомагателни основните греди и главния лъч на колонна мащаб 1:25; Бележки, отнасящи се до производството на структурните условия. Изчисляване търкаляне греди: клетка изчисление лъч съгласно изпълнение 1; сложността на изчисление; лъч клетка изпълнение 2; Изчисляване на добавка.

Москва инструмент колеж държавна институция за висше професионално образование Руската държавна търговия и икономическо Университет Курс проект за дисциплина Математически методи Специалност 230,105 софтуер компютърни технологии и автоматизирани системи Тема: Разработване на програма за доставка на суровини RGTEU компанията МАТ. UI схема.

Разрешаване на проблеми в 6-ти клас. Проблем: На живо или дим избираш форма на: проблем урок решаване на проблеми или за непушачи, за да бъдете здрави, като средство за решаване на проблеми в хода на дискусиите за извънкласни дейности с използване на ИКТ. Посрещане на предизвикателствата Относно: математика учител: Коротков Наталия. Разрешаване на проблеми.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!