- •Пояснительная записка Проектирование и создание базы данных в строительстве: Ремонт жилых помещений под заказ
- •А часть. Проектирование бд
- •1.Описание предметной области.
- •2.Схема фирмы «Remont»
- •3,4.Формализация и нормализация данных предметной области.
- •5. Схема связей таблиц.
- •6. Проектирование бд в ms access.
- •7. Связывание таблиц в ms access.
- •8. Заполнение таблиц данными.
- •В часть. Создание запросов к бд
- •Запросы на выборку с параметрами;
- •Итоговые запросы на основе запросов на вычисления
- •1. Многотабличные запросы на выборку с условиями.
- •2,3. Итоговые запросы по одной и нескольким таблицам.
- •4. Итоговые запросы с выборкой по другому полю.
- •5. Запросы на вычисление.
- •6. Запросы на выборку с параметрами.
- •7. Запросы с формируемыми «Построителем выражений» сложными условиями отбора.
- •8. Итоговые запросы на основе запросов на вычисления.
- •С часть. Создание форм для ввода и просмотра информации
5. Схема связей таблиц.
Теперь опишем виды связей между таблицами:
Много ко многим:
Данной связью связаны таблицы:
«Заказчики» и «Объекты ремонта». Связь осуществляется с помощью вспомогательной таблицы «Договор», которая включает в себя ключевые поля обоих таблиц. Первичные ключи – это ключи из таблиц «Заказчики» и «Объекты ремонта», а внешний ключ находится в связующей таблице.
«Поставщики материалов» и «Комплектующие материалы». Связь осуществляется с помощью вспомогательной таблицы «Поставки материалов», которая включает в себя ключевые поля обоих таблиц. Первичные ключи – это ключи из таблиц «Поставщики материалов» и «Комплектующие материалы», а внешний ключ находится в связующей таблице.
«Объекты ремонта» и «Комплектующие материалы». Связь осуществляется с помощью вспомогательной таблицы «Потребность материалов», которая включает в себя ключевые поля обоих таблиц. Первичные ключи – это ключи из таблиц «Объекты ремонта» и «Комплектующие материалы», а внешний ключ находится в связующей таблице.
«Виды строительных работ» и «Строительные бригады». Связь осуществляется с помощью вспомогательной таблицы «Работа бригад на объектах», которая включает в себя ключевые поля обоих таблиц. Первичные ключи – это ключи из таблиц «Виды строительных работ» и «Строительные бригады», а внешний ключ находится в связующей таблице.
Один ко многим (связь много к одному – то же самое, но в обратном смысле): Здесь имеются некоторые особенности: у первичного и внешнего ключа совпадают типы и форматы данных; первичный ключ является индексированным полем, в котором не допускаются совпадения и нулевые значения; во внешнем ключе значения повторяться могут.
Следует отметить, что связь «много ко многим» представляет собой 2 связи «один ко многим». «Проекты объектов» и «Объекты ремонта». В этом случае одно значение из «Проекты объектов» соответствует нескольким значениям из «Объекты ремонта». «Код проекта» первичным ключом является в таблице «Проекты объектов», а внешним в таблице «Объекты ремонта».
«Строительные бригады» и «Кадры бригад». В этом случае одно значение из «Строительные бригады» соответствует нескольким значениям из «Кадры бригад». «Номер бригады» первичным ключом является в таблице «Строительные бригады», а внешним в таблице «Кадры бригад».
6. Проектирование бд в ms access.
Создаем все описанные выше таблицы, задаем типы данных в полях, простые и составные ключи. Там, где удобнее вместо ввода данных использовать уже внесенные данные, ставим поле со списком. Это позволит уменьшить трудоемкость внесения данных.
7. Связывание таблиц в ms access.
Все таблицы связываются между собой согласно их смыслу в предметной области. Связи создаются с обеспечением целостности данных.
8. Заполнение таблиц данными.
Все таблицы заполняются необходимыми данными из предметной области. Есть 2 варианта заполнения таблиц данными: с помощью автоформы и непосредственным вводом данных в таблицу. В данной БД таблица «кадры бригад» заполняются с помощью форм. Другие таблицы заполняются непосредственно.