Автор работы: Пользователь скрыл имя, 28 Мая 2013 в 13:19, реферат
База данных «Зоопарк радуга» содержит шесть таблиц, три запроса на выборку, одна главная форма, из которой можно перейти во все остальные пять форм. В таблицах можно просмотреть фамилию, имена и отчества рабочих, заказчиков, их названия договоров, с каким объектом будут работать бригады и с каким строительным оборудованием. Из главной таблицы Название_Договора можно попасть во все остальные таблицы БД. С помощью запросов можно просмотреть должности рабочих, кто их руководитель, на каком конкретно объекте работают рабочие и состав инженерно-технического персонала. В формах можно просмотреть краткую информацию о заказчиках, о бригадах, о строительном оборудовании и о рабочих объектах.
Физическая модель таблицы Заказчики
Имя поля |
Тип данных |
Описание |
Размер поля |
Формат поля |
Маска ввода |
Число десятичных знаков |
Подпись |
Значение по умолчанию |
Условие на значение |
Сообщение об ошибке |
Обязательное поле |
Пустые строки |
Индексированное поле |
Ключевое поле (да) |
Код_Заказчика |
счетчик |
Да (Совпадения не допускаются) |
+ | |||||||||||
Фирма |
текстовый |
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 |
Да |
Нет |
Да (Совпадения допускаются) |
Список подстановок
Конструктора таблиц
В Окне БД выбираем пункт Таблицы→Создание таблиц в режиме конструктора.
Рисунок 2. Создание таблиц с помощью конструктора.
В поле Имя поля вводим названия полей. В поле Тип данных указываем какой тип данных будет иметь определенное поле.
В БД главная таблица создается первой, так как она независима ни от одной другой. В моей БД главной таблицей является Гранд_Строй. Через эту таблицу можно попасть в любую другую таблицу.
Таблица Гранд_Строй в режиме конструктора имеет следующий вид:
Имя поля |
Тип данных |
Номер_Договора |
Счетчик |
Название_Договора |
Текстовый |
После заполнения данных столбцов нажимаем на кнопку , далее нажимаем Да сохранить и заполняем поля необходимой информацией.
Остальные таблицы создаются аналогично.
Заполнение таблиц данными. Например, если добавился новый работник то ФИО, должность категорию рабочего и название договора вносить надо в таблицу Бригады, а дополнительную информацию о нем в таблицу Ифнор_О_Рабочих и нового работника можно поставить на тот объект где работает бригада либо на новый если появился новый заказчик в таблицы Заказчики. Только после добавления нового заказчика можно поставить новых, либо старых рабочих на конкретный объект. А если поступило новое оборудование, то необходимо сначала занести данные в таблицу Оборудование и только потом выбирать эти оборудования для сотрудников.
В моей БД со всеми таблицами установлена связь «один-ко-многим». Связь между таблицами Заказчик и Гранд_Строй типа М:1, так как заказчики могут подписать один договор, поэтому в таблице Гранд_Строй введено ключевое поле Номер_Договора.
Связь между таблицами Заказчик и Заказ_объекта типа М:1, так как для одиного заказчик может выбрать строительство многих объектов. Поэтому в таблице Заказчики введено ключевое поле Код_Заказчика.
Связь между таблицами Заказчик и Бригады типа М:1, так как с одним заказчиком может работать много человек. Поэтому в таблице Заказчики введено ключевое поле Код_Заказчика.
Связь между таблицами Бригады и Заказ_объекта типа М:1, так как много человек из одной бригады может работать с одним объектом. Поэтому в таблице Заказ_Объекта введено ключевое поле Код_Заказа.
Связь между таблицами Бригады и Инфор_О_Рабочих типа М:1, так как один рабочий из бригады может иметь много дополнительной информации о себе. Поэтому в таблице Бригады введено ключевое поле Код_Бригады.
Связь
между таблицами Ифнфор_О_
Связь между таблицами Бригады и Оборудование типа М:1, так как много рабочих из бригады может работать с одним оборудованием. Т. е. выделяется конкретный объект и распределяется какой рабочий будет работать за конкретным оборудованием на данном объекте Поэтому в таблице Оборудование введено ключевое поле Код_Оборудования.
Создание связи:
При открытом окне БД на панели инструментов нажимаем на кнопку , которая называется Схема данных. Далее, выбираем необходимые таблицы. Например, свяжем две таблицы Бригады и Оборудования.
Рисунок 3. Создание связей.
Далее при нажатии левой кнопкой мыши перетаскиваем из поля таблицы Оборудования Код_Оборудования в таблицу Бригады к полю Название_Оборудования, потом появится диалоговое окно и необходимо установить галочки как показано на рисунке:
Рисунок 4. Изменение связей.
Также необходимо зайти на вкладку Объедение и поставить переключатель:
Рисунок 5. Параметры объеденения.
Далее нажимаем Ок→Создать. И получится:
Рисунок 5. Создание связей между двумя таблицами.
Остальные связи создаются аналогично.