Проектирование АИС «Зоопарк радуга»

Автор работы: Пользователь скрыл имя, 28 Мая 2013 в 13:19, реферат

Описание

База данных «Зоопарк радуга» содержит шесть таблиц, три запроса на выборку, одна главная форма, из которой можно перейти во все остальные пять форм. В таблицах можно просмотреть фамилию, имена и отчества рабочих, заказчиков, их названия договоров, с каким объектом будут работать бригады и с каким строительным оборудованием. Из главной таблицы Название_Договора можно попасть во все остальные таблицы БД. С помощью запросов можно просмотреть должности рабочих, кто их руководитель, на каком конкретно объекте работают рабочие и состав инженерно-технического персонала. В формах можно просмотреть краткую информацию о заказчиках, о бригадах, о строительном оборудовании и о рабочих объектах.

Работа состоит из  1 файл

Отчет.doc

— 265.50 Кб (Скачать документ)

 

Физическая модель таблицы  Заказчики

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Код_Заказчика

счетчик

                     

Да (Совпадения не допускаются)

+

Фирма

текстовый

 

25

             

Да

Нет

Да (Совпадения допускаются)

 

Фамилия_Заказчика

Тестовый

 

20

             

Да

Нет

Да (Совпадения допускаются)

 

Имя

Текстовый

 

10

             

Да

Нет

Да (Совпадения допускаются)

 

Отчество

Текстовый

 

15

       

0

   

Да

Нет

Да (Совпадения допускаются)

 

Улица_Фирмы

Текстовый

 

20

             

Да

Нет

Да (Совпадения допускаются)

 

Дом

Текстовый

 

5

             

Да

Нет

Да (Совпадения допускаются)

 

Квартира_Офис

Тестовый

 

5

             

Нет

Да

Да (Совпадения допускаются)

 

Контактный_Телефон

Текстовый

 

6

 

00\-00\-00

                 

Название_Договора

Мастер подстановки

           

0

   

Да

Нет

Да (Совпадения допускаются)

 

 

 

Физическая модель таблицы  Информация_О_Рабочих

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Табельный_Номер

счетчик

                     

Да (Совпадения не допускаются)

+

Пол

текстовый

 

10

             

Да

Нет

Да (Совпадения допускаются)

 

Дата_Рождения

Дата/время

     

00.00.0000

         

Да

Нет

Да (Совпадения допускаются)

 

Улица

Текстовый

 

20

             

Да

Нет

Да (Совпадения допускаются)

 

Дом

Текстовый

 

5

       

0

   

Да

Нет

Да (Совпадения допускаются)

 

Квартира

Текстовый

 

5

             

Да

Нет

Да (Совпадения допускаются)

 

Телефон

Текстовый

 

6

 

00\-00\-00

         

Да

Нет

Да (Совпадения допускаются)

 

Название_Договора

Мастер подстановки

                 

Да

Нет

Да (Совпадения допускаются)

 

Бригада

Мастре подстановки

                 

Да

Нет

Да (Совпадения допускаются)

 

 

 

Физическая модель таблицы  Оборудование

Имя поля

Тип данных

Описание

Размер поля

Формат поля

Маска ввода

Число десятичных знаков

Подпись

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Обязательное поле

Пустые строки

Индексированное поле

Ключевое поле (да)

Код_Оборудования

счетчик

                     

Да (Совпадения не допускаются)

+

Наименование_Оборудования

текстовый

 

35

             

Да

Нет

Да (Совпадения допускаются)

 

Категория_Оборудования

Текстовый

 

25

             

Да

Нет

Да (Совпадения допускаются)

 

 

 

Список подстановок используется в таблицах Бригады, Заказ_Объекта, Заказчики, Инфор_О_Рабочих. В таблице Бригады мастер подстановок используется в трех столбцах: Рабочий_Объект, Название_Оборудования и Код_Заказчика. Чтобы образовать связь между таблицами, то необходимо выбрать поле Мастер подстановок, затем: Объект «столбец подстановки» будет использовать значение из таблицы или запроса. Например, таблица Бригады связаны по полю Рабочий_Объект с таблицей Заказ_Объекта. Аналогично создавались и другие связи.

  1. Последовательность создания таблиц с помощью

