J'ai une table pour enregistrer le fichier. La table ressemble à ci-dessous:Quel est le meilleur schéma de base de données pour stocker des données de plusieurs catégories pour optimiser le stockage et la rétention?
---File Table---
FileId
FileName
File (File path or Binary Data)
FileTypeId
-----------------------------
--- FileType Table---
FileTypeId
FileTypeName Eg: pdf, xlxs
-----------------------------
Je vais avoir un grand nombre de fichiers stockés comme ceci. Dois-je créer une table différente pour les fichiers Pdf, xlsx, doc, ppt, etc. Ou devrais-je continuer comme ci-dessus. Notez que je parle de la meilleure façon de récupérer le fichier. Et puis, dois-je enregistrer le fichier dans la base de données en tant que type de données binaire, ou devrais-je enregistrer les chemins d'accès au fichier?
Donc, pour résumer à nouveau:
- Quel est le meilleur schéma pour récupérer le fichier?
- Quel est le meilleur schéma pour stocker le fichier?
- Devrais-je enregistrer le chemin d'accès au répertoire ou enregistrer le fichier sous forme de données binaires?
- Quelle est la méthode optimale pour la récupération et le stockage?