Главная » Просмотр файлов » Программирование баз данных MS SQL Server

Программирование баз данных MS SQL Server (1084479), страница 79

Файл №1084479 Программирование баз данных MS SQL Server (Программирование баз данных MS SQL Server) 79 страницаПрограммирование баз данных MS SQL Server (1084479) страница 792018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 79)

Для редактирования свойств применяется окно, которое всплывает и по умолчанию прикрепляется в правой части интерфейса Мапабешепг Ягц«11о в окне построения диаграмм. Чтобы вызвать на экран окно свойств, Ргорег11ев, щелкните на пиктограмме с обозначением Ргорегбев УИпг1ох«панели инструментов в программе Мапааешепг БгцЖо. й Объекты, принадлежащие к таблице, такие как индексы, ограничения и связи. Свойства этих объектов редактируются в отдельных диалоговых окнах, доступ к которым можно получить, щелкнув правой кнопкой мыши на изображении таблицы на диаграмме и выбрав элемент, свойство которого необходимо отредактировать.

В процессе редактирования свойств объектов с помощью диаграмм необходимо учитывать некоторые важные требования, поэтому прежде всего рассмотрим основные диалоговые окна, применяемые в этом процессе. Окно РгорегМев Окно Ргорег1!ев, относящееся к таблице спэсоыегносеэ, показано на рис. 8.14. Рис. 8.14. Окно Ргорегбее люблины Спвсовеквгосев Нормализация и другие важные проблемы проектирования 311 Окно свойств, Ргорегйев, позволяет задавать некоторые важные свойства таблицы. Наиболее существенными из них являются свойство, позволяющее узнать, к какой схеме относится таблица, а также свойство, с помощью которого можно определить, имеет ли таблица столбец идентификации, 1бепгкгу.

Окна йе!абопзЫрз Диалоговые окна йе!айппВЫрв, в соответствии со своим названием, позволяют регламентировать характер связей между таблицами. Пример такого окна показан на рис. 8.15. Вполне очевидно, что в этом окне еще не заданы какие-либо связи, относящиеся к таблице Спэсогпегиосез. Рис. 8.15. Диалоговое окко Яе!абопэгггря На данный момент отметим лишь то, что с помощью этого окна можно редактировать практически любые характеристики, которые касаются свойств связей.

Например, чтобы создать связь с другой таблицей, достаточно щелкнуть на кнопке Ас)г) и задать значения различных полей. Эта тема будет рассматриваться более подробно ниже в данной главе. Окно йи~ехез/Кеуз Описание этой темы может показаться читателю немного непонятным, поскольку в предыдущих главах еще не встречались сведения об индексах. Поэтому предварительно рассмотрим, какие данные, касающиеся ключей и индексов, приведены в окне!пбехеэ/Кеув (рис. 8.16). Вполне очевидно, что окно, показанное на рис. 8.16, позволяет создавать, редактировать и удалять индексы.

С помощью этого окна можно также указывать файловые группы, применяемые для хранения индексов (однако мы не советуем брать на себя такую ответственность). Дополнительные сведения об индексах приведены в следующей главе. 312 Глава 8 Рвс. 8.16. Окно /пс)екав/Кеув Окмо СИесН Сопела!пуз Окно Снеек Сопзега1пгв (рис. 8.17), в соответствии с его названием, позволяет задавать только ограничения проверки (для работы с ограничениями внешних юпочей и значениями, применяемыми по умолчанию, предназначены друтие окна).

Рис. 8.17. Окно СпесК Сопв1га(п1в Это окно, как и окно, показанное на рис. 8.15, остается пока не заполненным. Дело в том, что для таблицы сизсопегиосез не определены какие-либо другие ограничения, кроме первичного ключа, а для работы с первичным ключом применяется окно )пбехев/Кеув. Еще раз отметим, что окно Сйес)с Сопв1га)п1в предназначено только для определения ограничений СНЕСК. Для ознакомления со всеми возможностями этого окна щелкните на кнопке Ас)с) и задайте соответствующее ограничение.

Нормализация и другие важные проблемы проектирования 313 Дополнительные сведения об использовании окон Ве!аФ1опеЫрв Выше было приведено краткое описание того, какие возможности это инструментальное средство построения диаграмм предоставляет применительно к таблицам. А в этом разделе, как уже было сказано, дополнительно описаны возможности указанного средства для определения связей (и рассматриваются некоторые подробности, касающиеся связей).

На диаграммах "сущность-связь", которые отображаются в окне инструментального средства построения диаграмм, связи между таблицами обозначены линиями. Та сторона связи, которая обозначена пиктограммой с изображением ключа, представляет собой сторону "один" рассматриваемой связи, а сторона, обозначенная символом бесконечности, соответствует стороне "многие".

