- •Отчет по лабораторным работам
- •Аннотация
- •The summary
- •Содержание
- •Введение
- •1. Задание
- •2. Проектирование базы данных
- •2.1. Системный анализ предметной области
- •2.2. Формирование концептуальной модели
- •2.3. Определение атрибутов сущности
- •2.4. Приведение модели к требуемому уровню нормальной формы
- •2.5. Создание физической модели данных
- •3. Создание базы данных в Microsoft Access
- •3.1. Создание таблиц с помощью конструктора
- •3.2. Создание межтабличных связей
- •3.3. Создание форм с помощью конструктора
- •4. Запросы
- •4.6. Запрос 6
- •4.7. Запрос 7
- •4.8. Запрос 8
- •Заключение
- •Список литературы
1. Задание
Сформировать базу данных деятельности организации, занимающейся оценкой объектов недвижимости. Дать информацию о заказчиках, объектах оценки, сроках исполнения.
Запросы:
Дать информацию о количестве заказов по дням.
Подсчитать суммарную стоимость заказа для заказчика ОАО «Гарант».
Дать информацию об исполнителе и сроках исполнения заказа № 2390-678.
Дать информацию о заказах, оплаченных на 50%.
Подсчитать процентное отношение поступивших заказов из различных районов Санкт-Петербурга.
Подсчитать надбавки оценщиков организации за успешно выполненные заказы за апрель 2012 года.
Подсчитать количество заказов, выполненных каждым оценщиком за период с 01.02.12 по 01.05.12.
Показать минимальную и максимальную стоимости заказов за январь 2012 года, выполненных Ивановым.
2. Проектирование базы данных
База данных – это совокупность данных некоторой предметной области, структурированных и организованных по правилам, устанавливающим общие принципы описания, хранения и управления данными.
Под проектированием базы данных (БД) понимается создание некой схемы или устройства действий, которые будут реализованы в будущем. Другими словами, создание проекта реляционной БД подразумевает выявление набора взаимосвязанных отношений, в которые определены все атрибуты, заданы первичные ключи и заданы свойства отношений, обеспечивающих целостность БД.
Реляционная модель данных – это множество взаимосвязанных отношений.
Отношение – это основная структура реляционной БД, которая графически интерпретируется в виде двумерной таблицы, строки которой соответствуют записям, а столбцы – полям.
Этапы проектирования базы данных:
Определение сущностей.
Определение взаимосвязей между сущностями.
Задание первичных ключей и определение атрибутов сущностей.
Нормализация данных.
Создание физической модели.
2.1. Системный анализ предметной области
В рамках системного анализа проводится подробное словесное описание объектов предметной области и реальных связей, которые между ними существуют.
Предметная область - мысленно ограниченная область реальной действительности, которая подлежит описанию (моделированию).
Сущность предметной области – любой различный объект, информацию о котором необходимо хранить в базе данных.
В работе были выявлены следующие сущности:
Заказчики
Заказы
Сотрудники
Объекты оценки
Результаты работы
2.2. Формирование концептуальной модели
В результате формирования концептуальной модели была построена следующая схема:
Заказчики
Заказы
Объекты оценки
Результаты работы
Сотрудники
Рис. 1. Концептуальная модель
2.3. Определение атрибутов сущности
Для каждой сущности определяются атрибуты, которые будут храниться в базе данных, и первичные ключи.
Атрибут – это некоторый показатель, который характеризует некую сущность и принимает для конкретного экземпляра сущности некоторое числовое, текстовое или иное значение.
Для каждой сущности необходимо определить ключевой атрибут (ключ), по значениям которого можно однозначно найти требуемый экземпляр сущности.
Сущности и их атрибуты представлены в таблице 1.
Таблица 1
Атрибуты сущностей
Сущность |
Атрибуты |
Ключевой атрибут |
Заказы |
Номер заказа Дата заказа Стоимость работ Срок исполнения Паспортные данные/ОГРН заказчика Паспортные данные исполнителя Предоплата Кадастровый номер |
Номер заказа |
Заказчики |
Паспортные данные/ОГРН Физическое/Юридическое лицо ФИО/Название организации Адрес Район Телефон |
Паспортные данные/ОГРН
|
Сотрудники |
Паспортные данные ФИО Оклад Должность |
Паспортные данные
|
Окончание таблицы 1
Сущность |
Атрибуты |
Ключевой атрибут |
Объекты оценки |
Кадастровый номер Тип объекта оценки Площадь Год постройки |
Кадастровый номер
|
Результаты работы |
Номер заказа Качество работы Процент от стоимости заказа |
Номер заказа
|
