Организация самостоятельной работы студентов при реализации проекта по разработке базы данных. Практикум
.pdf
|
Влияние рабочих |
процессов. |
н |
орма и |
подо но о рода |
|||||||||||||||||
вкл |
|
аетс в модель данн |
|
апример |
|
Свойство категории то- |
||||||||||||||||
вара мо |
ет повли ть на вели ину скидки |
|
а вследствие это о |
на |
||||||||||||||||||
стоимость заказа не вл етс |
о евидн |
м |
актом |
|
|
|
|
|
||||||||||||||
|
Взаимодействие между сущностями. |
|
иа рамм |
су |
ность |
|||||||||||||||||
св зь |
не достато но визуализиру |
тс |
|
ото ра |
а |
оль |
о |
о |
ем |
|||||||||||||
ин |
орма ии |
этом слу ае дополнительна |
ин |
орма и |
докумен- |
|||||||||||||||||
тируетс |
на уровне описани |
су |
носте |
|
|
созда |
тс |
спе иальн е |
||||||||||||||
аннота |
ии в котор |
указ |
ваетс |
то модель состоит из диа рамм |
||||||||||||||||||
и одна су ность присутствует в нескольки |
|
диа рамма |
|
|
|
|||||||||||||||||
|
Ограничения. |
ео |
одимо в полн ть тре ование уникально |
|||||||||||||||||||
иденти |
ика |
ии су |
носте |
и из это о в |
текает нео |
одимость в - |
||||||||||||||||
рать дл ка |
до |
су |
ности атри ут |
котор |
е |
удут слу |
ить пер- |
|||||||||||||||
ви н |
м кл |
ом |
|
|
|
е о рани ени |
|
относ |
|
иес |
к атри утам |
|||||||||||
например |
три ут |
Метод доставки и Специальные инструкции |
||||||||||||||||||||
не мо ут одновременно содер |
ать пуст |
е зна ени |
дол |
н |
ть |
|||||||||||||||||
документирован |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
Этап 5. Определение атрибутов и их доменов |
|
|
|
|
|||||||||||||||||
|
|
ри составлении списка атри утов нео |
|
одимо отталкиватьс |
от |
|||||||||||||||||
ис одно о описани |
су |
ности |
ри этом надо создать все вне |
ние |
||||||||||||||||||
кл |
и |
то |
удовлетвор лись тре овани |
сс |
ло но |
елостности |
||||||||||||||||
|
|
ридетс |
так |
е определить дл |
ка |
|
до |
из су носте |
перви - |
|||||||||||||
н |
кл |
котор |
|
не мо |
ет содер |
ать зна ени |
Null. |
з за это о |
||||||||||||||
дл |
и |
ормировани не все да мо |
но использовать су еству |
ие |
||||||||||||||||||
атри ут |
придетс |
вводить дополнительн |
|
искусственн |
атри- |
|||||||||||||||||
ут зна ени |
которо о |
енериру |
тс |
само |
|
системо |
|
|
|
|
||||||||||||
|
Анализ доменов. |
Рассмотрим только пример атри ут |
Наи- |
|||||||||||||||||||
менование компании и Имя физического лица определен |
в домене |
|||||||||||||||||||||
Имя |
озмо |
но описать домен Имя следу |
|
им о разом |
|
тот до- |
||||||||||||||||
мен |
|
строка из слов на ранн |
|
в соответству |
|
ем ре истре кото- |
||||||||||||||||
ра |
имеет максимальну |
длину |
|
символов |
трока мо |
ет содер- |
||||||||||||||||
ать только символ |
ал |
авита символ |
|
то ка |
и |
зап та |
|
|||||||||||||||
|
|
омен ну но определить только один раз |
а использовать е о в |
|||||||||||||||||||
системе мо |
но сколько у одно |
л это о следует задать три параме- |
||||||||||||||||||||
тра |
а именно тип данн |
|
все о рани ени |
нала аем е на диапа- |
||||||||||||||||||
зон |
|
раним |
данн |
|
|
ормат |
ранени |
и представлени |
данн |
в |
||||||||||||
домене |
это нео |
зательно |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
11
Выбор типа данных. |
ип данн |
определ ет диапазон |
рани- |
||||||||||||||||||||
м |
|
в домене зна ени |
а этапе кон ептуально о моделировани |
||||||||||||||||||||
достато но |
удет определить основн |
е тип |
данн |
|
|
ез прив зки к |
|||||||||||||||||
конкретн м реализа и м типов данн |
в сервера |
|
аз данн |
|
|
||||||||||||||||||
Ограничения на диапазон данных. |
ео |
одимо определить |
|||||||||||||||||||||
диапазон данн |
|
котор е мо |
ет содер |
ать домен |
|
но да мо |
но |
||||||||||||||||
просто пере ислить |
ран |
иес |
в домене вели ин |
|
|
Ра он мо |
ет |
||||||||||||||||
ть одним из следу |
|
и |
|
еверо |
ападн |
еверо |
|
осто н |
|
||||||||||||||
ентральн |
|
|
н |
|
|
этом слу ае придетс |
вкл |
|
ить домен |
||||||||||||||
в модель в виде су ности |
|
то зна ительно ле |
е |
|
ем ка д |
|
раз |
||||||||||||||||
вводить данн |
е вру ну |
а |
кроме то о |
позвол ет ле ко измен ть |
|||||||||||||||||||
содер |
имое домена |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
ри определении о рани ени |
на уровне домена |
и дополни- |
||||||||||||||||||
тельн |
о рани ени |
на уровне атри ута |
следует поп |
татьс |
сде- |
||||||||||||||||||
лать это как мо |
|
но олее подро но не принима |
во внимание сло - |
||||||||||||||||||||
ности реализа ии и использовани |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Определение формата. |
пределение |
ормата представлени |
|||||||||||||||||||||
данн |
|
|
не все да о |
зательно |
но |
асто полезно |
|
|
сли одна |
д |
|||||||||||||
определить |
то дата представл етс |
в |
ормате |
|
|
|
|
|
|
то |
|||||||||||||
не придетс |
делать это повторно |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
о результатам в |
|
полнени |
пред ду |
и этапов кон ептуаль- |
||||||||||||||||
но о моделировани |
аз данн |
и дл |
документировани |
|
атри утов |
||||||||||||||||||
и и |
|
|
арактеристик рекомендуетс |
заполнить та ли |
у представлен- |
||||||||||||||||||
ну |
ни е |
ка естве илл |
стра ии в та ли е |
приведено описание |
|||||||||||||||||||
атри утов дл су ности Покупатель |
|
|
|
|
|
|
|
|
а ли |
а |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
Описание атрибутов для сущности «Покупатель» |
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
Наименование сущности |
|
|
|
|
|
Покупатель |
|
|
|
|
||||||||||||
№ |
|
|
|
|
|
Тип |
|
Длина |
Ограниче- |
Домен |
|
|
Допусти- |
||||||||||
|
|
Атрибут |
|
дан- |
|
симво- |
|
|
|||||||||||||||
п/п |
|
|
|
|
|
ния |
|
атрибута |
|
мость null |
|||||||||||||
|
|
|
|
|
|
ных |
|
лов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
аимено- |
|
екст |
|
|
|
|
ол |
но |
|
трока из |
|
|
|
а |
|
|
||||
|
|
|
вание ком- |
|
|
|
|
|
|
|
ть запол- |
слов мо |
|
ет |
|
|
|
|
|
||||
|
|
|
пании |
|
|
|
|
|
|
|
нено только |
содер ать |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
одно поле |
|
символ |
ал |
а- |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вита |
и |
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
спе |
иальн |
е |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
символ |
|
|
|
|
|
|
|
|
12
2 |
|
|
м |
и- |
|
екст |
|
|
|
|
|
|
|
|
трока из сим- |
|
а |
|
||||
|
|
зи еско о |
|
|
|
|
|
|
|
|
|
|
волов мо |
ет |
|
|
|
|
||||
|
|
ли а |
|
|
|
|
|
|
|
|
|
|
|
содер |
ать |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
только символ |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
знак |
|
|
|
|
|
|
|
|
|
|
дрес |
|
|
екст |
|
|
|
|
|
|
|
|
трока из |
|
|
|
ет |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
слов мо ет |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
содер |
ать сим- |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вол |
ал авита |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
р |
знаки |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
ород |
|
|
екст |
|
|
|
|
|
|
|
|
трока из |
|
|
|
ет |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
слов мо ет |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
содер |
ать сим- |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вол |
ал авита |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и знак |
|
|
|
|
|
||
|
|
|
трана |
|
екст |
|
|
10 |
|
|
писок до- |
|
|
|
|
|
|
ет |
|
|||
|
|
|
|
|
|
|
|
|
|
|
пустим |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
стран |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
исло |
|
12 |
|
|
о ласно |
|
|
и |
р |
|
|
|
ет |
|
||
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
Этап 6. Определение первичных и внешних ключей |
|
|
|||||||||||||||||||
|
|
а последнем этапе |
нео |
|
одимо |
определить |
потен иальн е |
|||||||||||||||
кл |
|
и Рассмотрим слу а |
некорректно в деленно о потен иально- |
|||||||||||||||||||
о кл |
а |
апример мо ет показатьс |
|
то дл |
су ности Работник |
|||||||||||||||||
одним из под од |
и |
|
потен иальн |
кл |
е |
|
вл етс |
|
составно |
|||||||||||||
атри ут Имя сотрудника |
о вполне возмо |
но |
то в компани |
по- |
||||||||||||||||||
ступ т на ра оту два |
еловека с одинаков |
ми именами поэтому о е- |
||||||||||||||||||||
видно |
то этот атри ут не под одит дл |
использовани |
|
в ка естве |
||||||||||||||||||
потен |
иально о кл |
а |
подо н |
слу а |
лу |
е не п |
татьс |
на - |
||||||||||||||
ти ком ина ии атри утов позвол |
и |
|
до итьс и |
уникальности |
||||||||||||||||||
а использовать су |
еству |
и |
атри ут котор |
|
все да |
арантирует |
||||||||||||||||
уникальность зна ени |
потен |
иально о кл |
а |
тако атри ут |
как |
|||||||||||||||||
Номер сотрудника дл |
су |
ности Сотрудник или определить нов |
||||||||||||||||||||
атри ут спосо н |
о еспе ить уникальность |
|
|
|
|
|
|
|
||||||||||||||
|
|
|
делим всевозмо |
н |
е потен иальн |
е кл |
и дл |
ка |
до |
из |
||||||||||||
су |
носте |
представленн |
в локально |
кон ептуально |
модели |
|||||||||||||||||
данн |
атем из на денн |
потен иальн |
|
кл |
е |
в |
|
ерем пер- |
||||||||||||||
ви н |
е кл |
и наи олее под од |
ие дл |
ка до о типа су |
ности |
|||||||||||||||||
13
ри в оре перви но о кл а среди нескольки потен иаль-
нруководству тесь приведенн ми ни е рекоменда и ми
|
использу те потен иальн |
|
кл |
с минимальн м на ором |
|||||||||||||||||
|
атри утов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
использу те тот потен иальн |
кл |
веро тность измене- |
||||||||||||||||||
|
ни |
зна ени |
которо о минимальна |
|
|
|
|
|
|
|
|
||||||||||
|
в |
|
ира те тот потен иальн |
кл |
котор |
имеет мини- |
|||||||||||||||
|
мальну |
|
веро тность потери уникальности зна ени |
в |
уду- |
||||||||||||||||
|
|
ем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
использу |
те потен иальн |
|
кл |
зна ени |
которо о име |
т |
||||||||||||||
|
минимальну |
длину |
в слу ае текстов |
|
атри утов |
|
|
|
|
||||||||||||
|
остановите сво |
в |
ор на потен иальном кл |
е с котор |
м |
||||||||||||||||
|
удет про |
|
е все о ра отать |
с то ки зрени |
пользовател |
|
|
||||||||||||||
Этап 7. Проверка модели на корректность |
|
|
|
|
|
|
|||||||||||||||
Проверка модели на отсутствие избыточности. з |
то ность |
||||||||||||||||||||
касаетс |
дву |
о |
|
ектов |
су |
носте |
и св зе |
|
|
|
|
|
|
|
|
||||||
|
редполо |
им ситуа и |
|
ко да |
ли о нару |
ен |
две су |
ности |
|||||||||||||
котор |
е относ тс |
к одному и тому |
е кон ептуальному о |
екту на- |
|||||||||||||||||
пример |
|
лиент |
и |
окупатель |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
в зь |
е |
вл етс |
из |
то но |
если представленна |
в не ин- |
||||||||||||||
орма и |
мо |
ет |
|
ть полу ена с помо |
ь |
дру и |
св зе |
|
а диа- |
||||||||||||
рамме нали ие из |
то н |
|
св зе |
мо |
но относительно ле ко о |
- |
|||||||||||||||
нару |
ить |
поскольку оно про вл етс в том |
то ме |
ду двум |
су |
- |
|||||||||||||||
ност ми имеетс |
несколько |
соединени |
|
|
|
|
|
|
|
|
|
||||||||||
Проверка |
соответствия пользовательским |
транзакциям |
|||||||||||||||||||
ель этапа |
у едитьс |
то кон |
ептуальна |
модель поддер |
ивает |
||||||||||||||||
нео |
одим е транзак ии |
л |
проверки данно о услови |
в |
полн - |
||||||||||||||||
тс |
все нео |
одим |
е опера ии вру ну с помо |
ь |
данно |
|
моде- |
||||||||||||||
ли |
слу ае неуспе а про едур |
с итаетс |
то в модели данн |
не |
|||||||||||||||||
у тен |
какие ли о су |
ности св зи или атри ут |
|
|
|
|
|
|
|||||||||||||
|
у |
ествует несколько возмо |
|
н |
спосо ов проверки поддер- |
||||||||||||||||
иваем |
|
транзак и |
Рассмотрим два из ни |
|
|
|
|
|
|
|
|||||||||||
|
ри использовании перво о спосо а провер етс |
предоставл ет |
|||||||||||||||||||
ли модель вс |
ин |
орма и |
|
су |
ности св зи и и |
атри ут |
|
нео - |
|||||||||||||
одиму |
дл ка |
до |
транзак |
ии |
|
л это о дол |
но |
ть составлено |
|||||||||||||
описание тре овани ка до |
транзак ии |
л |
илл |
стра ии это о |
|||||||||||||||||
спосо а рассмотрим пример транзак ии |
ормировать в виде спи- |
||||||||||||||||||||
14
ска подро н |
е сведени |
о заказа |
котор ми управл ет указанн |
|
||||||
тор ов |
а ент . |
|
|
|
|
|
|
|
|
|
ведени |
о заказа |
ран тс |
в су |
ности Заказ а сведени |
о |
|||||
тор ов |
а ента |
котор |
е управл |
т о |
ектами недви |
имости |
в |
|||
су ности Сотрудник. |
данном слу ае дл |
полу ени |
тре уем |
|
||||||
сведени |
мо |
но использовать св зь Сотрудник принимает Заказ |
|
|||||||
торо |
спосо |
проверки соответстви |
модели данн |
тре у- |
||||||
ем м транзак и м предусматривает с емати еское изо ра ение
пути по которому про одит ка |
да |
транзак и непосредственно на |
||||||||||||||||||||
|
диа рамме |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
посо |
позвол ет проектиров |
ику представить визуально о - |
|||||||||||||||||||
ласти модели |
котор е не тре у |
|
тс |
дл |
в |
полнени |
транзак и |
|
||||||||||||||
а так |
е о ласти |
котор |
е |
вл |
|
тс |
нео |
одим |
ми дл |
в |
полне- |
|||||||||||
ни |
транзак и |
|
|
оэтому |
проектиров ик полу ает |
возмо |
|
ность |
||||||||||||||
непосредственно ознакомитьс |
с тем |
каку |
поддер |
ку оказ |
вает |
|||||||||||||||||
рассматриваема |
модель данн |
|
при в |
полнении тре уем |
|
тран- |
||||||||||||||||
зак |
и |
|
если в модели о нару |
ива |
|
тс |
о ласти котор |
е |
по ви- |
|||||||||||||
димому не использу |
тс |
в каки |
|
ли о транзак и |
то мо |
но е |
е |
|||||||||||||||
раз проверить |
дол |
на ли эта ин |
орма и |
|
ть представлена в мо- |
|||||||||||||||||
дели данн |
|
дру о |
сторон |
|
если некотор е о ласти модели не |
|||||||||||||||||
позвол |
т предоставить правильн |
|
путь в |
полнени |
транзак ии |
|||||||||||||||||
то возмо |
но придетс |
е |
|
е раз у едитьс |
в том |
то не пропу |
ен |
|
||||||||||||||
какие ли о ва |
н |
е су |
ности св зи или атри ут |
|
|
|
|
|
|
|||||||||||||
|
о результатам в |
полнени |
|
пред |
ду |
и |
этапов дол |
на |
ть |
|||||||||||||
построена ито ова |
кон |
ептуальна |
модель |
су |
ность |
св зь |
с |
|||||||||||||||
указанием все |
су |
носте |
|
атри утов св зе |
перви н |
кл |
|
е |
|
|||||||||||||
15
Р
Самостоятельная работа 1
Описание предметной области
|
1. |
Цели работы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
ау итьс |
опис |
вать предметну |
о ласть поставленно |
зада и |
|||||||||||||||||
в |
дел |
ва |
н |
е момент |
|
|
ормиру |
устн |
е запрос |
|
|
|
|
|
||||||||
|
2. |
Задачи работы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
описать предметну |
о ласть |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
описать потре ности предметно |
о ласти |
|
|
|
|
||||||||||||||
|
|
|
описать про есс |
проис од |
|
ие в предметно |
о ласти |
|||||||||||||||
|
|
|
описать кто и ко да пользуетс |
системо |
|
|
|
|
|
|||||||||||||
|
|
|
описать име |
|
иес |
ресурс |
и о рани ени |
|
|
|
|
|||||||||||
|
|
|
с |
ормулировать |
вопрос |
на |
котор |
е |
удет |
отве ать |
||||||||||||
|
|
|
разра отанна |
|
про рамма |
|
|
|
|
|
|
|
|
|
||||||||
|
3. |
Содержание отчета |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
т ет дол |
ен содер |
|
ать описание предметно |
о ласти |
стра- |
||||||||||||||||
ни |
|
труктура от ета дол |
на вкл |
ать реализа |
и |
пунктов зада- |
||||||||||||||||
ни |
к ла ораторно ра оте |
|
ра мент примера от ета ни |
е |
|
|
|
|||||||||||||||
|
4. |
Пояснение к выполнению |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
Ра ота аналитика на инаетс |
с определени и анализа возмо |
|
но- |
||||||||||||||||||
сте автоматиза |
ии то |
систем |
в которо |
|
ра отает е о клиент |
|
ро- |
|||||||||||||||
раммист использует в свое |
ра оте тако |
инструмент |
как спосо - |
|||||||||||||||||||
ность задавать компетентн |
е вопрос |
|
оде о су |
дени |
в |
сн |
т- |
|||||||||||||||
с |
потре ности и возмо |
н |
е пути ре |
ени |
|
про лем |
ель |
описани |
||||||||||||||
предметно |
о ласти |
вл етс |
на о |
дение возмо н |
|
путе |
ре |
|
ени |
|||||||||||||
про лем |
тап на инаетс |
с анализа потре носте |
и име |
и с |
ре- |
|||||||||||||||||
сурсов затемв |
|
сн |
тс |
возмо |
н |
епод од |
и наконе |
в |
ираетс |
|||||||||||||
наи олее под од |
и |
дл |
дальне |
е |
разра отки вариант |
|
|
|
||||||||||||||
|
|
описании дол |
н |
|
|
|
ть |
етко представлен |
про |
есс |
про- |
|||||||||||
тека |
ие в указанно |
предметно |
|
о ласти |
акое описание дает |
|||||||||||||||||
разра от ику возмо |
ность представить потре ности заказ ика и ре- |
|||||||||||||||||||||
ализовать про рамму котора |
им удовлетвор ла |
роме это о в |
||||||||||||||||||||
описании дол |
н |
|
ть с |
|
ормулирован |
вопрос |
на котор е |
удет |
||||||||||||||
отве ать разра отанна |
про рамма |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
16
5. При выполнении работы необходимо знать следующие понятия теории проектирования баз данных [1–7]:
|
|
определение пон ти |
аза данн |
|
|
|
|
|||||||||
|
|
определение пон ти система управлени |
|
|
||||||||||||
|
|
унк ии |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
компонент |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
арактеристика пользователе |
|
|
|
|
|
|||||||||
|
|
изненн |
икл |
|
|
|
|
|
|
|
|
|
||||
|
|
преиму ества и недостатки |
|
|
|
|
|
|||||||||
|
|
|
|
Самостоятельная работа 2 |
|
|
|
|||||||||
|
|
Разработка концептуальной модели БД |
|
|
||||||||||||
1. |
Цели работы |
|
|
|
|
|
|
|
|
|
|
|
|
|||
своить методоло и |
|
кон ептуально о проектировани на при- |
||||||||||||||
мере в |
ранно |
предметно |
о ласти по вариантам |
|
|
|
||||||||||
2. |
Задачи работы |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
разра отать тре овани |
к данн |
м дл предметно о ла- |
||||||||||||
|
|
сти из варианта задани |
|
|
|
|
|
|
|
|
|
|||||
|
|
разра отать тре овани |
к транзак |
и м |
|
|
|
|||||||||
|
|
построить кон ептуальну |
|
|
модель данн |
|
определить |
|||||||||
|
|
тип |
су носте |
тип |
св зе |
атри утов доменов атри- |
||||||||||
|
|
утов перви н |
и втори н |
кл |
е |
|
|
|
||||||||
|
|
построить диа рамму |
су |
|
ность |
св зь |
|
|
|
|||||||
3. |
Содержание отчета |
|
|
|
|
|
|
|
|
|
|
|||||
т ет дол ен содер |
ать следу |
|
ие заполненн |
е та ли |
|
|||||||||||
|
|
|
|
Описание сущностей |
|
|
а ли |
а |
||||||||
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
п п |
|
|
м су |
ности |
|
|
|
|
|
со енности |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Описание связей между сущностями |
а ли |
а |
||||||||||
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
м |
|
ип |
|
|
м |
|
|
|
ардинальность |
оказатель |
||||
|
|
|
|
|
су ности |
|
|
|
|
тип |
|
|||||
п п |
су ности |
|
св зи |
|
|
|
|
|
|
у асти |
|
|||||
|
|
2 |
|
|
|
соответстви |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17
|
|
|
Описание атрибутов (для каждой сущности) |
|
а ли а |
||||||||
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аименование су |
ности |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
п п |
|
три ут |
|
писание |
|
ип данн |
лина |
рани ение |
омен атри ута или пример допустим зна ени |
|
опустимость NULL |
|
л |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. |
Пояснения к выполнению |
|
|
|
|
|
|
|
|||||
|
проанализиру |
те предметну |
|
о ласть и в делите су - |
|||||||||
|
ности |
о |
ект |
|
|
|
|
|
|
|
|
|
|
|
определите осо енности су |
ествовани |
или использо- |
||||||||||
|
вани о ектов |
|
|
|
|
|
|
|
|
||||
|
определите св зи ме ду су |
ност ми |
|
|
|
||||||||
|
определите кардинальность |
тип соответстви |
св зе |
||||||||||
|
определите показатель у асти |
св зе |
|
|
|
||||||||
|
дл |
ка |
до |
су |
ности определите ее атри ут |
|
|
||||||
|
дл |
ка |
до о атри ута определите тип данн |
|
длину |
||||||||
|
о рани ени |
допустим |
е зна ени |
допустимость пу- |
|||||||||
|
сто о пол |
|
|
|
|
|
|
|
|
|
|
||
|
дл |
ка |
до |
су |
ности определите перви н |
кл |
|
||||||
|
постро те диа рамму су ность |
св зь |
на основании |
||||||||||
|
в |
деленн |
су носте |
св зе |
атри утов |
|
|
||||||
5. |
При выполнении работы необходимо изучить следую- |
||||||||||||
щие понятия теории проектирования баз данных [1–7]: |
|
||||||||||||
|
тип |
су |
носте |
су |
ность |
нормализа и |
|
||||||
|
атри ут |
домен атри ута |
|
просто |
атри ут |
со- |
|||||||
|
ставно |
атри ут |
производн |
атри ут |
|
|
|
||||||
|
потен иальн |
кл |
|
перви н |
кл |
|
составно |
||||||
|
кл |
|
|
|
|
|
|
|
|
|
|
|
|
|
тип св зи |
|
св зь |
степень св зи |
|
|
|
||||||
|
показатель кардинальности |
|
степень у асти |
|
|||||||||
|
нормализа и |
|
|
|
|
|
|
|
|
|
|||
18
с ема про есса нормализа ии этап кон ептуально о проектировани
Самостоятельная работа 3
Разработка логической модели БД с использованием ERwin
1. |
Цели работы |
|
|
|
|
|
|
|
|
|
|
|
||
|
своить методоло и |
ло и еско о проектировани |
в |
системе |
||||||||||
|
на примере в |
ранно |
предметно |
о ласти по вариантам |
||||||||||
2. |
Задачи работы |
|
|
|
|
|
|
|
|
|
|
|||
|
|
изу ить возмо |
ности про рамм |
|
|
|
|
|||||||
|
|
нау итс проектировать в среде |
|
|
|
|
||||||||
|
|
прео разовать кон |
ептуальну |
модель данн |
в ло и- |
|||||||||
|
|
еску |
модель |
|
|
|
|
|
|
|
|
|
||
3. |
Содержание отчета |
|
|
|
|
|
|
|
|
|
||||
|
т етдол енсодер атьито ову |
диа рамму |
су |
ность |
св зь |
|||||||||
построенну |
в среде проектировани |
|
|
|
|
|
|
|||||||
4. |
Пояснения к выполнению |
|
|
|
|
|
|
|||||||
|
|
созда |
те нов |
проект в |
|
|
|
|
|
|
||||
|
|
созда |
те нео |
одим |
е су |
ности дл |
это о |
|
|
|||||
|
• |
в делите пикто рамму независимо |
су |
ности |
|
|||||||||
|
• |
ко да в |
елкнете по пикто рамме она в |
делитс ор- |
||||||||||
|
|
ма курсора изменитс |
вместо стрелки по витс |
крест |
||||||||||
|
• |
передвиньте крест в то место |
де у вас удет на одитьс |
|||||||||||
|
|
нова |
су |
ность и |
елкните кнопко |
м |
и |
|
|
|||||
|
• |
введите в это поле название су ности |
|
|
|
|||||||||
|
• |
повторите |
де |
стви |
|
дл |
создани |
все |
нео |
одим |
||||
|
|
су носте |
со ласно ва е |
зада е |
|
|
|
|
||||||
|
|
введите атри ут |
дл |
ка |
до |
су ности дл |
это о |
|||||||
•да те команду
• |
дл |
до авлени |
ново о атри ута на |
мите кнопку |
|
• |
в откр |
в емс |
окне ука ите тип данн дл атри ута |
||
|
и е о |
о и еское и изи еское им |
в соответству и |
||
|
пол |
|
|
и |
|
• |
на |
мите кнопку |
|
||
19
• |
повторите все указанн |
е де |
стви дл |
атри утов дан- |
|
но су ности |
|
|
|
• |
установите перви н |
кл |
в та ли е |
дл это о ел- |
|
кните по ну ному атри уту в левом поле после это о в |
|||
|
правом поле поставьте |
ало ку |
|
|
•дл завер ени ввода атри утов на мите кнопку
|
установите св зи ме |
ду су |
ност ми дл это о |
|
||||||||||
• |
использу те |
|
инструмент |
соответству |
и |
ну ному |
||||||||
|
типу св зи |
|
|
|
|
|
|
|
|
|
|
|
||
• |
реализу |
те св зь |
|
|
|
|
|
|
|
|
|
|||
|
установите параметр |
св зе |
дл |
это о |
|
|
|
|||||||
• |
да те команду |
|
|
|
в мен |
|
|
|
|
|||||
• |
два |
д |
елкните по линии то |
св зи |
котору |
в |
о- |
|||||||
|
тите редактировать в |
во |
дете в редактор |
|
|
|||||||||
• |
установите курсор на лини |
св зи и |
елкните право |
|||||||||||
|
кнопко |
м |
|
и в |
во дете в |
|
мен |
да те |
||||||
|
в нем команду |
|
|
|
|
|
|
|
|
|
||||
• |
введите им |
которое иденти |
и ирует св зь в окно |
|
||||||||||
|
за |
|
|
но именем св зи слу ит |
ла ольна |
ра- |
||||||||
|
|
|
|
Старайтесь, чтобы имена связей как |
||||||||||
|
можно более полно их описывали! Редактор |
|
|
|||||||||||
|
показ вает перв |
е |
ет |
ре строки ла ольно |
раз |
и |
||||||||
|
позвол ет вам вводить и просматривать да е |
оль |
ее |
|||||||||||
|
исло строк |
|
|
|
|
|
|
|
|
|
|
|
||
• |
р дом с о ласть |
дл |
ввода ла ольно |
раз |
на одит- |
|||||||||
|
с список |
|
|
|
|
котор |
|
содер |
ит все вне |
ние |
||||
|
кл |
и котор |
е возникли в результате ми ра ии при за- |
|||||||||||
|
дании теку |
е |
св зи |
|
|
|
|
|
|
|
|
|||
•если тип св зи е е не задан зада те е о на атием на
|
кнопку в |
ора |
|
или |
|
• |
на мите ну н |
е кнопки в ора в окна |
и |
||
|
дл |
задани |
кардинальности и ре |
има нулев |
|
|
зна ени |
дл теку е св зи |
|
||
• |
на мите |
то |
со ранить изменени |
и в ти из ре- |
|
|
дактора |
л в |
ода из редактора ез со ранени изме- |
||
|
нени на |
мите |
|
|
|
со раните полу енну диа рамму дл это о
20