В рассматриваемом инструментальном средстве не предусмотрена возможность использовать линии связи, позволяющие представлять связи, характеризующиеся тем, что в них возможна нулевая кратностей связи (для связей с нулевой кратностью применяется такое же обозначение, как и для связи с единичной кратностью). Кроме того, на диаграмме фактически отображаются только такие связи, которые объявлены с использованием ограничений внешнего ключа. Объявление любой связи, принудительно поддерживаемой с помощью триггеров (независимо от того, к какому типу относится эта связь), не приводит к появлению на диаграмме линии, обозначающей связь.

Еще раз рассмотрим диаграмму базы данных Моххбибпг). Для того чтобы подробнее ознакомиться с особенностями окна Не1а((опвЫрв, щелкните правой кнопкой мыши на таблице Опзхомехз или Охс1ехз и выберите команду йе(а11опвЫрв. На экране появится вариант диалогового окна Ве1а((опвЫрз с большим количеством заполненных полей по сравнению с тем вариантом, который рассматривался в предыдущем разделе. Диалоговое окно Вв1а(1опвЫрз, относящееся к таблице Охг)ехэ, показано на рис. 8.18. хис. 8.18. Диалоговое окно Вн!аПоп5ЫРБ длл ошбаиим Охс)ехя 314 Глава 8 Окно, показанное на рис.

8.18, позволяет корректировать многие свойства связи, в частности, определять возможность выполнения каскадных действий; указывать, введены ли в действие или отменены ограничения внешнего ключа (например, если необходимо преднамеренно ввести такие данные, в которых нарушаются условия применения связи); а также корректировать имя связи. Проектировщики баз данных еще не пришли к общему мнению в отношении того, какими должны быть правила именования связей, а некоторые из них вообще не придают особого значения тому, какие имена должны присваиваться связям. Сам автор предпочитает использовать для описания связей краткие предложения с глаголом. Например, для представления связи между таблицами Сиэсовегэ и Сгс1ехэ я считаю целесообразным применить имя СизговегНаэогбегз (Заказчик имеет заказы) или нечто подобное.

Присваивание связи того или другого имени не является такой уж ответственной операцией (чаще всего имена связей даже не приходится использовать в приложении), но я пришел к выводу, что применение содержательных имен связей может оказаться действительно удобным, если приходится просматривать длинные списки объектов или изучать особенно сложную ЕК-диаграмму, на которой линии связей могут пересекать всю страницу диаграммы, минуя сущности, не охваченные связями. Ввод дополнительных связей с помощью инструментального средства построения диаграмм Задача определения новой связи является чрезвычайно простой; достаточно лишь перетащить линию связи и опустить ее на диаграмму.

Единственная сложность заключается в том, что операция перетаскивания должна начинаться и заканчиваться именно в тех местах, которые были для этого намечены. Если у вас нет уверенности в том, что вы сможете успешно провести линию связи, выберите интересующий вас столбец (столбцы), прежде чем выполнять перетаскивание. Формирование связи Введем дополнительную связь между новой таблицей сиэсовегносеэ (описание создания которой см. в предыдущем разделе) и таблицей спэсовегэ. (и действительно, вводя замечания, касающиеся какого-то заказчика, необходимо обеспечить, чтобы эти замечания не были случайно обозначены как относящиеся к другому заказчику.) Для этого щелкните кнопкой мыши на сером прямоугольнике слева от столбца Сиэговег10 в обозначении таблицы Сцэсовегэ и удерживайте кнопку нажатой, после чего перетаскивайте линию, которая тянется за курсором мыши, до тех пор, пока эта линия не остановится на столбце Спэсожех10 в определении таблицы Спзсовегвогеэ.

После этого появится всплывающее диалоговое окно ТаЫЕВ анб Со)цпчпэ, позволяющее подтвердить, действительно ли должна быть установлена такая связь между столбцами соответствующих таблиц (рис. 8.19). Если операция перетаскивания и фиксации выполнена правильно, то сразу же должны быть правильно указаны имена столбцов, находящихся по обе стороны связи. Но если оказалось, что связь проведена не так, как было задумано, не следует беспокоиться; достаточно щелкнуть на поле со списком, относящемся к таблице, в которой необходимо выбрать не этот, а другой столбец, после чего указать новый столбец. Затем откорректируйте имя связи, указав вместо предусмотренного по умол- Нормализация и другие важные проблемы проектирования 315 чанию имени ГК Спэгоиегногеэ Спэгожегэ имя СпэСотегНаэногеэ.

После щелчка на кнопке ОК появится уже более привычное диалоговое окно с определением связи. С помощью этого диалогового окна можно определить все прочие параметры настройки, которые могут потребовать корректировки, а затем сохранить информацию о новой связи, относящуюся к текущей таблице. Займитесь этим и внесите изменения в определения действий, выполняемых в случае удаления и обновления (Ое!е1е йп!е и Ордам Йп!е), указав значение Савсабе. Это позволяет обеспечить, что в случае обновления или удаления строки с данными о заказчике будет также происходить по мере необходимости обновление или удаление строк с примечаниями, относящимися к этому заказчику. Описанные выше изменения показаны на рис. 8.20.

Характеристики

Тип файла
PDF-файл
Размер
39,07 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6354
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее