Навигация
Главная
 
Главная arrow Банковское дело arrow Информационные технологии в банках - Страхарчук АЯ
Предыдущая   СОДЕРЖАНИЕ   Следующая

2465 Диаграммы баз данных SQL Server

Преимущество реляционных баз заключается в том, что в них можно хранить специфически сгруппированные данные в разных таблицах и задавать связи между этими таблицами, соединяя их в единую базу Но связи между таблицами и автоматически не образуются, их надо создать принудительно, используя средства SQL Server Связи между таблицами с помощью полей устанавливаются попарно, при этом одна из таблиц, связывается должна быть главной, а другая - подчиненной Одна и та же таблица может выступать в одной связке как главная, а в другом - как подчиненная Как правило, связывая поля в главной таблице есть поле перв инного ключа Поля, с помощью которых связываются таблицы, не обязательно должны иметь одинаковые названия, но надо, чтобы совпадали типы данных и размеры этих полей Между таблицами могут быть установлены два типы отношений (связей):"один-к-одному"(1:1) и"один-ко-многим"(1: М) По отношения"один-к-одному"каждая запись данных главной таблицы соотносится В этом случае первичный ключ главной таблицы связывается с первичным ключом другой таблицы Отношение"один-ко-многим"означает, что каждая запись данных одной таблицы может быть связан с любой количеством записей другой таблицы Как правило, в этом случае первичный ключ одной таблицы (главной) связывается с полем другой таблицы, не являющийся первичным ключом Если поле, по которому нужно установить связ зкы, является уникальным ключом как в главной таблице (таблица, к которой привязываются другие таблицы), так и в подчиненной, SQL Server устанавливает связь"один-к-одному"Если поле связи является уникальным клю чем к главной таблицы, а в подчиненной таблице является не ключевым или входит в составного ключа, SQL Server устанавливает связь"один-ко-многим"Важно также понять, в чем разница между главной и подчиненной таблицами Разница только в том, как система управления данными будет обеспечивать целостность данных при изменении значений в полях связи или при изъятии записей из таблиц что связан, що пов'язані.

Целостность базы данных означает: в подчиненную таблицу не может быть добавлена ??запись с не существующим в главной таблице значением ключа связи; в главной таблице нельзя удалить запись, если не удалены и связанные с ним записи в подчиненной таблице, изменение значений ключа связи главной таблицы должно привести к изменению соответствующих значений в записях подчиненной таблиц.

Если требуется SQL Server поддерживал целостность связей между двумя таблицами, нужно установить флажки, расположенные в нижней части диалогового окна связи

Создание схемы связи между таблицами начинается в окне базы данных с помощью SQL Server Enterprise Manager с вызова контекстного меню для таблицы, которая участвует в связях и активации ее команды Desing Table После этого на панели инструментов надо активировать значок Table and Index Properties (свойства таблицы и индекса) - на экране появится окно Properties (свойства) в котором нужно активировать вкладку Relationships, затем кнопку New (в поле Relationships Name видим название связи) В поле Primary key table (левая панель) из списка выбираем главную таблицу для связ зку, а в поле Foreign key table (правая панель) в списке выбираем подчиненную таблицу для связи Из списков, расположенных ниже, выбирают поля, по которым устанавливают связи Установка порт ков заканчивается закрытием окна вкладки Relationships и сохранением результата роботботи.

Установленные связи между таблицами можно посмотреть в поле Selected relationships окна Properties, а ликвидировать установлены связи - с помощью кнопки Delete этого же окна

В состав SQL Server Enterprise Manager входит применение для создания диаграмм, который позволяет просматривать и модифицировать структуру таблиц и их связи Для создания новой диаграммы нужно:

1) развернуть дерево объектов Enterprise Manager, чтобы вывести на экран содержание той базы данных, с которой вы намерены работать;

2) вызвать контекстное меню папки Diagrams и выбрать из него команду New Database Diagram - на экране появляется диалоговое окно Мастера создания диаграмм баз данных;

3) в появившемся окне из списка Available выделить таблицу, которую необходимо включить в диаграмму; установить флажок Add related tables automatically - для того, чтобы Мастер автоматически добавил в диа Агра связанные таблицы; установить количество уровней связанных таблиц и активировать кнопку Add - в результате к диаграмме будут добавлены связанные таблицы

4) активировать кнопки Next (Далее) и - Finish (Готово)

После выполнения таких действий в Enterprise Manager открывается окно с диаграммой В прямоугольнике каждой таблицы выводятся имена всех ее столбцов, а у имен столбцов первичного ключа - желтый ключик В диаграмме отображаются межтабличных связи, со стороны"родительской"таблицы линия связи замечена желтым ключиком, а со стороны"подчиненной"таблицы-символ бесконечноститі.

В окне диаграммы расположена панель инструментов, если активировать кнопку Save этой панели, откроется диалоговое окно Save As с предложением сохранить диаграмму

 
Предыдущая   СОДЕРЖАНИЕ   Следующая
 
Дисциплины
Банковское дело
БЖД
Бухучет и Аудит
География
Документоведение
Экология
Экономика
Этика и Эстетика
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Медицина
Менеджмент
Педагогика
Политология
Политэкономия
Право
Естествознание
Психология
Религиоведение
Риторика
РПС
Социология
Статистика
Страховое дело
Товароведение
Туризм
Философия
Финансы