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

Механизм подтаблиц

После установления связи для главной таблицы становится доступным механизм подтаблиц. В окне ввода данных в таблицу слева от каждой записи становится видными плюсики, раскрывающие все соответствующие записи из подчинённой таблицы (поле внешнего ключа по умолчанию не показывается, так как оно соответствует полю первичного ключа основной записи). Снизу всегда находится пустая запись для добавления. При повторном нажатии на плюсик набор записей сворачивается.

В случае, когда у таблицы существует несколько связей 1-, где она находится со стороны 1, то при первом нажатии на плюсик СУБД предложит выбрать связанную таблицу со стороны . Механизм подтаблиц является вложенным, то есть, когда присоединённая таблица является основной для третьей таблицы, то и у её записей появляются ассоциированные плюсики для дальнейшего раскрытия наборов записей.

Порядок выполнения работы

В конструкторе таблиц для созданной в предыдущей работе таблицы добавить поле ПК типа Счётчик, задав ему имя Код<Имя таблицы>. Например, для таблицы Подписчики это имя КодПодписчика. Проверить, что СУБД автоматически внесло натуральные числа по порядку, как в столбце ПК главной таблицы в приложении.

В соответствии с вариантом создать вторую, подчинённую таблицу с помощью конструктора. Добавить поле ВК согласно инструкции в описании работы, задать ему то же имя, что и у ПК главной таблицы.

В окне Схема данных добавить обе таблицы и создать связь 1- между ними, включив флажок Обеспечение целостности данных, а чётные варианты включают и флажок Каскадное удаление связанных полей, сохранить полученный макет схемы. Войти в режим заполнения данных главной таблицы и из этого окна с помощью механизма подтаблиц заполнить присоединённую таблицу данными из приложения.

Варианты заданий

Имя поля

Тип поля

Другие свойства

Пояснения

Вариант 1. Таблица Корреспонденция

Название

Текстовый

Обязательный ввод

Периодичность

Текстовый

Сократить размер поля до 15 символов

ЧислоМесяцев

Числовой

Размер поля – байт. Значение по умолчанию – 6

Число месяцев подписки

Вариант 2. Таблица Сделки

Описание

МЕМО

Обязательный ввод

Дата

Дата/время

Добавить индекс, допустив совпадения

Сумма

Денежный

Формат поля – евро

Вариант 3. Таблица Поручения

Описание

МЕМО

Обязательный ввод

КрайнийСрок

Дата/время

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

ОтметкаОВып

Логический

Значение по умолчанию – Да (флажок включён)

Отметка о выполнении

Вариант 4. Таблица Сертификаты

Название

Текстовый

Увеличить размер поля до 75 символов

ДатаПолучения

Дата/время

Отображать длинный формат даты

СрокДействия

Числовой

Размер поле – байт. Обязательный ввод

В месяцах

Вариант 5. Таблица Заказчики

ФИО

Текстовый

Обязательный ввод. Добавить индекс, допустив совпадения

ОтметкаОВып

Логический

Значение по умолчанию – Да (флажок включён)

Отметка о выполнении

ЧислоЗаказов

Числовой

Размер поля – целое

Вариант 6. Таблица Посредники

Руководитель

Текстовый

Сократить размер поля до 25 символов

ЮрАдрес

МЕМО

Юридический адрес

%ОтЦены

Числовой

Размер поля – одинарное с плавающей точкой; формат поля – процентный

Процент от розничной цены, который берёт посредник

Вариант 7. Таблица Покупки

ТипПлСистемы

Текстовый

Обязательный ввод. Сократить размер поля до 20 символов

Тип платёжной системы. Если поле пустое, то покупатель рассчитался наличными

Сумма

Денежный

Формат поля – денежный (рублёвый)

Без учёта скидки

Скидка

Числовой

Размер поля – одинарное с плавающей точкой; формат поля – процентный

Вариант 8. Таблица Счета

ДатаВыставл

Дата/время

Дата выставления счёта

ДатаОплаты

Дата/время

Отображать средний формат даты

Сумма

Денежный

Формат поля – денежный (рублёвый). Значение по умолчанию – 511,69 р.

Вариант 9. Таблица Исполнители

ФИО

Текстовый

Обязательный ввод

Фамилия и инициалы

Зарплата

Денежный

Формат поля – евро. Без отображения десятичных знаков

Зарплата в год

Стажёр

Логический

Значение по умолчанию – Нет (флажок выключён)

Является ли стажёром?

Вариант 10. Таблица Персонал

Фамилия

Текстовый

Обязательный ввод. Добавить индекс, допустив совпадения

Премия

Денежный

Формат поля – евро

НаличиеВзыск

Логический

Наличие взысканий

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]