Определение полей и типов полей основных структурных объектов базы данных
Данный подраздел следует разбить на столько подпунктов, сколь таблиц будет содержать проектируемая база данных, и рассмотреть каждую таблицу в отдельности. Для каждой таблицы рекомендуется выписать все атрибуты объектов данного класса и отобрать из них существенные для поставленной задачи. В результате, буден получен список полей данной таблицы, среди которых в обязательном порядке должно присутствовать поле-счетчик и одно (или несколько по числу дочерних таблиц) поле первичного ключа, или поле вторичного ключа (также одно или несколько), если данная таблица является дочерней. В завершение для каждого поля нужно определить тип и свойства и обосновать свой выбор. На этом этапе определяют и обосновывают для каждой таблицы: • перечень полей; • тип каждого поля; • размер каждого поля; • применение (или неприменение) свойств «обязательное» и «уникальное»; • применение (или неприменение) маски ввода, и в случае применения - ее вид; • применение (или неприменение) списка подстановок и в случае применения – его вид; • применение (или неприменение) условий на значение и в случае применения – их вид и диагностические сообщения; • использование других возможных свойств поля.
Выбор и обоснование форм таблиц В данном подпункте опять же для каждой из таблиц следует принят решение об использовании для нее формы ввода и редактирования данных. В том случае, если принято решение об использовании формы, следует обосновать выбор типа формы, ее внешнего вида, наличия элементов управления, стиля оформления. На этом этапе определяют и обосновывают для каждой таблицы: • необходимость (или отсутствие таковой) создания формы;
• вид формы; • перечень требуемых элементов управления и его обоснование; • размеры и способ размещения элементов управления на форме; • обоснование форматирования элементов управления (шрифты, заливки и т.д.); • применение других свойств элементов управления (например, запрещение редактирования какого либо поля); • обоснование выбранного стиля оформления. Определение вида и структуры запросов к базе данных На этом этапе необходимо определить, какую конкретно информацию согласно постановке задачи требуется получать из базы данных. На основе проведенного анализа нужно составить список запросов к базе данных. Среди перечня запросов нужно предусмотреть и те запросы, на основе которых впоследствии будут созданы отчеты. Для каждого запроса из этого списка нужно определить тип запроса, перечень таблиц и полей этих таблиц, которые войдут в запрос, а также другие атрибуты запросов. На этом этапе формируют и обосновывают перечень запросов и для каждого запроса определяют: • тип запроса; • перечень таблиц и полей этих таблиц, которые войдут в данный запрос; • для каждого из полей определяют тип сортировки и отображение (или не отображение) этого поля на экране; • наличие вычисляемых полей и выражения для вычислений; • условия фильтрации; • альтернативные условия; • для сложных запросов (при необходимости с ее обоснованием) параметры запроса; • для итоговых запросов используемые функции (суммарное количество; среднее, максимальное или минимальное значение; итоговая сумма), а также их дополнительные свойства; • текст SQL-запроса.
Определение вида и структуры отчетов На этом этапе требуется определить перечень всех итоговых отчетов, предусмотренных к выводу на печать, таблицы и запросы, на основе которых будут создаваться эти запросы, их свойства, структура, форматирование и оформление.
На этом этапе формируют и обосновывают перечень отчетов и для каждого отчета определяют: • вид отчета; • перечень таблиц или запросов и их полей, которые войдут в данный отчет; • уровни группировки данных и для каждого из уровней определяют тип сортировки; • перечень разделов, которые войдут в отчет; • перечень элементов управления и их размещение по разделам; • размеры отчета; • форматирование элементов управления, разделов и всего отчета в целом; • применение (или неприменение условного форматирования) для некоторых элементов управления; • использование (или неиспользование) подчиненного отчета; • использование (или неиспользование) диаграмм и если использование, то каких; • стиль оформления отчета; • наличие, вид и размещение итоговых полей. Создание и отладка базы данных На этом этапе необходимо подробно изложить все действия, связанные с созданием базы данных. Надо указать, какая входная информация требуется, и как она будет использоваться (например использование готовых шаблонов базы данных или отдельных таблиц). На этом этапе описываются следующие процессы: • процесс создания пустого файла базы данных уникального или на основе какого-либо шаблона; • способ создания каждой таблицы; • способы задания некоторых свойств полей, таких как списки подстановок и т.п.; • способ создания форм и подформ (автоматический, с помощью мастера запросов, в режиме конструктора или комбинированный); • способ создания запросов (с помощью мастера запросов, в режиме конструктора или комбинированный); • способ создания отчетов и подчиненных отчетов (автоматический, с помощью мастера запросов, в режиме конструктора или комбинированный).
Заключение Заключение должно содержать качественные и количественные оценки результатов проектирования базы данных. Следует представить краткий вывод по результатам проектирования базы данных (примерно на 0,5 страницы), отметить достоинства выбранного метода проектирования. Список используемых источников содержит перечень литературных и Интернет источников, использованных при выполнении курсовой работы. Указывают только те источники, на которые имеются ссылки в тексте пояснительной записки. Список формируется в алфавитном порядке. Количество наименований литературы – не менее 10.
Приложения содержат вспомогательный материал, например, распечатки текстов SQL-запросов, распечатки отчетов, графики и диаграммы, распечатки экранных форм, распечатки исходных таблиц контрольного примера и созданных на их основе запросов.
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Концепции проектирования БД Жизненный цикл БД Как и любой программный продукт, база данных обладает собственным жизненным циклом (ЖЦБД). Главной составляющей в жизненном цикле БД является создание единой базы данных и программ, необходимых для ее работы. ЖЦБД включает в себя следующие основные этапы: 1. планирование разработки базы данных; 2. определение требований к системе; 3. сбор и анализ требований пользователей; 4. проектирование базы данных: • концептуальное проектирование базы данных; • логическое проектирование базы данных; • физическое проектирование базы данных; 5. разработка приложений: • проектирование транзакций; • проектирование пользовательского интерфейса; 6. реализация; 7. загрузка данных; 8. тестирование; 9. эксплуатация и сопровождение: • анализ функционирования и поддержка исходного варианта БД; • адаптация, модернизация и поддержка переработанных вариантов.
Планирование разработки базы данных Содержание данного этапа — разработка стратегического плана, в процессе которой осуществляется предварительное планирование конкретной системы управления базами данных. Планирование разработки базы данных состоит в определении трех основных компонентов: объема работ, ресурсов и стоимости проекта. Важной частью разработки стратегического плана является проверка осуществимости проекта, состоящая из нескольких частей. Первая часть — проверка технологической осуществимости. Она состоит в выяснении вопроса, существует ли оборудование и программное обеспечение, удовлетворяющее информационным потребностям фирмы.
Вторая часть — проверка операционной осуществимости — выяснение наличия экспертов и персонала, необходимых для работы БД. Третья часть — проверка экономической целесообразности осуществления проекта. При исследовании этой проблемы весьма важно дать оценку ряду факторов, в том числе и таким: • целесообразность совместного использования данных разными отделами; • величина риска, связанного с реализацией системы базы данных; • ожидаемая выгода от внедрения подлежащих созданию приложений; • время окупаемости внедренной БД; • влияние системы управления БД на реализацию долговременных планов организации.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|