tgoop.com/CScience1/2776
Last Update:
Примеры нормализации баз данных
1. CRM-системы (Управление взаимоотношениями с клиентами):
• Исходные данные: таблица Клиенты
с полями Имя
, Фамилия
, Телефон
, Адрес
, Заказы
.
• Нормализация: разделение на таблицы Клиенты
(с полями Имя
, Фамилия
, Телефон
, Адрес
) и Заказы
(с полями ID_клиента
, Дата_заказа
, Сумма_заказа
), чтобы избежать дублирования информации о клиенте при каждом новом заказе.
2. Интернет-магазины:
• Исходные данные: таблица Товары
с полями Название
, Описание
, Цена
, Категория
, Производитель
.
• Нормализация: создание отдельных таблиц Категории
(с полями ID_категории
, Название_категории
) и Производители
(с полями ID_производителя
, Название_производителя
), что позволяет уменьшить избыточность и упростить обновление информации о категориях и производителях.
3. Библиотечные системы:
• Исходные данные: таблица Книги
с полями Название
, Автор
, Жанр
, Год_издания
, Издательство
.
• Нормализация: разделение на таблицы Книги
(с полями Название
, Год_издания
), Авторы
(с полями ID_автора
, Имя_автора
), Жанры
(с полями ID_жанра
, Название_жанра
) и Издательства
(с полями ID_издательства
, Название_издательства
), что облегчает поиск и управление данными.
4. Учет рабочего времени:
• Исходные данные: таблица Табель
с полями Сотрудник
, Дата
, Часы_работы
, Проект
.
• Нормализация: создание таблиц Сотрудники
(с полями ID_сотрудника
, Имя
, Фамилия
), Проекты
(с полями ID_проекта
, Название_проекта
) и Табель
(с полями ID_сотрудника
, Дата
, Часы_работы
, ID_проекта
), что позволяет точно отслеживать время, затраченное на разные проекты.
BY Computer Science
Share with your friend now:
tgoop.com/CScience1/2776