parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 05.04.2006 17:05

я файлики храню на диске в переименованном виде, в БД у меня есть табличка resource, в которой эти файлики зарегистрированы. все они сваливаются в одну каталожку (класс по управлению ресурсами позволяет раскладывать все это не в одну каталожку, а в несколько чтобы в одной каталожке не было 100000 файлов)

ещё я завожу несколько табличек вида blablabla_to_resource, там я храню связи файл-blablabla.

т.е. для вашего случая у меня получилось-бы примерно такое:

document:
document_id
description
... # дополнительные поля

resource:
resource_id
type # тут тип: html, pdf...
filename # имя файла который лежит на диске, напр.: 1234.zip
origin_name # исходное имя файла, напр.: document.zip
... # можно ещё хранить дату модификации, размер чтобы не мерить итд

document_to_resource:
resource_id,
document_id,
sort_order