Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 August 16

А

Андрій in SqlCom.ru - Стиль жизни SQL
Maxim
Добавить "тип" в таблицу файлов, где этот файл добавлен, в посте или в сообщении. Остальное останется обычным
так а ИД?
один делать чтоли?
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
внешний ключ всмысле
источник

M

Maxim in SqlCom.ru - Стиль жизни SQL
у тебя в файлах будет ключ на другие таблицы
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Maxim
у тебя в файлах будет ключ на другие таблицы
так а как это один ключ на другие таблицы?
источник

M

Maxim in SqlCom.ru - Стиль жизни SQL
Андрій
так а как это один ключ на другие таблицы?
ну эт образно ключ будет, создавать его не надо. будет что то типа ID_FILE, ID_EXT, TABLE_NAME, ...
источник

M

Maxim in SqlCom.ru - Стиль жизни SQL
если table_name message то джойнишь с ней и тп
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Maxim
ну эт образно ключ будет, создавать его не надо. будет что то типа ID_FILE, ID_EXT, TABLE_NAME, ...
ну даже не знаю...\
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
как то выглядит средне
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
как это потом в орм всунуть еще
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
Ребята, подскажите плиз
Есть таблицы "Posts" "Message" "Files"
в посте может быть много файлов, и в сообщении много файлов.
как лучше сделать?
Общие файлы - возможны но маловероятны, реализировать не обзяательно
что лучше,разделить "Files" на  две таблицы с файлами , или добавить две таблицы новых для связей и сделать связь с файлами many - to -many?
Через наследование лучше сделать.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
Ребята, подскажите плиз
Есть таблицы "Posts" "Message" "Files"
в посте может быть много файлов, и в сообщении много файлов.
как лучше сделать?
Общие файлы - возможны но маловероятны, реализировать не обзяательно
что лучше,разделить "Files" на  две таблицы с файлами , или добавить две таблицы новых для связей и сделать связь с файлами many - to -many?
Предлагаю для общего предка имя File container
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Через наследование лучше сделать.
уууу, а можно подробнее?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
уууу, а можно подробнее?
Что подробнее?
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Что подробнее?
как это реализовать
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Андрій
как это реализовать
Выделяем предка для  Message и Post.
Называем его file container

Приписываем к нему файлы, 1 ко многим.

Всё.
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Пост = корневое сообщение по сути?
Мб сделать одну таблицу с сообщениями и полем is_post + сделать таблицу для связи many-to-many?
😳
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Какой-то Хмырь
Пост = корневое сообщение по сути?
Мб сделать одну таблицу с сообщениями и полем is_post + сделать таблицу для связи many-to-many?
😳
Что за корневое сообщение?
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Ну, шо пост, шо сообщение - текст + какой-то файл или его отсутствие. Разница только в том, что пост - старт  сообщений. Хз, как выразиться
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Какой-то Хмырь
Ну, шо пост, шо сообщение - текст + какой-то файл или его отсутствие. Разница только в том, что пост - старт  сообщений. Хз, как выразиться
ну тут не совсем так.
другой пример.
есть пользователь и его личные файлы(типа аватарки например)
и есть сообщения пользователя, в которое он может вложить какие-либо файлы.
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
кароче набор полей разный, кроме файла
источник