Splaer
14.11.2012 - 15:38
Господа, такое дело:
Насколько целесообразно делать связи в бд? Имеется ввиду подставлять в поле одной таблицы значение из другой.
Дело в том, что пока я бороздил просторы инета, не раз натыкался на статьи где писалось, что в этом нет смысла, поскольку создаются альтернативные таблицы и в итоге все эти связи и ключи весят не меньше чем данные которые бы повторялись.
Из любопытства, я взял базу одного сайта, там десяток таблиц, но связей нет. Там просто созданы поля в которые дублируют айди полей из других таблиц.
Это несколько повергло меня в шок, так как при таком раскладе теряется смысл Реляционной бд.
В чем же все таки истина?
Игорь_Vasinsky
14.11.2012 - 15:39
Цитата |
Имеется ввиду подставлять в поле одной таблицы значение из другой. |
ты перепутал понятия, это не связи.
связь организуется либо по столбцам либо по внешним ключам
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Michael
14.11.2012 - 18:29
Связи таблиц и делаются по значениям из столбцов
_____________
There never was a struggle in the soul of a good man that was not hard
Splaer
14.11.2012 - 19:46
Цитата (Michael @ 14.11.2012 - 16:29) |
Связи таблиц и делаются по значениям из столбцов |
Это понятно!
Я о том, что можно сделать "подстановку" поля и при установке значения, его можно выбрать из списка существующих значений
http://smotr.im/92Mzлибо вписать "значение" ключа, это уже просто данные, соответственно вес
http://smotr.im/92MA