Файл: БегичеваС.В. БеляеваО.Б. Метод.указания к курсовой работе Базы данных.pdf

Добавлен: 21.10.2018

Просмотров: 2539

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

16 

 

Опишем  для  нашего  приведенного  выше  примера  концептуальной  модели 

технологию построения логической модели в Visio 2010. 

Для  того  чтобы  создать  новую  схему  модели  базы  данных  необходимо  выбрать 

категорию  шаблонов  «Программы  и  базы  данных»  и,  далее    дважды  щелкните  элемент 

Схема 

модели 

базы 

данных 

(рис.6).  

 

Рисунок 6 – Создание документов 

Параметры документа базы данных 

1.  На  вкладке  База  данных  в  группе  Управление  нажмите  кнопку  Показать 

параметры.  

Примечание: В Microsoft Visio 2007 выбрать последовательно пункты меню  База 

данных→ Параметры→ Документ

2.  В диалоговом окне Параметры документа базы данных выберите нужный набор 

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

ОК


background image

17 

 

 

Рисунок 7 – Параметры документа базы данных 

Создание таблиц 

1.  Установите удобный вам размер схемы (например, 100 %), а затем из контейнера 

Объекты  реляционной  базы  данных  перетащите  на  диаграмму  элемент 

Сущность

2.  В  списке  Категории  убедитесь,  что  выбрана  строка  Определение  и  введите 

следующие значения: 

Физическое имя – Заказчик 

Концептуальное имя –  Заказчик 

3. 

Перейдите  на  строку  Столбцы,  убедитесь,  что  переключатель  стоит  в 

положении  Физический  тип  данных  Microsoft  Access,  введите  имя  и  выберите  тип 

данных,  как  показано на  рисунке  3.  Чтобы  изменить  тип  данных  для  столбца,  щелкните 

его поле Тип данных, а затем из списка выберите тип данных или введите тип данных в 

список.  Поле  Заметки  заполнять  не  обязательно,  значения  в  нем  генерируются 

автоматически. 

В таблице приведены рекомендуемые типы данных. 


background image

18 

 

Таблица 4 – Типы данных 

Тип данных в Microsoft Access 

Тип данных в Microsoft Visio 

Числовой (Целое ) 

INTEGER 

Числовой  (С плавающей точкой) 

DOUBLE 

Денежный 

CURRENCY 

Дата/время 

DATETIME 

Текстовый 

CHAR(размер поля) 

4.  Установите флажок Обязательное для столбцов, которые не могут иметь значения 

NULL. 

5.  Установите  флажок  PK  (первичный  ключ)  для  столбцов,  однозначно 

определяющих каждую строку таблицы базы данных. 

6.  На  вкладке  Конструктор  в  группе  Темы  можно  выбрать  стиль  оформления 

таблиц, например, Цветов Яркая, эффект Простая тень. 

 

Рисунок 8 - Проектирование сущности Заказчик. 

Точно  также  создайте  еще  сущности  Заказ,  Заказано,  Товар  и  Поставщик  со 

столбцами, как показано на рисунке 9. 

а)


background image

19 

 

 

б)

 

в)

 

г)

  

Рисунок 9 - Проектирование сущностей: а) Заказ, б) Заказано,  

в) Товар, г) Поставщик 

Создание связей 

После того, как создание всех объектов сущностей завершено, необходимо создать 

отношения между таблицами. Эта операция производится так: 

1.  Убедитесь, что в схеме отображены все таблицы. 

2.  Нажмите на кнопку Соединительная линия на вкладке Главная в группе Сервис 

(соседняя кнопка с указателем мыши не должна быть нажата). 


background image

20 

 

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

(например, Заказчик). Таблица будет выделена красным. 

4.  Перетащите  таблицу  (родительскую)  с  первичным  ключом  Заказчик  на  таблицу 

(дочернюю)  с  внешним  ключом  Заказ.  Если  все  сделано  правильно,  то  на  схеме 

появится  стрелка  с  красными  квадратами  на  конце  и  вначале,  как  показано  на 

рисунке 10. 

5.  Если  кардинальность  связи  не  устраивает,  то  дважды  щелкните  связь.  В  окне 

Свойства  базы  данных  в  группе  Категории  выберите  вариант  Прочее,  как  это 

показано  на  рисунке  11.  В  группе  Мощность  выберите  размерность,  наиболее 

подходящую  к  связи.  Для  отношения  «один-ко-многим»  наилучшим  вариантом 

будет 0 или более или 1 или более (Для отношения «один-к-одному»  — 0 или 1 

или ровно 1)

 

Рисунок 10– Создание связи между таблицами «Заказчик» и «Заказ»