Создание структуры реляционной базы данных




 

Для создания структур реляционных баз данных в Visio предусмотрен специальный шаблон диаграмм «Схема модели базы данных», относящийся к категории «Программное обеспечение и базы данных» [5].

Важно В предыдущих версиях Visio шаблон диаграмм, используемый для создания структуры базы данных, расположен в отдельной категории «База данных» (Database).

Для создания новой структуры реляционной базы данных следует выбрать шаблон «Схема модели базы данных» в окне «Приступая к работе» и нажать кнопку «Создать» или выбрать пункт меню «Файл/Создать/Программное обеспечение и базы данных/ Схема модели базы данных». При этом Visio создаст новую модель базы данных, внешний вид которой представлен на рис. 7.5.

 

Рис. 7.5. Новая модель реляционной базы данных с добавленной сущностью.

 

Задание свойств сущностей

 

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

 

Рис. 7.6. Изменение названия сущности.

 

Для задания или изменения столбцов таблицы (атрибутов сущности) следует использовать окно «Свойства базы данных». При этом следует выбрать в списке категорий «Столбцы» и добавить необходимые столбцы в таблицу, как показано на рис. 7.7. После задания имён атрибутов следует указать их типы с помощью выпадающего списка поля «Тип данных». Для задания первичного ключа таблицы следует выбрать флажок «PK». Для указания того, что данный атрибут является обязательным для заполнения, следует выбрать флажок «Обязательное».

 

Рис. 7.7. Изменение атрибутов сущности.

 

 

Используемые фигуры

 

Фигура «Сущность» соответствует множеству объектов предметной области, обладающих сходными свойствами. Данная фигура отображается в виде прямоугольника, в верхней части которого отображается название сущности, а ниже приведён список атрибутов сущности (полей таблицы). Сущность характеризуется набором атрибутов, определяющих состояние объектов реального мира. Физически в базах данных сущностям соответствуют таблицы. Для изменения свойств сущности следует использовать окно «Свойства базы данных».

Фигура «Связь» предназначена для организации связи между двумя сущностями. Графически данная фигура обозначается в виде линии со стрелкой на конце, направленной к подчинённой сущности. Для того чтобы организовать связь необходимо добавить в случае отсутствия первичный ключ в сущность, записи которой являются первичными по отношению к вторичной сущности из связи. После этого следует подключить начало фигуры к вторичной сущности, а конец – к первичной. При этом во вторичную сущность будет автоматически добавлен внешний ключ.

 

Задание

 

1. Выделение сущностей. Создайте новую структуру реляционной базы данных. Согласно заданию определите сущности, а также атрибуты сущностей. Расположите на диаграмме соответствующие фигуры «Сущность».

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

2. Добавление первичных ключей. Дополните каждую сущность первичным ключом, имеющим целочисленный тип данных.

3. Добавление связей между сущностями. Определите наличие связей между сущностями, созданными на предыдущих шагах. Добавьте соответствующие связи между сущностями. При необходимости дополните сущности внешними ключами.

 

Варианты заданий

 

Все варианты данного задания является дополнениями к соответствующим вариантам заданий из предыдущих лабораторных работ.

Вариант 1. Моделирование обзорной радиолокационной станции управления воздушным движением.

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

Вариант 2. Генератор периодических низкочастотных сигналов.

Разработайте структуру базы данных, предназначенную для накопления массивов сигналов, выработанных генератором. При описании массива сигнала следует указывать не только мгновенное значение сигнала и время получения этого значения, но и тип генерируемого сигнала, а также его основные параметры (амплитуда, частота, скважность). Учесть, что скважность применима только для прямоугольного сигнала.

Вариант 3. Внутриофисная охранная сигнализация.

Разработать структуру базы данных, предназначенную для хранения информации о датчиках, камерах и сиренах сигнализации.

 

Вопросы для самопроверки

 

1. Из чего состоят реляционные базы данных?

2. Что такое «сущности»?

3. Что такое «поле»?

4. Какие виды связей позволяет моделировать Visio?

5. Как осуществить моделирование связи многие-ко-многим?

 

Оглавление

 

Введение. 3

1. Общие сведения о среде Microsoft Office Visio 2007. 4

1.1 Шаблоны.. 4

1.2 Фигуры.. 4

1.3 Проводник по моделям. 4

1.4 Панели инструментов. 4

1.5 Масштабирование изображения. 4

2. Работа 1. Разработка диаграммы классов. 4

2.1 Создание диаграммы классов. 4

2.2 Используемые фигуры.. 4

2.3 Задание свойств фигуры.. 4

2.4 Добавление атрибутов и операций класса. 4

2.4.1 Добавление атрибутов. 4

2.4.2 Добавление операций. 4

2.5 Задание. 4

2.6 Варианты заданий. 4

2.7 Содержание отчёта. 4

2.8 Вопросы для самопроверки. 4

3. Работа 2. Организация наследования в диаграмме классов. 4

3.1 Наследование от класса. 4

3.2 Наследование от интерфейсов. 4

3.3 Абстрактные классы.. 4

3.4 Листовые классы.. 4

3.5 Виртуальные операции. 4

3.6 Используемые фигуры.. 4

3.7 Задание. 4

3.8 Варианты заданий. 4

3.9 Содержание отчёта. 4

3.10 Вопросы для самопроверки. 4

4. Работа 3. Разработка диаграммы прецедентов. 4

4.1 Понятия актёра и прецедента. 4

4.2 Отношения между прецедентами. 4

4.3 Обозначение границ разрабатываемой системы.. 4

4.4 Создание диаграммы прецедентов. 4

4.5 Используемые фигуры.. 4

4.6 Задание. 4

4.7 Варианты заданий. 4

4.8 Содержание отчёта. 4

4.9 Вопросы для самопроверки. 4

5. Работа 4. Разработка диаграммы последовательностей. 4

5.1 Элементы диаграммы последовательностей. 4

5.2 Виды действий в сообщениях. 4

5.2.1 Вызов. 4

5.2.2 Возврат. 4

5.2.3 Создание. 4

5.2.4 Уничтожение. 4

5.2.5 Отправка. 4

5.3 Создание диаграммы последовательностей. 4

5.4 Используемые фигуры.. 4

5.5 Задание. 4

5.6 Варианты заданий. 4

5.7 Содержание отчёта. 4

5.8 Вопросы для самопроверки. 4

6. Работа 5. Разработка структуры реляционной базы данных 4

6.1 Сущности и таблицы.. 4

6.2 Обеспечение целостности данных на уровне полей таблиц 4

6.3 Обеспечение целостности данных с помощью связей. 4

6.4 Создание структуры реляционной базы данных. 4

6.5 Задание свойств сущностей. 4

6.6 Используемые фигуры.. 4

6.7 Задание. 4

6.8 Варианты заданий. 4

6.9 Содержание отчёта. 4

6.10 Вопросы для самопроверки. 4

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: