Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое задание .doc
Скачиваний:
30
Добавлен:
07.02.2015
Размер:
856.06 Кб
Скачать
      1. Инфологическая модель предметной области

        1. Составление перечня атрибутов предметной области

На основании системного анализа предметной области представим атрибуты в следующей таблице 7.1.

Таблица 7.1.

Обознач.

атрибута

Имя атрибута

Примечание

x1

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

x2

полное наименование области знаний

x3

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

x4

название книги

x5

фамилии авторов

могут отсутствовать

x6

место издания

город

x7

издательство

x8

год издания

 1960 год

x9

количество страниц

x10

стоимость книги

x11

количество экземпляров книги в библиотеке

x12

фамилия читателя

x13

имя читателя

x14

отчество читателя

x15

дата рождения читателя

не моложе 17 лет

x16

домашний адрес читателя

x17

рабочий телефон читателя

должен быть телефон

для связи

x18

домашний телефон читателя

x19

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

x20

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

x21

место размещения экземпляра книги в библиотеке

x22

дата выдачи книги

x23

дата возврата книги

x24

признак списания книги

да/нет

x25

признак списания экземпляра книги

да/нет

x26

количество экземпляров книг, находящихся на руках у читателей

x27

уровень доступа к книге

низкий/средний/высокий

x28

уровень доступа читателя

низкий/средний/высокий

x29

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

x30

фамилия сотрудника

x31

имя сотрудника

x32

отчество сотрудника

x33

дата рождения сотрудника

x34

адрес сотрудника

x35

телефон сотрудника

        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