@Andrey-2

Как лучше всего спроектировать БД для облачного хранилища данных (файлов)?

Нужно сделать своё хранилище файлов в "облаке", типа как у гугла/яндекса/майла и т.п., пока начал с проектирования бд для этого дела.
Сделал схему БД, можете подсказать что ещё можно добавить/убрать или советом помочь, я думаю что чего-то не хватает и хотелось бы заранее определиться чтобы не переделывать.

Работать будет на ASP.NET MVC и MS SQL.
Для работы с файлами будет Web интрефейс и по WebApi.
Доступ к файлам будет как по прямым ссылкам так и по api из другой ИС(поэтому разграничение по полям, или без ролей, но с проверкой реферальной ссылки т.е. если не мой домен, то скачать нельзя) + нужно чтобы были ЭЦП у файлов.

Организацию файлов на сервере планирую сделать в таком формате:
Вариант 1.
-files(root)
--bfa0dd80-76f2-4b9c-99bc-e63197277ed9(ИД директории)
---76fd44c4-4de4-4f0c-b610-4a372afb06aa(имя файла(ИД файла))
Вариант 2.
-files(root)
--bfa0dd80-76f2-4b9c-99bc-e63197277ed9(ИД директории)
---026f8e459c8f89ef75fa7a78265a0025(имя файла(вычислить хеш MD5 для того чтобы не было дублей))

Версия БД на данный момент:
607e7244ac8e2734375903.jpeg
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
совет, который уже дан - ничего не стоит
берешь вот эти
https://habr.com/ru/post/430970/

ну или 1-2 если времени мало, ставишь и смотришь как и что организовано
выделяешь одинаковые паттерны
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы