ПРОЕКТИРОВАНИЕ ОТНОШЕНИЙ.




АДАПТАЦИЯ WEB- ПРОЕКТА ДЛЯ ACCESS.

Содержательная часть создаваемой базы данных будет взята из WEB- сайта, спроектированного в предыдущей лабораторной работе. Для уменьшения объема работ содержание базы данных будет уменьшено до следующих разделов:

- раздел On-Line информации;

o число;

o время;

o план;

o выполнено;

o брак;

o складские запасы;

o состояние механики;

- раздел документации;

o стоимость;

o гарантийные обязательства;

o безопасность;

o соответствие ГОСТ;

o соответствие СТП;

o соответствие СТД;

- раздел «данные об оборудовании»;

o число роботов;

o число вспомогательного ТО;

o число основного ТО;

o тип вспомогательного ТО;

o тип основного ТО;

o время цикла;

o мощность комплекса.

o 2. ПРОЕКТИРОВАНИЕ ТАБЛИЦ.

С целью практического освоения возможностей СУБД MS ACCESS необходимо спроектировать БД и пользовательскую систему ее обслуживания в соответствии с заданием. Для этого в прикладном окне Access из «Файл»- меню выбрать директиву «Создать базу данных...» (или нажать комбинацию клавиш Ctrl+N). Access при этом выводит на экран диалоговое окно создания БД. В поле «Имя файла» введите имя файла, в котором будет храниться вновь проектируемый банк данных. Для закрытия диалогового окна необходимо выполнить щелчок мышью на ОК.

Проектирование таблиц (БД) будет осуществляться в 3 этапа:

- объявление имен полей, типов данных полей и необязательное описание полей;

- проектирование отношений, элементов таблиц и формуляров для ввода данных;

- проектирование запросов.

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

Создаем таблицу проектов «Project». Имена полей, типы полей, и описания полей в режиме конструктора представлены в таблице 1.

Табл.1.

Project: Таблица
Имя поля Тип данных Описание
ProjectID Счетчик Идентификатор проекта, ключевое поле
ProjectName Текстовый Имя проекта
ProjectInfo Текстовый информация по проекту
ProjectCreater Текстовый разработчик проекта

 

Ключевым поле делается нажатием правой кнопки мыши на соответствующем поле, и выборе во всплывающем меню пункта «Ключевое поле».

Затем создаем таблицу документов «Docs». Имена полей, типы полей, и описания полей в режиме конструктора представлены в таблице 2.

Табл.2.

Docs: Таблица
Имя поля Тип данных Описание
ProjectID Числовой  
Cost Денежный Стоимость изделия
Guarantee Текстовый Гарантия
Safety Текстовый Безопасность
GOST Числовой соответствие ГОСТ
STP Числовой Стандарт предприятия
STD Числовой Стандартно-техническая документация
Box Логический Наличие/Отсутствие упаковки

 

Следующим шагом создаем таблицу дат «Date». Имена полей, типы полей, и описания полей в режиме конструктора представлены в таблице 3.

Табл.3.

Date: Таблица
Имя поля Тип данных Описание
DateID Счетчик Идентификатор даты, ключевое поле
ProjectID Числовой  
Date Дата/Время  

И последней создаем таблицу On-Line информации «OnLineData». Имена полей, типы полей, и описания полей в режиме конструктора представлены в таблице 4.

Табл.4.

OnLineData: Таблица
Имя поля Тип данных Описание
DateID Числовой  
Time Дата/Время Время
Plane Числовой План
Made Числовой Сделано
Defect Числовой Брак
Storage Числовой Склад
Mechanics Текстовой Состояние механики

ПРОЕКТИРОВАНИЕ ОТНОШЕНИЙ.

ACCESS позволяет проектировать отношения между таблицами. Отношения между таблицами можно объявлять при наличии в связываемых таблицах одинаковых полей. Именно через эти поля и будет осуществляться связь. При наличии отношений между таблицами Access будет автоматически выбирать связанные данные из таблиц в запросах, отчетах и формулярах. Для создания отношения между таблицами необходимо выполнить следующую последовательность действий:

- закрыть все участвующие в связи таблицы и активизировать пиктограмму “Схема данных”, появится пустое окно;

- правой кнопкой активизировать диалоговое окно “Добавление таблицы”;

- выделить таблицу «Project» в поле списка таблиц и выполнить команду добавить, и повторить действие для остальных (Docs, Date, OnLineData) таблиц;

- для установления связи выбрать поле «ProjectID» таблицы «Project» и перетащить его на аналогичные поля таблиц «Docs» и «Date»;

- в диалоговом окне «Связи» выбрать флажок «Обеспечение целостности данных» и «Каскадное обновление связанных полей» (Тип отношения – «один –ко -многим»);

«Обеспечение целостности данных» запрещает добавление записей с неправильным № проекта «ProjectID». А «Каскадное обновление связанных полей» обновляет все значения чужих ключей в дочерних таблицах при изменении значений первичного ключа родительской таблицы. При несовпадении типов связываемых полей тип отношения не определен.

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

 

Рис.1.



Поделиться:




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

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


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