Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
778.55 Кб
Скачать

Задание 1

Создайте отчет в режиме Конструктора:

  1. в качестве источника данных выберите таблицу Дома;

  2. в качестве источника данных выберите ранее созданный запрос.

Упражнение 6. Проектирование многотабличных баз данных Задание 1

Создайте таблицу Персонал с помощью Мастера таблиц.

  • Перейдите на вкладку Таблицы и выберите Создание таблиц с помощью мастера.

  • Выберите для создания таблицы образец Сотрудники и переместите в окно Поля новой таблицы из предложенного в окне Образцы полей перечня следующие (Рис. 7):

Табельный номер; Фамилия; Имя; Отчество; Название отдела; Должность; Адрес; ДомашнийТелефон; ДатаРождения; ДатаНайма;Заметки.

После чего нажмите кнопку <Далее>.

Рис. 7. Создание таблицы с помощью Мастера таблиц

  • В следующем окне переименуйте созданную таблицу в Персонал и установите способ определения ключа как определяемый пользователем (Рис. 8). Затем нажмите кнопку <Далее>.

  • Определите поле ТабельныйНомер как ключевое и установите его содержимое как сочетание чисел и букв (Рис. 9). Нажмите <Далее>.

  • В следующем окне требуется установить связи с другими таблицами, но для таблицы Персонал сделаем это позже (Рис. 10). Поэтому перейдите к следующему окну, нажав кнопку <Далее>.

  • На следующем шаге выберите режим Изменить структуру таблицы и нажмите кнопку <Готово>.

Рис. 8. Второй шаг создания таблицы с помощью Мастера таблиц

Рис. 9. Определение ключевого поля в Мастере таблиц

Рис. 10. Окно установления связей между таблицами Мастера таблиц

  • В режиме Конструктора определите свойства полей на вкладке Общие как в табл 13.

  • Введите информацию о семи сотрудниках, таким образом, чтобы поле Название отдела содержало 2 разных значения (например, Бухгалтерия и ТО), а поле Должность – 3 разных значения (например, Бухгалтер, слесарь 2 разряда, слесарь 1 разряда), как это представлено в табл.14.

Таблица 13

Значения свойств полей таблицы Персонал

Поле

Тип

данных

Размер

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

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

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

Текстовый

4

Да

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

Фамилия

Текстовый

15

Да

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

Имя

Текстовый

15

Да

Нет

Отчество

Текстовый

15

Нет

Нет

Название отдела

Текстовый

20

Да

Нет

Должность

Текстовый

20

Да

Нет

Адрес

Текстовый

30

Н

Нет

Домашний телефон

Текстовый

9

Нет

Нет

Дата рождения

Дата/время

Да

Нет

Дата найма

Дата/время

Да

Нет

Заметки

Текстовый

30

Нет

Нет

Таблица 14

Данные для таблицы Персонал

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

Фамилия

Имя

Отчество

Название

отдела

Должность

Адрес

Домашний телефон

Дата

рождения

Дата

найма

Заметки

Б001

Иванова

Анна

Сергеевна

Бухгалтерия

Главный бухгалтер

ул. Большая, д.11, кв.5

723-15-23

03.11.1969

01.02.1999

Б003

Петрова

Мария

Владимировна

Бухгалтерия

Бухгалтер

ул. Сосновая, д.22

524-11-57

12.08.1980

14.07.2004

Б007

Сидорова

Светлана

Фаридовна

Бухгалтерия

Бухгалтер

ул. Луговая, д.1, кв.1

14.10.1978

03.04.2008

О102

Воробьянинов

Оскар

Олегович

Общий

Дворник

ул. Восточная, д.34

07.11.1952

12.12.2005

Судим

О103

Петрова

Анна

Семеновна

Общий

Дворник

ул. Коммунальная

22.06.1960

10.10.2005

Т017

Прокопенко

Егор

Сергеевич

Технический отдел

Главный инженер

ул. Партизанская, д.15,кв.56

467-23-65

01.01.1961

03.04.1998

Т034

Баранов

Михаил

Михайлович

Технический отдел

Электрик

м/р-н Весенний, д.29, кв.89

15.11.1970

01.06.2003

Т096

Синицин

Василий

Иванович

Технический отдел

Сантехник

ул. Широкая, д.56

125-78-65

30.04.1966

15.08.2004

Т100

Потапов

Андрей

Петрович

Технический отдел

Сантехник

ул. Восточная,

д. 44

455-24-78

12.12.1965

22.03.2005