
- •Содержание
- •Инфологическое проектирование
- •1.1. Анализ предметной области
- •1.2. Анализ информационных задач и круга пользователей системы.
- •Определение требований к операционной обстановке.
- •Выбор субд и других программных средств.
- •Нормализация полученных отношений
- •Реализация проекта базы данных
- •Создание таблиц
- •5.2. Создание представлений (готовых запросов)
- •1. Прибыль за отчетный период
- •2. Просмотр марок всех моделей
- •3. Полная информация о всех заказах
- •4. Все заказы всех менеджеров
- •5.Все машины всех филиалов
- •5.3.Назначение прав доступа
- •Триггер
- •Библиографический список
Содержание
1. Инфологическое проектирование…………………………………………………………………………………………………2
1.1. Анализ предметной области…………………………………………………………………………………………………..3
1.2. Анализ информационных задач и круга пользователей системы………………………………………..4
2. Определение требований к операционной обстановке………………………………………………………………4
2.1. Инфологическое проектирование………………………………………………………………………………………….4
2.1.1. Анализ предметной области…………………………………………………………………………………………...4
2.1.2. Анализ информационных задач и круга пользователей системы…………………………………4
3. Выбор СУБД и других программных средств………………………………………………………………………………..5
4. Логическое проектирование реляционной БД……………………………………………………………………………..5
4.1. Преобразование ER–диаграммы в схему базы данных
4.2. Разрешение циклов в ПО………………………………………………………………………………………………..5
4.3. Составление реляционных отношений……………………………………………………………………….5-7
4.3.1. Нормализация полученных отношений…………………………………………………………..8-12
5. Реализация проекта базы данных…………………………………………………………………………………………..13-15
5.1. Создание таблиц………………………………………………………………………………………………………......15
5.2. Создание представлений (готовых запросов)……………………………………………………………15-16
5.3. Назначение прав доступа……………………………………………………………………………………………16-17
Библиографический список……………………………………………………………………………………………………………….18
Инфологическое проектирование
1.1. Анализ предметной области
База данных создается для информационного обслуживания администрации, рабочего персонала и клиентов. БД должна содержать списки всех менеджеров, их клиентов, предоставляемые салоном автомобили, заказы клиентов, а так же информацию о зарплате менеджеров.
В соответствии с предметной областью, БД строится с учетом следующих особенностей:
- Каждый менеджер работает в определенном филиале, в каждом филиале может работать несколько менеджеров.
- Каждый заказ ведёт определенный менеджер, каждый менеджер может вести несколько заказов.
- Каждый заказ принадлежит определенному покупателю, каждый покупатель может сделать несколько заказов.
- Каждое авто находится в определенном филиале, в каждом филиале может находиться несколько авто.
- В каждый заказ входит одно или более авто.
- Каждый менеджер получает определенную зарплату, зарплата выдается ежемесячно.
С помощью выявленных особенностей построим ER-диаграмму предметной области «Автосалона».
Выделим сущности предметной области:
Филиал. Атрибуты: название, адрес, телефон, ФИО администратора, логин администратора.
Менеджер. Атрибуты: ФИО менеджера, паспортные данные, дата рождения, пол, телефон, логин.
Покупатель. Атрибуты: ФИО, паспортные данные, телефон.
Авто. Атрибуты: Марка, модель, модификация, цвет, год выпуска, цена, коробка передач, объем двигателя, мощность двигателя, наличие ABS, подушки безопасности, аудиосистема, бортовой компьютер, GPS навигатор, климат контроль, сигнализация, гидроусилитель руля.
Заказ. Атрибуты: дата оформления, сроки заказа, дата закрытия заказа, доставка, сумма.
Зарплата. Атрибуты: оклад, дата, премия.
Рис. 1. ER-диаграмма предметной области «Автосалон».