Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое задание типис(лаба5).doc
Скачиваний:
10
Добавлен:
10.11.2018
Размер:
779.26 Кб
Скачать
        1. Определение сущностей Агрегация атрибутов в сущности

Шаг 1. Выявляем тип соответствия атрибутов 1:1:

T(x1, x2)=1:1  Y1={x1, x2} – сущность «Системный каталог»

Шаг 2. Выявляем типы соответствия атрибутов из полученного перечня:

T(x3, Y1)=M:M  Y2={x3} – сущность «Книга»

T(x4, Y2)=1:M  Y2={x3, x4}

T(x5, Y2)=1:M  Y2={x3, x4, x5}

T(x6, Y2)=1:M  Y2={x3, x4, x5, x6}

T(x7, Y2)=1:M  Y2={x3, x4, x5, x6, x7}

T(x8, Y2)=1:M  Y2={x3, x4, x5, x6, x7, x8}

T(x9, Y2)=1:M  Y2={x3, x4, x5, x6, x7, x8, x9}

T(x10, Y2)=1:M  Y2={x3, x4, x5, x6, x7, x8, x9, x10}

T(x11, Y2)=1:M  Y2={x3, x4, x5, x6, x7, x8, x9, x10, x11}

T(x26, Y2)=1:M  Y2={x3, x4, x5, x6, x7, x8, x9, x10, x11, x26}

T(x27, Y2)=1:M  Y2={x3, x4, x5, x6, x7, x8, x9, x10, x11, x26, x27}

T(x12, Y2)=M:M  Y3={x12} – сущность «Читатель»

T(x13, Y3)=1:M  Y3={x12, x13}

T(x14, Y3)=1:M  Y3={x12, x13, x14}

T(x15, Y3)=1:M  Y3={x12, x13, x14, x15}

T(x16, Y3)=1:M  Y3={x12, x13, x14, x15, x16}

T(x17, Y3)=1:M  Y3={x12, x13, x14, x15, x16, x17}

T(x18, Y3)=1:M  Y3={x12, x13, x14, x15, x16, x17, x18}

T(x19, Y3)=1:M  Y3={x12, x13, x14, x15, x16, x17, x18, x19}

T(x28, Y3)=1:M  Y3={x12, x13, x14, x15, x16, x17, x18, x19, x28}

T(x20, Y3)=M:M  Y4={x20} – сущность «Экземпляр книги»

T(x21, Y4)=1:1  Y4={x20, x21}

T(x22, Y4)=1:M  Y4={x20, x21, x22}

T(x23, Y4)=1:M  Y4={x20, x21, x22, x23}

T(x24, Y2)=1:M  Y2={x3, x4, x5, x6, x7, x8, x9, x10, x11, x24, x26, x27}

T(x25, Y4)=1:M  Y4={x20, x21, x22, x23, x25}

Т(x29, Y4)=М:М  Y5={x29} – сущность «Сотрудник»

T(x30, Y5)=1:М  Y5={x29, x30}

T(x31, Y5)=1:M  Y5={x29, x30, x31}

T(x32, Y5)=1:M  Y5={x29, x30, x31, x32}

T(x33, Y5)=1:M  Y5={x29, x30, x31, x32, x33 }

T(x34, Y5)=1:M  Y5={x29, x30, x31, x32, x33, x34}

T(x35, Y5)=1:M  Y5={x29, x30, x31, x32, x33, x34, x35 }

Результат агрегации атрибутов в сущности представим в таблице 7.2.:

Таблица 7.2.

Обозначение сущности

Имя сущности

Список атрибутов

Y1

Системный каталог

x1, x2

Y2

Книга

x3, x4, x5, x6, x7, x8, x9, x10, x11, x24, x26, x27

Y3

Читатель

x12, x13, x14, x15, x16, x17, x18, x19, x28

Y4

Экземпляр книги

x20, x21, x22, x23, x25

Y5

Сотрудник

x29, x30, x31, x32, x33, x34, x35

Определение первичных ключей

Первичные ключи полученных сущностей приведены в таблице 7.3.:

Таблица 7.3.

Сущности

Первичные ключи

Системный каталог

x1 - уникальный внутренний номер области знаний

Книга

x3 - уникальный шифр книги

Читатель

x19 - номер читательского билета

Экземпляр книги

x20 - уникальный инвентарный номер экземпляра книги

Сотрудник

x29 - уникальный идентификатор сотрудника