Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Методология и проэктирование ИС (Долга...docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

§ 5 Создание схемы данных.

Чтобы одинаковые колонки в разных таблицах были взаимосвязаны необходимо их объединить "схемой данных".

5.1 Перейдем на вкладку: "Работа с базами данных \ схема данных".

Рис.24. Вид вкладки "схема данных".

5.2 Добавляем в схему данных наши таблицы, и объединяем переносом те столбцы которые одинаковые, такие как "Код животного" и "Место нахождения".

Рис.25. Пример схемы данных.

Сохраним схему данных.

§ 6 Создание запросов.

Запросы в access необходимы для выборки данных из таблиц и создания новых таблиц смежных данных.

6.1 Создадим запрос "сколько съели всего листьев".

Перейдем на вкладку: " Создание \ Конструктор запросов".

При создании запроса появится окно добавления таблиц. добавим интересующую нас таблицу в запрос "уход за животными".

Рис.26. Пример добавления таблицы в запрос.

В любом свободном пространстве запроса на правую кнопу мыши открываем меню и переводим таблицу в режим "Перекрестный".

Рис.27. Пример изменения типа запроса.

В появившихся миниатюрах таблиц выбираем строки 2 раза "чем кормили" и 1 раз "сколько съело". По примеру Рис.28. производим заполнение запроса.

Рис.28. Пример заполнения перекрестного запроса.

Условия отбора "Листья" необходим чтобы в данном запросе суммирование происходило только по параметру лисья.

Сохраним запрос назвав его "Сколько съели листьев"

Рис.29. Результат выполнения запроса.

Создадим такие же запросы для других видов пищи для животных.

Для того чтобы избавиться от ошибочного ввода пиши животных создадим список с продуктами для животных. И с помощью поля с списком, изменим в форме 2 по примеру пункта 2.2.строку "Чем кормили".

6.2 Создадим запрос для показа занятых вольеров.

Для этого занесем в запрос строки из таблиц "Вольеры \ место нахождения" и "Список животных \ название".

Рис.30. Пример запроса.

6.3 Создание запроса с функцией (last), для показа последнего дня кормления животного.

Для этого занесем в запрос строки из таблиц "Уход за животными\ дата кормления" и "Список животных \ название". В строке Время кормления в пункте групповая операция выбираем функцию (last), эта функция позволит при формировании запроса показывать последнюю дату связанную с именем животного.

Рис.31.Пример запроса с функцией (last).

§ 7 Создание поиска в бд.

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

7.1 Создание запросов для поиска.

Перейдем на вкладку: " Создание \ Конструктор запросов".

Выбираем запрос выборка. заносим в запрос таблицы "Уход за животными" и "Список животных", выбираем строки которые будут показываться при поиске. В добавленной нами строке "код животного", прописываем следующие условия отбора [Введите код животного]. В результате при выполнении данного запроса появляется строка поиска и после ввода нужной нам информации выдается результат.

Рис.32.Пример запроса для организации поиска.

Данным способом создадим запрос-поиск для поиска по имени, стране и дате.

6.2 Создание формы поиска

Перейдем на вкладку: " Создание \ другие формы \ модальное диалоговое окно ".

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

Рис.33. Вид формы поиска.

6.3 Создание макросов для работы формы поиска.

Для того чтобы созданные нами кнопки переходили на запросы поиска и работала функция просмотра пропишем в них следующий макрос.

Рис.34. Пример макроса для поиска и режима просмотра.

По данному примеру пропишем открытие всех кнопок поиска.

В форме поиска строчки подсказок делаются по примеру пункта 2.2.

Чтобы дополнительный режим работал в поиске изменим его стандартное значение на "ложь".

Рис.35. Пример изменения свойств флажка.