- •Задание: Изучить процесс проектирования информационной системы и её процессов «Автоматизация учета получения и выдачи книг в библиотеке». Ответить на поставленные вопросы.
 - •Введение
 - •Системный анализ предметной области
 - •Инфологическая модель предметной области
 - •Составление перечня атрибутов предметной области
 - •Определение сущностей Агрегация атрибутов в сущности
 - •Определение первичных ключей
 - •Нормализация сущностей
 - •Определение связей
 - •Графическое представление сущностей
 - •Графическое изображение инфологической модели предметной области
 - •Проектирование концептуальной модели предметной области
 - •Преобразование сущностей в отношения
 - •Установление свойств атрибутов
 - •Определение внешних ключей
 - •Реализация связей типа «многие-ко-многим»
 - •Графическое изображение концептуальной модели предметной области
 - •7.3.5 Функциональная спецификация системы
 - •7.3.6 Состав и связь интерфейсов интерактивного взаимодействия
 - •7.3.6.1 Форма «Библиотека»
 - •7.3.6.2 Форма «Регистрация книги»
 - •7.3.6.8 Форма «Выписка читателя»
 - •7.3.6.9 Форма «Книги читателя»
 - •7.3.6.10 Форма «Поиск книги»
 - •7.3.6.11 Форма «Просмотр книг по областям знаний»
 - •7.3.6.12 Форма «Должники»
 - •7.3.6.13 Форма «Назначение штрафов»
 - •7.3.6.14 Форма «Формирование акта списания книг»
 - •7.3.7 Структура, состав и описание модулей программного обеспечения
 - •7.3.8 Заключение
 - •8. Библиография
 - •Контрольные вопросы
 
- 
Определение сущностей Агрегация атрибутов в сущности
 
Шаг 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 - уникальный идентификатор сотрудника  | 
		
