SQL Server 2008 - Схемы хранения документов - PullRequest
0 голосов
/ 05 июня 2010

Я надеюсь создать в SQL 2008 довольно простую систему хранения документов. У нас есть общее представление об элементах, которые нам нужны, о некотором хранилище метаданных, файловой команде и т. Д., Но есть некоторые вещи, которые мывполне уверен в.

В частности, мы хотели бы реализовать поддельную структуру папок, а также некоторые (гибкие) разрешения.Разрешения могут быть на уровне группы или отдельными пользователями, и мы должны иметь возможность указывать отсутствие доступа, чтение, чтение / запись на уровне файлов или папок.

Я не ищу кого-тонаписать эту схему для меня.Но я надеюсь, что у кого-то есть ресурсы, которые могли бы охватить эти темы?

Спасибо ~ Prescott

Ответы [ 2 ]

1 голос
/ 07 июня 2010

Я думаю, что вы должны пойти по классическому пути - иметь таблицу документов, в которой будут храниться документы (при использовании версии 2008 или выше посмотрите на FILESTREAM). Метатаблицы затем будут ссылаться на это.

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

Чтобы получить уровни вложенных папок, вам просто нужно иметь поле родительской папки в таблице папок, которое само ссылается на ту же таблицу. Затем вы можете отобразить это в древовидном элементе управления на любом языке, который вам нужен

1 голос
/ 05 июня 2010
...