Курсовая работа: Разработка проекта базы данных для АИС Учет Проектов
- План сопровождения;
- Работа;
- Акт по заявке;
- Сопроводитель;
- Организация.
Акт по заявке
№ | Параметр | Описание |
1 | Имя | Акт по заявке |
2 | Множественное число | Акты по заявкам |
3 | Синонимы | нет |
4 | Описание | ID акта, ID заявки. |
5 | Уникальный идентификатор (ключ) | ID акта. |
6 | Связи | Если организация оставляет заявку тогда акт оформляется по заявке. |
- ID акта;
- ID заявки;
- Заявка;
- Акт.
Данные сущности, связи между ними и характеризующие их атрибуты представлены в Приложении 1 .
Глава 4. Построение логической модели.
Методология логического проектирования.
Логическое проектирование баз данных – это процесс конструирования общей информационной модели предприятия на основе отдельных моделей данных пользователей, которая является независимой от особенностей реально используемой СУБД и других физических условий. Построение логической модели данных осуществляется на основе концептуальной модели данных, отражающей представление отдельного пользователя о предметной области приложения, и включает в себя проверку полученной модели с помощью методов нормализации. Доработка концептуальной модели проводится с целью удаления из них всех элементов, затрудняющих реализацию данной модели в среде реляционных СУБД. В результате выполнения этих действий структура концептуальной модели данных будет изменена таким образом, чтобы полностью отвечать требованиям, выдвигаемым реляционной моделью организации баз данных.
При переходе от концептуальной модели к логической осуществляются следующие действия:
Проверка на дублирование сущностей и удаление выявленных дубликатов;
Рассматриваются возможность введения в модель слабых сущностей;
Все связи n:m заменяются на 1:n, что подразумевает введение слабой сущности, с которой устанавливаются связи между ней и ранее связанными n:m сущностями.
Слабая сущность вводится также при наличии связи 1:n и при модальности «может» со стороны дочерней сущности, так как первичный ключ не должен содержать NULL. В ключ слабой сущности могут входить ключи сильных сущностей и дополнительные сущности. Удаляются избыточные связи. Удаляются все вычисляемые атрибуты.
В случае, когда какой-либо вычисляемый атрибут, помещаемый в БД, необходимо сравнивать программным путем на его соответствие текущему состоянию БД, удаление данного атрибута не обязательно.
На уровне логического проектирования определяются все первичные и внешние ключи.
Глава 5. Формирование запросов.
Формирование запросов осуществляется с помощью операторов реляционной алгебры. Реляционная алгебра – это математический аппарат, базируемый на традиционных теоретико-множественных операциях и дополненный специфическими операциями над отношениями.
Запрос №1
Вывести список всех актов которые были подписаны одним Сопроводителем.
Запрос № 2
Вывести список всех работ на определенную дату.
Запрос № 3
Вывести организации по которым нет актов работ.