Автор: Пользователь скрыл имя, 28 Марта 2010 в 15:56, Не определен
База данных Автосервиса. Работники, клиенты, заказы
Ограничения
и бизнес правила
Поскольку создаваемая база данных является учебной, и целью ее разработки и создания является освоение методов и их применение на практике, существует великое количество ограничений и упрощений.
Приведу только некоторые из них:
В базе реализовано только одно рабочее место «Прием заказов»
Существует и
еще целый ряд ограничений.
Однако,
при всем при этом, существующие
в базе данных реквизиты, их состав
и наполнение – адекватно отражают
выбранную для реализации сферу
деятельности и действующие в
ней бизнес правила.
Таблица
«Mechanics»
Вид таблицы в режиме просмотра Mechanics
Вид таблицы в режиме конструктора Mechanics
Таблица
«Requests»
Вид таблицы в режиме просмотра Requests
Вид таблицы в режиме конструктора Requests
Таблица «Orders»
Вид таблицы в режиме просмотра Orders
Вид таблицы в режиме конструктора Orders
Запросы
Запрос
«Свободные автомеханики»
Вид запроса в режиме просмотра
Вид запроса в режиме конструктора
Вид запроса в режиме SQL
SELECT *
FROM mechanics
WHERE (((mechanics.[MechanicId])
Not In (SELECT MechanicId from orders where OrderEnd is null)));
Запрос
«Отстающие от графика
заказы»
Вид
запроса в режиме
просмотра
Вид
запроса в режиме
конструктора
Вид
запроса в режиме SQL
SELECT r.requestid, r.RequestFIO, r.RequestDate, r.RequestEndDate
FROM requests AS r
WHERE (((r.requestid) In (select r.requestId FROM orders AS o INNER JOIN requests AS r ON
r.requestId=o.requestId
WHERE o.orderend is null and
r.RequestEndDate<date();)));
Запрос
«Ответственные механики
по работам из заказов»
Вид запроса в режиме просмотра
Вид запроса в режиме конструктора
Вид запроса в режиме SQL
SELECT m.*
FROM mechanics AS m, orders AS o
WHERE (((o.MechanicId)=[m].[
from Requests r
where r.RequestId in (select r.RequestId FROM orders AS o INNER JOIN Requests AS r ON r.RequestId=o.RequestId
WHERE o.orderend is null and r.RequestEndDate<date()))));
Вид
таблицы в режиме просмотра
Заключение
Реализованная нами база данных – всего лишь модель.
И обеспечивает
лишь малую часть реально потребных
для полноценной «
Это - всего
лишь рабочее место «Прием заказов».
К тому же, даже и оно реализовано
со многими допусками и
Однако
использованные при реализации
БД методы ее разработки и
приемы программирования, аппаратные
возможности техники,
Хочется еще раз подчеркнуть и обратить внимание!
Именно правильно построенная информационно – логическая схема (ER - модель) и обеспечивает гарантированную возможность такого всестороннего расширения и углубления созданной нами базы данных БД «Автосервис»
Превращения ее в реальную, рабочую автоматизированную систему управления «Автосервис»!
Или любого
другого предприятия!
Список
литературы