Системный анализ предметной области и построение схемы функциональных зависимостей. Формирование 1НФ, нормализация отношений. Создание связанных таблиц и псевдонима BDE для созданной БД. Разработка алгоритмов работы программы и приложения пользователя.
В наше время информация играет ключевую роль в любой области жизнедеятельности человека. Цель исследований курсового проекта состоит в разработке информационного банка данных, который поможет любому пользователю легко найти нужную информацию о композиции и ее создателях.Заказчик пришедшии к студии обсуждает заказ с директором. При записи для контроля заказчик и директор может присутствовать в работе. Директору студии придется контролировать заработные платы и следить за заргуженности работы сотрудников, мотивировать их, выдавать премии и отправлять на отпуск. алгоритм программа приложение Информация в БД поступает из решения директора после обсуждения заказа заказчиком. По разным требованиям заказчика директор может ориентироваться с помощью БД и назначить на определенные должности людей, которые будут работать с заказчиком или может предоставить музыкантов.На основе проведенного анализа предметной области строится схема функциональных зависимостей, включающая в себя все атрибуты, определенные на предыдущем этапе, и зависимости объединяющие их. Из приведенной схемы видно, что атрибуты «год записи», «жанр», «цена заказа», «ФИО композитора» функционально зависят от атрибута «название композиции». Атрибуты «стиль работы», «телефон» функционально зависят от атрибута «ФИО композитора». Атрибуты «тип голоса», «телефон» функционально зависят от атрибута «ФИО вокалиста». Атрибут «тип вокала» функционально зависит от атрибутов «ФИО вокалиста» и «название композиции».Исходное отношение, находящееся в 1НФ, строится из всех атрибутов, выделенных в предметной области, и представлено на рисунке 2.1.1.В представленном на рисунке 2.1.1 отношении в соответствии со схемой функциональных зависимостей присутствуют частичные функциональные зависимости атрибутов «ФИО вокалиста», «телефон», «тип голоса», «тип вокала» от атрибута «название композиции» и атрибутов «ФИО музыканта», «телефон», «инструмент». Существуют еще частичные функциональные зависимости атрибутов «тип голоса», «телефон» от атрибута «ФИО вокалиста» и атрибут «телефон» от атрибута «ФИО музыканта». Для исключения этих зависимостей по правилам декомпозиции исходное отношение R разбивается на три отношения R1 («название композиции», «год записи», «жанр», «цена заказа», «ФИО композитора», «телефон», «стиль работы»), R2 («название композиции», «ФИО вокалиста», «тип голоса», «телефон», «тип вокала») и R3 («название композиции», «ФИО музыканта», «телефон», «инструмент»). Отношение R2 разбивается на два отношения R2 («название композиции», «ФИО вокалиста», «тип вокала») и R4 («ФИО вокалиста», «тип голоса», «телефон») и отношение R3 на два отношения R3 («название композиции», «ФИО музыканта», «инструмент») и R5 («ФИО музыканта», «телефон»).После выбора типа таблицы Database Desktop предоставляет диалоговое окно, в котором определяются поля таблицы, их тип, размеры и набор ключевых атрибутов. Создается таблица под названием Kompozicia.db, содержащая 5 полей: - поле Nazvanie_kompozicii типа Alpha (строка длиной 1-255 байт, содержащая любые печатаемые символы). Создается таблица под названием Kompozitor.db, содержащая 3 поля: - поле FIO_kompozitora типа Alpha. Создается таблица под названием Muzikant.db, содержащая 2 поля: - поле FIO_muzikanta типа Alpha. Создается таблица под названием Vokalist.db, содержащая 3 поля: - поле FIO_vokalista типа Alpha.Далее в главном меню выбирается элемент Object-> New. В появившемся окне задается тип создаваемой базы данных - STANDARD и нажимается кнопка OK. Затем задается путь сохранения псевдонима.Если нажат кнопка «Добавить» (блок 3), то выполняется соответственно выбор таблицы и добавление записи (блоки 4,5). Если нажата кнопка «Выбрать» (блок 25) и в поле введено соответствующее значение то программа выявляет лучшего композитора по количеству песен или по собранному бюджету (блок 26). На главной форме создается таблица Инструменты: на форме располагается группа компонентов Table1, DATASOURCE1, DBGRID1и DBNAVIGATOR1. Для Table1 в свойствах инспектора объектов указывается DATABASENAME, которая связывает наборы данных с псевдонимом BDE, т.е. выбирается имя псевдонима BD, и в TABLENAME задается таблица Instrument.db. При этом в свойстве MASTERSOURCE подчиненного компонента Table2 указывается источник данных DATASOURCE3, соответствующий таблице Table3 (kompozitor.db), расположенной на этой же форме, на записи которой ссылается подчиненная таблица.Программа "АРМ директора музыкальной студии", предназначена для директора музыкальной студии и администрации. Программа предназначена для введения в базы данных композиторов и других участников создавшие произведения в студии, а также введение информации о произведении и использованных инструментов.Блок-схема программы(продолжение)
Продолжение рисунка А.
План
Содержание
Введение
1. Системный анализ предметной области
2. Построение схемы функциональных зависимостей
2.1 Формирование 1НФ
2.2 Нормализация отношении
3. Реализация БД
3.1 Создание связанных таблиц БД, заданной структуры, в формате Paradox 7 с помощью Database Desktop
3.2 Создание псевдонима BDE для созданной БД с помощью BDE Administrator
4. Разработка алгоритмов работы программы
5. Разработка приложения пользователя
Заключение
Список использованной литературы
Приложения
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы