Структура таблиц

Alexandron
Дата: 06.03.2008 09:41:09
Уменя есть несколько таблиц и в некоторых много поле (около150). Руководитель говорит чт таблицы не нормализованы и типа разбей на части ии обоснуй целесообразность. Я не вижу смысла дробить, так как состав полей в таблице логически обоснован. Подскажите как влияет кол-во полей в таблицах на скорость, надежность и т.д. работы базы. Заранее всем пасибо
Программист-Любитель
Дата: 06.03.2008 09:54:26
Приложите сюда структуру своей мегатаблицы о 150 полях - мы вам то же самое скажем с тщательным подбором выражений.
dimichis
Дата: 06.03.2008 10:36:59
http://www-sbras.nsc.ru/win/docs/db/rdbms/index.html

Читать теорию
Alexandron
Дата: 06.03.2008 13:44:23
Программист-Любитель
Приложите сюда структуру своей мегатаблицы о 150 полях - мы вам то же самое скажем с тщательным подбором выражений.
Ну для начала допустим таблица "Предметы в диплом". У каждого студента может быть в дипломе 50 предметов и у каждого предмета дополнительно указывается объем часов (итого 100 полей). Можно конечно делать отдельную таблицу "предметы" чтобы исключить повторения предметов у разных студентов. Но смысла не вижу потому что все равно придется в таблице "предметы в диплом" писать 50 внешних ключей. А чем хрен редьки слаще? Жду предложений
w.s
Дата: 06.03.2008 14:01:25
Alexandron
Программист-Любитель
Приложите сюда структуру своей мегатаблицы о 150 полях - мы вам то же самое скажем с тщательным подбором выражений.
Ну для начала допустим таблица "Предметы в диплом". У каждого студента может быть в дипломе 50 предметов и у каждого предмета дополнительно указывается объем часов (итого 100 полей). Можно конечно делать отдельную таблицу "предметы" чтобы исключить повторения предметов у разных студентов. Но смысла не вижу потому что все равно придется в таблице "предметы в диплом" писать 50 внешних ключей. А чем хрен редьки слаще? Жду предложений


похоже действительно неправильно, или может быть я не так понял
зачем 50 внешних ключей?
будет связь один-со-многими
у одного студента много предметов

Тут похоже просто неправильное представление данных
попробуй не

Иванов - Русский-Иврит-Английский
а
Иванов - Русский
Иванов - Иврит
Иванов - Английский
Программист-Любитель
Дата: 06.03.2008 14:15:19
Alexandron
Жду предложений
Ждем когда вы прочитаете азы реляционного базастроения.
Alexandron
Дата: 06.03.2008 14:15:46
dimichis
http://www-sbras.nsc.ru/win/docs/db/rdbms/index.html

Читать теорию
Спасибо за ссылку пособие распечатал до нормализации пока не дошел
Alexandron
Дата: 06.03.2008 14:23:38
w.s


Тут похоже просто неправильное представление данных
попробуй не

Иванов - Русский-Иврит-Английский
а
Иванов - Русский
Иванов - Иврит
Иванов - Английский
Ну можно и так просто тогда в этой таблице "Предметы студента" 50000 строк минимум будет (1000 студ * 50 предм). Это лучше?
w.s
Дата: 06.03.2008 14:26:18
Alexandron

Ну можно и так просто тогда в этой таблице "Предметы студента" 50000 строк минимум будет (1000 студ * 50 предм). Это лучше?[/quot]
А у каждого ли студента есть 50 предметов?
так же возможно поможет 3-я таблица (промежуточная)
Программист-Любитель
Дата: 06.03.2008 14:29:29
Alexandron
Ну можно и так просто тогда в этой таблице "Предметы студента" 50000 строк минимум будет (1000 студ * 50 предм). Это лучше?
Ыщщо ничего не прочитал...
Вы надеетесь своим самомнением заменить необходимые знания ?