Файл: Базы данных всегда были важнейшей темой при изучении информационных систем.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 131
Скачиваний: 2
акты выполненных работ Внешнее финансирование, Договоры, Заказчики, Инвесторы, Календарный план, Наши реквизиты, Программисты, Программное обеспечение, Типы продуктов Участие в разработке.Для информационной системы необходимо реализовать запросы и отчеты.Запросы:
-
Вычислить общую стоимость каждой из компьютеров, хранящихся на складе с учетом экземпляров -
Кол-во типы компьютеров, проданных каждым из сотрудников -
В каких модели были изданы компьютер, проданные «I-го» числа -
Список компьютер, реализованных «j-го» числа по предварительному заказу
-
Отчет по продажам «I-го» сотрудника за «j-ое» число -
Список компьютер «I-го» модели -
Список компьютер «I-го» раздела классификатора, хранящихся на складе
-
Учет количества экземпляров модели; -
Учет платежей за оказанные услуги; -
Формирования статистической отчетности.
-
Код типа -
Дата акта -
Код инвестора -
Языки программирования
-
Вид -
Тип -
Версия -
Ном договора -
Ном ПП
-
Код заказчика -
Название заказчика -
Адрес -
Телефон -
Контактное лицо
-
Ном ПП -
Код ПО -
Инвестор -
Сумма
-
Код типа -
Тип продукта
-
Просматривать информацию о компьютере с целью безопасности; -
Просматривать ее свойства
-
-Акты выполненных работ (№ акта, дата акта, № договора); -
-Внешнее финансирование (№ ПП ,код ПО, Инвестор, Сумма); -
-Договоры (№ договора, заказчик, описание, дата договора, срок выполнения, стоимость разработки, примечание);
-
-Заказчики (код заказчика, название заказчика, адрес, телефон, контактное лицо); -
-Инвесторы (код инвестора, название инвестора, адрес, телефон, контактное лицо);
-
-Календарный план (№ ПП, код ПО, наименование работ, плановая дата, фактическая дата); -
-Наши реквизиты (код, название, адрес, телефон, директор); -
- Программисты (код сотрудника, фамилия, имя, отчество, телефон, дата рождения, номер контракта);
-
Входные оперативные данные: -
-Программное обеспечение (код ПО, вид, № договора, название ПО, версия, тип, дата выпуска); -
-Типы продуктов (код типа, тип продукта); -
-Участие в разработке (№ ПП, № в календарном плане, сотрудник, описание работ, языки программирования);
-
Вычислить общую стоимость каждой из компьютеров, хранящихся на складе с учетом экземпляров -
Кол-во типы компьютеров, проданных каждым из сотрудников -
В каких модели были изданы компьютер, проданные «I-го» числа -
Список компьютер, реализованных «j-го» числа по предварительному заказу -
Отчет по продажам «I-го» сотрудника за «j-ое» число -
Список компьютер «I-го» модели -
Список компьютер «I-го» раздела классификатора, хранящихся на складе
Для проектируемой базы данных были определены следующие сущности:
-
Акты выполненных работ -
Внешнее финансирование -
Договоры -
Заказчики -
Инвесторы -
Календарный план -
Наши реквизиты -
Программисты -
Программное обеспечение -
Типы продуктов -
Участие в разработке
-
Акты выполненных работ (№ акта, дата акта, № договора); -
Внешнее финансирование (№ ПП ,код ПО, Инвестор, Сумма); -
Договоры (№ договора, заказчик, описание, дата договора, срок выполнения, стоимость разработки, примечание);
-
Заказчики (код заказчика, название заказчика, адрес, телефон, контактное лицо); -
Инвесторы (код инвестора, название инвестора, адрес, телефон, контактное лицо);
-
Календарный план (№ ПП, код ПО, наименование работ, плановая дата, фактическая дата); -
Наши реквизиты (код, название, адрес, телефон, директор); -
Программисты (код сотрудника, фамилия, имя, отчество, телефон, дата рождения, номер контракта); -
Программное обеспечение (код ПО, вид, № договора, название ПО, версия, тип, дата выпуска); -
Типы продуктов (код типа, тип продукта); -
Участие в разработке (№ ПП, № в календарном плане, сотрудник, описание работ, языки программирования);
, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом.
Таблица находится в третьей нормальной форме, т.к. она удовлетворяет определению второй нормальной формы и ни одно из ее неключевых полей не зависит функционально от любого другого неключевого поля.
Функциональные зависимости:
№ акта – дата акта
№ акта – № договора
Внешнее финансирование ( № ПП ,код ПО, Инвестор, Сумма);
Таблица «Внешнее финансирование» находится в первой нормальной форме, т.к. в ней все необходимые атрибуты информационной модели определены на простых типах данных, задано ключевое поле (№ ПП), которое не может иметь null-значений.
Таблица «Внешнее финансирование» находится во второй нормальной форме, т.к. она удовлетворяет определению первой нормальной формы и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом.
Таблица находится в третьей нормальной форме, т.к. она удовлетворяет определению второй нормальной формы и ни одно из ее неключевых полей не зависит функционально от любого другого неключевого поля.
Функциональные зависимости:
№ ПП – Инвестор
№ ПП – код ПО
№ ПП – Сумма
Договоры (Код договора, заказчик, описание, дата договора, срок выполнения, стоимость разработки, примечание);
Таблица «Договоры» находится в первой нормальной форме, т.к. в ней все необходимые атрибуты информационной модели определены на простых типах данных. Первичный ключ не задан. Потенциальный ключ – (код договоры). Ключевое поле не может иметь Null-значений.
Таблица «Договоры» находится во второй нормальной форме, т.к. она удовлетворяет определению первой нормальной формы и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом.
Функциональные зависимости:
Код договоры – заказчик
Код договоры – описание
Код договоры – дата договора
Код договоры – срок выполнения
Код договоры – стоимость разработки
Код договоры – примечание
Заказчики (код заказчика, название заказчика, адрес, телефон, контактное лицо);
Таблица «Заказчики» находится в первой нормальной форме, т.к. в ней все необходимые атрибуты информационной модели определены на простых типах данных. Первичный ключ не задан. Потенциальный ключ – (