Разработка схемы базы данных для приложения Чат-бота, поддерживающего мультимедиа

#sql #database #nosql #chat #chatbot

Вопрос:

Я работал над приложением для чата. Это приложение для чата может поддерживать обмен текстом, изображениями и видео.

Может ли кто-нибудь помочь со схемой базы данных / моделью ER для этого приложения для чата ?

Я думал о том, чтобы иметь нижеприведенную схему для объекта чата.

 {
 chatId: String [UUID]
 text: String [can store text, image link or video link]
 messageType: Enum [TEXT, IMAGE, VIDEO]
}
 

Есть ли лучший способ сделать это, имея в виду масштабируемость ?

Спасибо.