Цель базы данных – это помочь людям вести организованный учет. Как обычно ведется учет? Обычно создается список или таблица, в которой перечисляются все необходимые моменты.
Рассмотрим пример списка:
Факультет
Спец.
Шифр
Год поступления
Подгруппа
Студент
ИИТМ
ЗИ
090105
2003
1
Иванов И.И.
2
Петров П.П.
ПО
220400
2004
Сидоров С.С.
ИТМ
2007
Семенов С.П.
Возможные проблемы:
Изменилось название факультета
Изменился шифр специальности ЗИ
Удалить Сидорова, куда деть данные о ПО?
Куда добавить данные по специальности ИС?
А если изменили название ИИТМ на ИТМ в третьей строке, то как это интерпретировать?
Что делать когда надо предоставить возможность для одновременной работы со списком множеству людей? Что же делать когда надо разграничить доступ? А если надо чтобы каждый сотрудник имел доступ лишь к своей части данных?