Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_Базы_данных_2013.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

3.2.3. Определение полей и типов полей основных структурных объектов базы данных

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

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

В завершение для каждого поля нужно определить тип и свойства и обосновать свой выбор.

На этом этапе определяют и обосновывают для каждой таблицы:

  • перечень полей;

  • тип каждого поля;

  • размер каждого поля;

  • применение (или неприменение) свойств «обязательное» и «уникальное»;

  • применение (или неприменение) маски ввода, и в случае применения - ее вид;

  • применение (или неприменение) списка подстановок и в случае применения – его вид;

  • применение (или неприменение) условий на значение и в случае применения – их вид и диагностические сообщения;

  • использование других возможных свойств поля.

3.2.4. Выбор и обоснование форм таблиц

В данном подпункте опять же для каждой из таблиц следует принят решение об использовании для нее формы ввода и редактирования данных.

В том случае, если принято решение об использовании формы, следует обосновать выбор типа формы, ее внешнего вида, наличия элементов управления, стиля оформления.

На этом этапе определяют и обосновывают для каждой таблицы:

  • необходимость (или отсутствие таковой) создания формы;

  • вид формы;

  • перечень требуемых элементов управления и его обоснование;

  • размеры и способ размещения элементов управления на форме;

  • обоснование форматирования элементов управления (шрифты, заливки и т.д.);

  • применение других свойств элементов управления (например, запрещение редактирования какого либо поля);

  • обоснование выбранного стиля оформления.

3.2.5. Определение вида и структуры запросов к базе данных

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

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

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

На этом этапе формируют и обосновывают перечень запросов и для каждого запроса определяют:

  • тип запроса;

  • перечень таблиц и полей этих таблиц, которые войдут в данный запрос;

  • для каждого из полей определяют тип сортировки и отображение (или не отображение) этого поля на экране;

  • наличие вычисляемых полей и выражения для вычислений;

  • условия фильтрации;

  • альтернативные условия;

  • для сложных запросов (при необходимости с ее обоснованием) параметры запроса;

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

  • текст SQL-запроса.