- •Основы реляционной модели данных
- •Цель автоматизации
- •Основные задачи
- •Список сотрудников АКБ Буревестник
- •ЗАДАНИЕ 1
- •ЗАДАНИЕ 2
- •УПР. 1. Нормализуйте исходную таблицу
- •Объекты ТАБЛИЦЫ – объекты хранения данных
- •УПР. 2. Создание таблиц.
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •CВЯЗИ между таблицами
- •Связь «Один-ко-многим»
- •Связи «Многие-ко-многим»
- •Связи «Один-к-Одному»
- •УПР. 3. Создание связей
- •УПР. 4-з. Создание запросов
- •УПР. 4-о. Создание отчетов
- •Задача «Недвижимость»
- •Контрольные вопросы
- •УПР 5. Дополнительные свойства полей
- •УПР 6. Подстановка значений
- •Задача «Ремонт»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 7. Вычисляемые поля
- •УПР. 8. Сложные формы
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР. 9. Сложные запросы
- •Условия отбора в запросе
- •Вычисления в запросе.
- •Запросы с параметром в условии
- •УПР 10. Назначение прав доступа в Формах
- •УПР 11. Запросы с итогами
- •Задача «Налог»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 12. Отчеты с итогами
- •Задача «Монеты»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 13. Тип связи МНОГИЕ-КО-МНОГИМ
- •УПР 14. Самостоятельная работа
- •КОНТРОЛЬНАЯ РАБОТА
- •Приложение.
- •Пример исходной информации для разработки ИС АвтоСтрахование
- •Пример ИС Чек
- •Пример ИС «Сейфовые ячейки»
- •Пример ИС «АвтоБУ»
УПР 6. Подстановка значений
Механизм подстановки является мощным средством защиты данных от ошибок оператора при вводе связанных значений. При этом в поле подстановки, которое связано с другой (главной) таблицей или фиксированным списком используется элемент управления –
Поле со списком вместо обычного поля.
Такой элемент управления требует определения источника данных, на основе которого формируются строки раскрывающегося списка (Источник строк). Источник строк должен представлять собой, тем или иным образом организованную таблицу. В нашем упражнении нас будут интересовать два вида источников строк: «Таблица или запрос» и «Список значений».
В первом случае для подстановки в поле используются значения из другой таблицы (либо собственно таблица БД, либо временно созданная таблица – запрос). Как правило, таблица, из которой мы подставляем значение, имеет не один столбец, а несколько. Поэтому необходимо указать, сколько у нас столбцов (параметр «Число столбцов»), и какой столбец из числа выбранных мы будем подставлять в исходное поле подстановки (параметр «Присоединяемый столбец»). Подстановку из источника «Таблица или запрос» можно делать только для поля внешнего ключа, там, где в связи обозначено МНОГО.
Во втором случае мы должны собственноручно создать некоторый список в виде текста с разделителями, заполнив его значениями ключа и его описания, из которых первое будет выбираться для подстановки, а второе для отображения пользователю. Значения в этом списке должны быть разделены знаком «;» – точка с запятой.
55
ЗАДАЧА: Для устранения возможных ошибок ввода и уменьшения объема хранимой информации создайте классификаторы на основе фиксированных списков.
1.В КОНСТРУКТОРЕ таблицы Сотрудники в разделе ПОДСТАНОВКА для полей [Код Отдела] и [Код Должности] создайте подстановки из таблиц Отделы и Должности.
2.Для полей [Семейное положение] и [Пол] создайте подстановки на основе фиксированных списков.
Для поля: |
Семейное положение |
|
Для поля: |
Пол |
|
Сем_Пол |
Название_Сем_Пол |
|
Пол |
Имя_пола |
|
0 |
Не семейный |
|
0 |
|
Женский |
1 |
Семейный |
|
-1 |
|
Мужской |
2 |
В разводе |
Логическое значение: |
0 |
|
False (Нет) |
3 |
Овдовевший |
|
-1 |
|
True (Да) |
ОБЩИЕ |
|
ПОДСТАНОВКА |
|
Формат поля |
|
Тип элемента управления |
Поле со списком |
|
|
Тип источника строк |
Список значений |
Значение по умолчанию |
=0 |
Источник строк |
0; “Женский”;-1; “Мужской” |
|
|
Присоединенный столбец |
1 |
|
|
Число столбцов |
2 |
|
|
Ширина столбцов |
0;5 * |
*Если ширину, какого либо столбца задать 0, то этот столбец будет скрыт при выводе на экран
56
3.Откройте таблицу Сотрудники в режиме просмотра и проверьте, что ваши подстановки правильно работают.
57
Задача «Ремонт»
Проанализируйте объявление о предложении услуг по ремонту недвижимости и создайте фиксированные списки для полей подстановки в структуре БД Ремонт, предназначенной для хранения информации о предложениях по ремонту.
УСЛУГИ_РЕМОНТ_ПРЕДЛОЖЕНИЕ
Косметический и комплексный ремонт. Малярно-отделочные работы. Быстро и недорого. Качественный ремонт квартиры, дома, офиса. Выполняются все виды работ: электрика, малярные, плотницкие, плиточные, гипсокартоновые.
Цены: 1 слой шпаклевки, покраски – 50 руб. Поклейка обоев – 100 руб. Выполняются все виды электромонтажных работ: одна точка – 300 руб. Выравнивание стен и потолков, гипсокартон, ламинат, плитка, сантехника, электрика. Новостройки, ванная – «под ключ». Отдельно за штробовку денег не берем. Укладка плитки – 400 руб. Сжатые сроки, умеренные цены, гарантия, лицензия. Комплектация материалами. Бесплатно:
1)Консультации и помощь для снижения расходов при ремонте.
2)Составление сметы.
3)Консультации по подбору черновых строительных и финишных отделочных материалов. Уборка помещения после ремонта.
Михаил&Ko - профессионалы с 10-летним опытом. Соблюдение сроков работ.
т. 798-66-31, т. 8-916-556-81-90
Регион: Москва
58