Тема: БД ВУЗ
Показать сообщение отдельно
  #6  
Старый 28.01.2011, 17:49
Black Raider Black Raider вне форума
Местный
 
Регистрация: 31.05.2010
Адрес: Москва
Сообщения: 466
Версия Delphi: 7
Репутация: 40
По умолчанию

Как раз таки нормализация данных говорит о том что б не было повторяющихся данных!!!(это так, в общем)
Разбитие на таблицы и бессмысленно и трудоемко в плане выполнения запросов.
150 К записей это не много.
потом, это таблица связей.
Где вы увидали повторяющиеся записи?
по большому счету в этой таблице еще поле Semestr
и так представим
студенты 1 Иванов
2 Петров
3 Сидоров

Предметы
1 математика
2 азбука
3 Письмо

Семестры
1 01.09.2010-01.01.2011
2 01.01.2011-01.06.2011

в итоге будем иметь
таблицу вида:
Студент Предмет Семестр Оценка
1 1 1 4
1 2 1 4
1 3 1 2
2 1 1 2
2 2 1 3
2 3 1 4
3 1 1 5
3 2 1 4
3 3 1 5

Покажите мне хоть одну повторяющуюся запись? не поле в таблице а именно запись (если понятней строку!)

а следуя вашей логике, надо создавать на каждого студента по таблице.
__________________
Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение"
Ответить с цитированием