- •Аннотация
- •Введение
- •1. Анализ предметной области
- •2. Концептуальное проектирование
- •2.1 Перечень сущностей
- •2.2 Перечень атрибутов
- •3. Логическое проектирование
- •4.3Нормализация отношений.
- •5.Даталогическое проектирование
- •Состав таблиц бд
- •Средства поддержания целостности
- •Запросы к базе данных
- •Разработка механизмов защиты от несанкционированного доступа
- •Требования к техническому обеспечению
- •9.4 Формы редактирования данных в таблицах
- •Заключение
- •Библиографический список
2.2 Перечень атрибутов
Для каждой сущности должен быть список атрибутов.
Таблица 2.1. Атрибуты
Сущности |
Атрибуты |
Типы |
Размер |
Ограничение |
1 |
2 |
3 |
4 |
5 |
Показатель |
Код показателя |
Числовой |
Длинное целое |
|
|
Наименование показателя |
Текстовый |
100 |
|
Единица измерения |
Код единицы измерения |
Числовой |
Длинное целое |
|
|
Наименование единицы измерения |
Тестовый |
50 |
|
1 |
2
Таблица
2.1 (Продолжение) |
3 |
4 |
5 |
Формы |
Код формы |
Числовой |
Длинное целое |
|
|
План за период |
Текстовый |
50 |
|
|
Наименование формы |
Текстовый |
50 |
|
Организация |
Код организации |
Числовой |
Длинное целое |
|
|
Наименование организации |
Текстовый |
50 |
|
Пользователи |
Код пользователя |
Числовой |
Длинное целое |
|
|
Фамилия |
Текстовый |
50 |
|
|
Имя |
Тестовый |
50 |
|
|
Отчество |
Тестовый |
50 |
|
Тип значения |
Код типа значения |
Числовой |
Длинное целое |
|
|
Вид формы |
Текстовый |
50 |
|
Значения |
Код значения |
Числовой |
Длинное целое |
|
|
Год |
Числовой |
длинное целое |
|
|
Значение |
Числовой |
Длинное целое |
|
|
Дата создания |
Дата\время |
Краткий формат даты |
|
Тип периода |
Код типа периода |
Числовой |
Длинное целое |
|
|
Наименование типа периода |
Текстовый |
50 |
|
3. Логическое проектирование
3.1 Модель «сущность-связь»
Управляющая компания рассылает дочерним организациям формы для заполнения, в которых имеются: показатели и единица их измерения, тип значения и тип периода.
Данная модель представлена на схеме 3.1 ниже.
Схема 3.1 Информационная модель
3.2 Классификация связей.
Сущности «Показатели», «Тип значения», «Пользователи», «Тип периода» и «Формы» объединены через сущность «Значение». Сущность «Единица значения» связана с сущностью «показатели», а сущность «Организация» связана с сущностью «пользователи». Таким образом, сущность «Значение» связана с другими сущностями отношением «многие-к-одному».
Реляционная модель БД
4.1 Функциональные зависимости между атрибутами.
Сущность «Значение» ссылается на сущности «Пользователи», «Формы», «Тип периода», «Тип значения» и «Показатели» (см. схему в разделе 3.1.). Таким образом, сущность «Значение» содержит пять внешних не идентифицирующих ключа.
4.2 Выбор ключей.
В качестве первичного ключа сущностей «Организация», «Тип значения» и «Тип периода» может быть выбран атрибут «Наименование». Но удобнее ввести искусственный атрибут (числовой код), который является более коротким.
Таким же образом в качестве первичного ключа сущности «Пользователи» удобнее ввести искусственный числовой атрибут вместо сочетания атрибутов «Фамилия», «Имя» и «Отчество».
Для сущностей «Показатели», «Значения», «Формы» и «Единицы измерения» также удобнее использовать искусственный числовой код вместо атрибута «Наименование».