Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой БД Сергеева.doc
Скачиваний:
12
Добавлен:
30.05.2015
Размер:
3.78 Mб
Скачать

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 Классификация связей.

Сущности «Показатели», «Тип значения», «Пользователи», «Тип периода» и «Формы» объединены через сущность «Значение». Сущность «Единица значения» связана с сущностью «показатели», а сущность «Организация» связана с сущностью «пользователи». Таким образом, сущность «Значение» связана с другими сущностями отношением «многие-к-одному».

  1. Реляционная модель БД

4.1 Функциональные зависимости между атрибутами.

Сущность «Значение» ссылается на сущности «Пользователи», «Формы», «Тип периода», «Тип значения» и «Показатели» (см. схему в разделе 3.1.). Таким образом, сущность «Значение» содержит пять внешних не идентифицирующих ключа.

4.2 Выбор ключей.

В качестве первичного ключа сущностей «Организация», «Тип значения» и «Тип периода» может быть выбран атрибут «Наименование». Но удобнее ввести искусственный атрибут (числовой код), который является более коротким.

Таким же образом в качестве первичного ключа сущности «Пользователи» удобнее ввести искусственный числовой атрибут вместо сочетания атрибутов «Фамилия», «Имя» и «Отчество».

Для сущностей «Показатели», «Значения», «Формы» и «Единицы измерения» также удобнее использовать искусственный числовой код вместо атрибута «Наименование».