Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
399
Добавлен:
10.05.2014
Размер:
3.08 Mб
Скачать

Концептуальная схема

По результатам определения первичных ключей строится концептуальная схема уровня ключей (рис. 4.2).

Рис. 4.2. Концептуальная схема уровня ключей

Построение полноатрибутной модели (фаза 4)

На этом этапе в соответствии с проведенным анализом предметной области определяются все необходимые атрибуты и домены, на которых эти атрибуты определены. Соответствующим образом модифицируются таблицы описания доменов и атрибутов (табл. 4.8 и 4.9).

Таблица 4.8

Описание доменов

Имя домена

Имя общего домена

Описание домена

Строка

Множество всех символьных строк

Число

Множество всех вещественных чисел

Дата

Множество всех дат

Номер

Число

Множество целых чисел больше нуля

Имя

Строка

Множество всех символьных строк длиной не более 50 символов

Буква

Строка

Множество всех символьных строк длиной 1 символ

Название

Строка

Множество всех символьных строк длиной не более 20 символов

Статус

Строка

Множество всех символьных строк длиной не более 10 символов

Часть

Число

Множество всех десятичных дробей с двумя знаками после запятой

Категория

Название

Подмножество названий

Тип

Строка

Множество из двух символьных строк, имеющих значения: "Обязательный" или "Факультативный"

Количество

Число

Множество всех целых чисел больше нуля

Описание

Описание

Множество всех символьных строк длиной не более 256 символов

Таблица 4.9

Описание атрибутов

Множество сущностей

Имя атрибута

Имя домена

Признак обязательности

Примечание

Учитель/E3

Личный номер учителя

Номер

Not null

PK

Фамилия

Имя

Not null

AK1.1

Имя

Имя

Not null

AK1.2

Отчество

Имя

Not null

AK1.3

Дата приема на работу

Дата

Not null

Статус учителя

Статус

Null

Определяет статус учителя (директор школы, завуч); не задается для рядовых учителей

Ставка

Часть

Not null

Указывает, на какой ставке находится учитель

Класс/E2

Год обучения

Номер

Not null

PK.1

Группа

Буква

Not null

PK.2

Личный номер учителя

Номер

Null

FK

Дата формирования

Дата

Not null

Определяет учебный год

Категория

Категория

Null

Определяет категорию класса (например, математический), если она есть

Ученик/E1

Личный номер ученика

Номер

Not null

PK

Фамилия

Имя

Not null

AK1.1

Имя

Имя

Not null

AK1.2

Дата рождения

Дата

Not null

AK1.3

Продолжение табл. 4.9

Множество сущностей

Имя атрибута

Имя домена

Признак обязательности

Примечание

Дата поступления в школу

Дата

Not null

Год обучения

Номер

Not null

FK1.1

Группа

Буква

Not null

FK1.2

Предмет/E4

Код предмета

Номер

Not null

PK

Название

Название

Not null

AK

Тип предмета

Тип

Not null

Обязательный или факультативный

Описание

Описание

Null

Изучаемый предмет/E5

Год обучения

Номер

Not null

PK; FK1.1

Группа

Буква

Not null

PK; FK1.2

Код предмета

Номер

Not null

PK; FK2

Количество уроков

Количество

Not null

Определяет количество уроков в неделю

Преподаваемый предмет/E6

Личный номер учителя

Номер

Not null

PK; FK1

Код предмета

Номер

Not null

PK; FK2

В соответствии с определенными атрибутами строится полноатрибутная концептуальная схема (рис. 4.3).

Соседние файлы в папке docs