Documentation BDD » Historique » Version 1
Anonyme, 28/01/2013 23:40
| 1 | 1 | Anonyme | h1. Documentation BDD |
|---|---|---|---|
| 2 | |||
| 3 | h2. Spécification du besoin |
||
| 4 | |||
| 5 | Selon la définition faite avec le client, voici la liste des exigences dont la mise en oeuvre dépends partiellement au moins de la base de donnés mise en place. |
||
| 6 | |||
| 7 | h3. EC1: Organisation hiérarchique du contenu |
||
| 8 | |||
| 9 | *EC1.1:* Un +site+ contient plusieurs +corpus+. Un corpus des +sessions+. Une session contient des +vues+ ou des +montages+ de vues. |
||
| 10 | |||
| 11 | *EC1.2:* Un corpus doit pouvoir contenir des +sous-corpus+. |
||
| 12 | |||
| 13 | *EC1.3:* Un montage référence plusieurs vues. Une vue contient des +vidéos+. Une vidéo doit être disponible en plusieurs formats et plusieurs résolutions. |
||
| 14 | |||
| 15 | *Ec1.4:* Une +annotation+ concerne une vidéo, une vue ou un montage. |
||
| 16 | |||
| 17 | h3. EC2: Méta-donnés |
||
| 18 | |||
| 19 | *EC2.1:* Chaque +objet concret+ doit pouvoir accueillir des méta-donnés extensibles: Il doit être possible selon le besoin d'ajouter des méta-donnés à une entité quelconque de préférence sans avoir à modifier le code source de l'application. |
||
| 20 | |||
| 21 | *EC2.2:* Les vidéos et les annotations doivent pouvoir être suivies dans leur progression via un outil de contrôle de progression du travail. Ainsi une annotation par exemple a plusieurs statuts: Validé, Non Validée, Invalidée ... |
||
| 22 | |||
| 23 | |||
| 24 | h3. EC3: Autorisations |
||
| 25 | |||
| 26 | L'accès à chaque niveau doit pouvoir être contrôlé au cas par cas (utilisateur par utilisateur) mais on doit aussi pouvoir générer des règles générales du type: "Tout utilisateur de ce corpus peut accéder à chacune de ses vidéos". |
||
| 27 | |||
| 28 | |||
| 29 | |||
| 30 | h2. Choix des entités de base |
||
| 31 | |||
| 32 | Conformément au diagramme de classe nous avons repris les objets principaux représentant les objets concrets manipulés par les parties client et serveur de l'application. On retrouve donc les entités suivantes dans la base de donnés: |
||
| 33 | |||
| 34 | * Vidéo |
||
| 35 | * Annotation |
||
| 36 | * Vue |
||
| 37 | * Corpus |
||
| 38 | * Site |
||
| 39 | * Utilisateur |