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

Раздел 4. Базы данных

4.1. Проектирование баз данных и создание таблиц

Данные

Представим, что нам необходимо автоматизировать работу касс аэропорта. Для этого нам понадобится создать базу данных с несколькими таблицами. Мы не сможем сейчас определить какие таблицы нам понадобится, это мы поймем в процессе создания БД, но основные данные мы представим в следующих таблицах:

  • «Авиалайнеры»

  • «Рейсы»

  • «Продажи»

  • «Справка»

Давайте попробуем описать какие поля в каких таблицах нам могут понадобится:

Таблица «Авиалайнеры»

  • Бортовой номер самолета

  • Тип самолета

  • Дата техосмотра

Таблица «Справка»

  • № рейса

  • тип салона (первый, второй, бизнес)

  • количество мест

  • количество свободных мест

  • стоимость билетов

Таблица «Рейсы»

  • № рейса

  • бортовой номер

  • дни вылета (четные, нечетные, каждый день)

  • пункт отправления

  • пункт назначения

Таблица «Продажи»

  • № рейса

  • дата продажи

  • тип салона (первый, второй, бизнес)

  • Ф.И.О. пассажира

  • номер и серия паспорта

  • количество билетов

  • скидка (20%, 50%, 100%)

  • дата вылета

[Править] Оптимизация данных

Сразу видно, что некоторая информация у нас дублируется. Необходимо сделать так, чтобы в базе информация не дублировалась, в идеале информация должна быть представленна в виде одной из нормальных форм (например в первой нормальной форме).

Для оптимизации внесем все данные которые повторяются в нескольких таблицах и данные множественного выбора (скидки) вынесем в отдельные таблицы. В итоге у нас должна получится примерна такая структура таблиц:

4.2. Управление записями: добавление, редактирование, удаление и навигация

Добавление записи

  1. Чтобы добавить запись, выполните одно из следующих действий:

    • Если вы работаете с формой, откройте соответствующую форму в режиме формы.

    • Если вы работаете со страницей доступа к данным, откройте соответствующую страницу в режиме страницы. Если на вашем компьютере приложение Access не установлено, откройте эту страницу в веб-обозревателе.

    • Если вы работаете с таблицей, откройте соответствующую таблицу в режиме таблицы.

  2. При работе в режиме таблицы или в режиме формы нажмите кнопку Новая запись на навигационной панели инструментов. Чтобы добавить запись в подчиненной форме, нажмите кнопку Новая запись на навигационной панели инструментов подчиненной формы. Если у подчиненной формы нет навигационной панели инструментов или эта кнопка недоступна, добавить запись к подчиненной форме нельзя. При работе со страницей доступа к данным нажмите кнопку Новая запись на панели перехода по записям.

 Примечание.   Если кнопка Новая запись на странице недоступна, это означает, что у вас нет разрешения на добавление новых записей. Обратитесь к владельцу базы данных. Если кнопки Новая запись на странице доступа к данным не видно, это означает, что страница предназначена только для чтения или разработчик изменил внешний вид этой кнопки. Посмотрите инструкции по использованию этой страницы или обратитесь к разработчику страницы.

  1. Введите данные, а затем нажмите клавишу TAB, чтобы перейти к следующему полю.

Советы    

  • Чтобы начать новую строку в поле, которое поддерживает многострочный текст, нажмите сочетание клавиш CTRL+ВВОД.

  • Чтобы предотвратить автоматическое завершение ввода при наборе значения поля со списком, установите для свойства Автоподстановка этого элемента управления значение Нет.

При попытке выйти из поля после изменения данных в приложении Access проверяется, являются ли введенные данные допустимыми для этого поля. Если значение не является допустимым, появляется предупреждающее сообщение.

Дополнительные сведения см. в разделе Разрешение вопросов, связанных с редактированием данных в поле.

Чтобы выйти из поля после появления предупреждающего сообщения, следует либо заменить введенные данные допустимым значением, либо отменить внесенные изменения, нажав клавишу ESC. Этот процесс называется проверкой на уровне полей.

  1. Когда ввод данных в каждое из полей записи будет закончен, нажмите кнопку Новая запись, чтобы добавить еще одну запись, или перейдите в другую запись.

 Примечание.   Нельзя вставить новую запись между двумя существующими записями. Однако порядок следования записей можно изменить путем сортировки.

При переходе к другой записи в приложении Access сначала проверяется, можно ли сохранить всю запись (проверка на уровне записи), после чего происходит сохранение изменений. Если запись нельзя сохранить, необходимо либо внести необходимые исправления, либо отменить изменения.