Читайте также:
|
|
Предметная область: Бухгалтерия (учет расхода горюче-смазочных материалов).
Основные предметно-значимые сущности: Горюче-смазочные материалы, Подразделения.
Основные предметно-значимые атрибуты сущностей:
- горюче-смазочные материалы – название;
- подразделения – название.
Основные требования к функциям системы:
- вывести расходы на горюче-смазочные материалы по подразделениям.
Порядок выполнения работы:
1. Создаем новую базу данных «Расход ГСМ.mdb» и в ней таблицы с соответствующими полями: ГСМ (горюче-смазочные материалы) с полями КодГСМ, ИмяГСМ; Подразделения (подразделения учебного заведения) с полями КодПодразделения, ИмяПодразделения.
2. Поскольку нам необходимо хранить информацию о расходе ГСМ определенным подразделением за определенную дату, то необходимо создать дополнительную таблицу с соответствующими полями: РасходГСМ (Расход горюче-смазочных материалов по подразделениям) с полями КодРасходаГСМ, КодГСМ, КодПодразделения, Цена, Количество, Дата. Поля Цена и Количество должны располагаться в этой таблице, поскольку они изменяются с течением времени.
3. Определяем типы данных (счетчик, текстовый, числовой и т.д.), описание и другие необходимые свойства полей (размер поля, подпись, обязательное поле и т.д.) созданных таблиц:
4. Определяем первичные ключи в созданных таблицах: ГСМ – КодГСМ, Подразделения – КодПодразделения, РасходГСМ - КодРасходГСМ.
5. Определяем необходимые связи между таблицами и задаем параметры обеспечения целостности данных и вид объединения:
- РасходГСМ.КодГСМ=ГСМ.КодГСМ – тип отношения один-ко-многим с обеспечением целостности данных без каскадного обновления связанных полей и каскадного удаления записей. Параметры объединения: Объединение ВСЕХ записей из «РасходГСМ» и только тех записей из «ГСМ», в которых связанные поля совпадают.
- РасходГСМ.КодПодразделения=Подразделение.КодПодразделения – тип отношения один-ко-многим с обеспечением целостности данных без каскадного обновления связанных полей и каскадного удаления записей. Параметры объединения: Объединение ВСЕХ записей из «РасходГСМ» и только тех записей из «Подразделения», в которых связанные поля совпадают.
6. В схеме данных проверяем правильность созданных таблиц и связей между ними:
- РасходГСМ.КодГСМ=ГСМ.КодГСМ – тип отношения один-ко-многим с обеспечением целостности данных без каскадного обновления связанных полей и каскадного удаления записей. Параметры объединения: Объединение ВСЕХ записей из «РасходГСМ» и только тех записей из «ГСМ», в которых связанные поля совпадают.
- РасходГСМ.КодПодразделения=Подразделение.КодПодразделения – тип отношения один-ко-многим с обеспечением целостности данных без каскадного обновления связанных полей и каскадного удаления записей. Параметры объединения: Объединение ВСЕХ записей из «РасходГСМ» и только тех записей из «Подразделения», в которых связанные поля совпадают.
7. В схеме данных проверяем правильность созданных таблиц и связей между ними:
8. В таблице РасходГСМ для полей КодГСМ и КодПодразделения запускаем мастер подстановок, который заполняет соответствующие свойства вкладки подстановка:
9. Заполняем созданные таблицы данными (минимум 10 записей на таблицу):
- ГСМ (Бензин АИ-76; Бензин АИ-80; Бензин АИ-92; Бензин АИ-93; Бензин АИ-95; Бензин АИ-98; Дизельное топливо; Моторное масло; Керосин; Трансмиссионное масло).
- Подразделения (Бухгалтерия; Отдел кадров; Административно-хозяйственная часть; Ректорат; Коммерческий отдел; Учебно-методическое управление; Плановый отдел; Отдел связи и телекоммуникаций; Библиотека; Столовая).
- РасходГСМ (Бензин АИ-76, Административно-хозяйственная часть, 11.20, 60, 25.10.2004; и т.д.).
10. Создаем необходимые запросы, выполняющие основные требования к функциям системы.
Запрос – Расход ГСМ по подразделениям (Группирует расходы на горюче-смазочные материалы по подразделениям):
SELECT РасходГСМ.КодПодразделения, Sum([Цена]*[Количество]) AS Стоимость
FROM РасходГСМ
GROUP BY РасходГСМ.КодПодразделения;
Результат выполнения запроса:
11. Будущим пользователям базы данных, возможно, пригодится запрос расходов ГСМ по виду ГСМ.
Запрос – Расход ГСМ по виду ГСМ (Группирует расходы на горюче-смазочные материалы по виду ГСМ):
SELECT РасходГСМ.КодГСМ, Sum([Цена]*[Количество]) AS Стоимость
FROM РасходГСМ
GROUP BY РасходГСМ.КодГСМ;
Результат выполнения запроса:
12. Сохраняем изменения в созданной базе данных, чтобы с ней в дальнейшем можно было работать.
Дата добавления: 2015-12-08; просмотров: 66 | Нарушение авторских прав