Конструктора таблиц

В Окне БД выбираем пункт Таблицы→Создание таблиц в режиме конструктора.

Рисунок 2. Создание таблиц с помощью конструктора.

В поле Имя поля вводим названия полей. В поле Тип данных указываем какой тип данных будет иметь определенное поле.

В БД главная таблица создается первой, так как она независима ни от одной другой. В моей БД главной таблицей является Гранд_Строй. Через эту таблицу можно попасть в любую другую таблицу.

Таблица Гранд_Строй в режиме конструктора имеет следующий вид:

Имя поля

Тип данных

Номер_Договора

Счетчик

Название_Договора

Текстовый


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

Остальные таблицы создаются аналогично.

Заполнение таблиц данными. Например, если добавился новый работник то ФИО, должность категорию рабочего и название договора вносить надо в таблицу Бригады, а дополнительную информацию о нем в таблицу Ифнор_О_Рабочих и нового работника можно поставить на тот объект где работает бригада либо на новый если появился новый заказчик в таблицы Заказчики. Только после добавления нового заказчика можно поставить новых, либо старых рабочих на конкретный объект. А если поступило новое оборудование, то необходимо сначала занести данные в таблицу Оборудование и только потом выбирать эти оборудования для сотрудников.

 

  1. Установка связей между таблицами

В моей БД со всеми таблицами установлена связь «один-ко-многим». Связь между таблицами Заказчик и Гранд_Строй типа М:1, так как заказчики могут подписать один договор, поэтому в таблице Гранд_Строй введено ключевое поле Номер_Договора.

Связь между таблицами Заказчик и Заказ_объекта типа М:1, так как для одиного заказчик может выбрать строительство многих объектов. Поэтому в таблице Заказчики введено ключевое поле Код_Заказчика.

Связь между таблицами Заказчик и Бригады типа М:1, так как с одним заказчиком может работать много человек. Поэтому в таблице Заказчики введено ключевое поле Код_Заказчика.

Связь между таблицами Бригады и Заказ_объекта типа М:1, так как много человек из одной бригады может работать с одним объектом. Поэтому в таблице Заказ_Объекта введено ключевое поле Код_Заказа.

Связь между таблицами Бригады и Инфор_О_Рабочих типа М:1, так как один рабочий из бригады может иметь много дополнительной информации о себе. Поэтому в таблице Бригады введено ключевое поле Код_Бригады.

Связь между таблицами Ифнфор_О_Рабочих и Гранд_Строй типа М:1, так как для один рабочий одновременно может работать только с одним объектом и подписать один договор. Поэтому в таблице Гранд_Строй введено ключевое поле Номер_Договора.

Связь между таблицами Бригады и Оборудование типа М:1, так как много рабочих из бригады может работать с одним оборудованием. Т. е. выделяется конкретный объект и распределяется какой рабочий будет работать за конкретным оборудованием на данном объекте Поэтому в таблице Оборудование введено ключевое поле Код_Оборудования.

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

При открытом окне БД на панели инструментов нажимаем на кнопку , которая называется Схема данных. Далее, выбираем необходимые таблицы. Например, свяжем две таблицы Бригады и Оборудования.

Рисунок 3. Создание связей.

 

Далее при нажатии левой  кнопкой мыши перетаскиваем из поля таблицы Оборудования Код_Оборудования в таблицу Бригады к полю Название_Оборудования, потом появится диалоговое окно и необходимо установить галочки как показано на рисунке:

Рисунок 4. Изменение связей.

Также необходимо зайти на вкладку Объедение и поставить переключатель:

Рисунок 5. Параметры объеденения.

Далее нажимаем Ок→Создать. И получится:

Рисунок 5. Создание связей между двумя таблицами.

Остальные связи создаются аналогично.




Информация о работе Проектирование АИС «Зоопарк радуга»