Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Нормализация полученных отношений
70%
Уникальность
Аа
3815 символов
Категория
Базы данных
Курсовая работа

Нормализация полученных отношений

Нормализация полученных отношений .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

В процессе нормализации в реляционные отношения были внесены следующие изменения:
Для хранения сведений о жанре книги необходимо создать отдельную таблицу «Жанр».
Для хранения сведений о районах необходимо создать отдельную таблицу «Район».
Для хранения сведений об улицах необходимо создать отдельную таблицу «Улица». Вместо атрибута «Адрес» введем атрибут «НомерДома».
Для преобразования связи «многие-ко-многим» между сущностями «Книга» и «Автор» была создана сущность «Авторство».
На рисунке 3 представлена схема БД «Библиотека» поле проведенных преобразований.
Рисунок 3 – Окончательная схема БД
В рамках рассматриваемой базы данных «Библиотека» были построены следующие реляционные отношения (таблицы 7-15).
Таблица 7
Схема отношения «Читатель»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор ЧитательНомер
INT(4) Первичный ключ, уникальный
Фамилия, имя, отчество читателя ФИО CHAR(40) Обязательное поле
Телефон читателя Телефон CHAR(40) Обязательное поле
Идентификатор района РайонНомер
INT(4) Внешний ключ к «Район»
Идентификатор улицы УлицаНомер
INT(4) Внешний ключ к «Улица»
Номер дома Номер дома INT(4) Обязательное поле
Таблица 8
Схема отношения «Экземпляр»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор ЭкземплярНомер
INT(4) Первичный ключ, уникальный
Шифр книги ШифрКниги
CHAR(40) Обязательное поле
Идентификатор книги КнигаНомер
INT(4) Внешний ключ к «Книга»
Таблица 9
Схема отношения «Книга»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор КнигаНомер
INT(4) Первичный ключ, уникальный
Название книги НазваниеКниги
CHAR(40) Обязательное поле
Год издания книги ГодИздания
INT(4) Необязательное поле
Идентификатор жанра ЖанрНомер
INT(4) Обязательное поле
Таблица 10
Схема отношения «Выдача»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор ВыдачаНомер
INT(4) Первичный ключ, уникальный
Дата выдачи экземпляра книги читателю ДатаВыдачи
DATE Обязательное поле
Идентификатор экземпляра ЭкземплярНомер
INT(4) Внешний ключ к «Экземпляр»
Идентификатор читателя ЧитательНомер
INT(4) Внешний ключ к «Читатель»
Идентификатор библиотекаря БиблиотекарьНомер
INT(4) Внешний ключ к «Бибилиотекарь»
Реальная дата возврата книги, равна NULL, если книга не возвращена ДатаВозврата
DATE Необязательное поле
Дата, которая определяет, когда необходимо вернуть книгу в библиотеку СрокиВозврата
DATE Обязательное поле
Таблица 11
Схема отношения «Библиотекарь»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор БиблиотекарьНомер
INT(4) Первичный ключ, уникальный
Фамилия, имя, отчество библиотекаря ФИО CHAR(40) Обязательное поле
Дата рождения библиотекаря ДатаРождения
DATE Необязательное поле
Дата приема на работу в бибилиотеку
ДатаПриемаРаботу
DATE Обязательное поле
Таблица 12
Схема отношения «Район»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор РайонНомер
INT(4) Первичный ключ, уникальный
Название района Район CHAR(40) Обязательное поле
Таблица 13
Схема отношения «Улица»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор УлицаНомер
INT(4) Первичный ключ, уникальный
Название улицы Улица CHAR(40) Обязательное поле
Таблица 14
Схема отношения «Автор»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор АвторНомер
INT(4) Первичный ключ, уникальный
Фамилия, имя, отчество автора ФИО CHAR(40) Обязательное поле
Таблица 15
Схема отношения «Авторство»
Описание атрибута Атрибут Тип данных и его длина Дополнительные сведения
Идентификатор АвторствоНомер
INT(4) Первичный ключ, уникальный
Идентификатор района АвторНомер
INT(4) Внешний ключ к «Автор»
Идентификатор улицы КнигаНомер
INT(4) Внешний ключ к «Книга»

Зарегистрируйся, чтобы продолжить изучение работы

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Больше курсовых работ по базам данных:
Все Курсовые работы по базам данных
Закажи курсовую работу

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.