Bonjour,
Tout d'abord et comme le suggère le titre du post, je suis un complet novice que ce soit en terme de Base de donnée et de Modélisation.
Ceci dit je m'accroche et je tente d'apprendre le plus possible lorsque le besoin se présente. Et là il s'est présenté sans même que je m'en aperçoive. Et maintenant il s'impose.
Je travaille dans une société d'audiovisuelle et dois gérer, en plus de travaux de post-production spécifiques, un SAN de 50 To non indéxé. J'ai donc commencé, alors que j'ai un peu de temps actuellement, à travailler à des scripts en bash tournant sur un de postes relié au SAN afin de lister et traiter ces fichiers à ma convenance, en premier lieu par le retour de fichiers XML. Parallèlement, je me suis dit qu'il faudrait trouver un moyen simple de visualisation. J'ai donc pensé à une petite base de donnée, une table, des tris selon les colonnes.
Et puis notre documentaliste s'est mis de la partie. Que l'on puisse inclure dans la base ses propres données collectées dans des fichiers excel, les catalogues de films de la société, suivre la ventes d'extraits au clients, et puis que l'on puisse retrouver facilement un rushes utilisé dans le montage de tel ou tel sujet, que cela soit online ou archivé sur les bandes LTO. Et puis les demandes se succèdent. Et puis Couic ! Ma petite base ne correspond plus à rien. Je lui explique bien que je sais pas faire. Son sourire et persuasif, mon envie d'apprendre fait le reste. Donc je me jette.
Et je me retrouve là après une quinzaine de jours à lire, à tester et bidouiller.
Lu donc l'article de fsmrel sur la normalisation,
Certains article de F. Brouard aka SqlPro
Le billet de CinePhil sur les regles de gestion,
Entre autres.
J'ai installé Postgres/ PgAdminIII sur mon mac ainsi que DB-Main.
Je m'attaque donc aux fameuses règles de gestion. Le petit a/
Ici je ne cherche pas à ce que l'on me mâche le travail. Après avoir lu un certain nombres de discussion, il m'a semblé qu'ici règne un oeil attentif, propice à l'étude et au travail bien fait. Ce à quoi j'aspire. En espérant ne pas me prendre un mur.
Donc.
Les règles suivantes sont un début. Cela ne couvrira pas tous les besoins.
Sachant que techniquement, côté fichiers et gestion SAN, certains besoins ne seront peut-être pas faciles à satisfaire.
Mais je voudrais avancer en apprenant.
J’aimerais bien avoir votre avis sur ces relations que j’ai essayé de décrire par l’exemple à l’intérieur des règles:Règles de Gestion. La base de donnée se donne comme objectif de gérer le catalogue de films présent et futur produit par la société LaboNum, des prestations de tournage, de labo, de diffusion pour ses clients, impliquant différents techniciens qualifiés. Il sera aussi question de gérer le système de fichiers afférents à ces opérations à la façon d'un Digital Asset Management simplifié. Il sera aussi de garder un lien avec l'archivage de l'ensemble des éléments audiovisuel en question et ce sous toutes les formes actuelles et à venir. ------------------------------------------------------------------------------------------ PRESTATION/PRODUIT : Une prestation est produit par la société LaboNum ou par un tiers (client) Une prestation possède un titre Une prestation est composé d'une équipe ou de plusieurs Une prestation est commentée par une personne référente à celle-ci et par d'autres Presta_01 : Une prestation est produite par au moins 1 client Presta_02 : Une prestation possède un et un seul titre Presta_03 : Une prestation est composée d'au moins une equipe Presta_04 : Une prestation possède une et une seule personne référente Presta_04 : Une prestation possède au moins un texte ------------------------------------------------------------------------------------------ FILM : Un film est un produit audiovisuel issue d'une prestation Il est le nom de la catégorie de prestation "FILM" Un film est produit à une date correspondant à sa finalisation Un film est produit par la société LaboNum ou par un tiers (client) Les droits d'un film sont la propriété de la société LaboNum et/ou d'un tiers (client) Un film possède un titre Un film est composé d'au moins une une équipe Un film possède une durée originale Un film possède une langue originale Un film est matérialisé sur des supports Un film possède un label Note : je suis encore dans l’inconnu quant à la constitution d’un Thesaurus Le *"label" est là pour signifier qu’il faut y penser… Un film est commenté par le documentaliste F_01 : Un film appartient à une et une seule categorie de prestation F_02 : Un film possede une et une seule date (exprimée en année) F_03 : Un film est commandé par au moins un client (défaut LaboNum) F_04 : Un film posède au moins un droit F_05 : Un film possède un et un seul titre F_06 : Un film est composé d'au moins une equipe F_07 : Un film possède une et une seule durée originale F_08 : Un film possède une et une seule langue originale F_09 : Un film est materialisé sur un et un seul support original F_10 : Un film peut être matérialisé sur plus d'un support secondaire F_11 : Un film fait l'objet d'au moins un commentaire du documentaliste F_12 : Un film peut faire l'objet de notes d'autres personnes F_13 : Un film possède un et un seul label DROITS : Dr_01 : Un droit est rattaché à un film (de la catégorie "FILM" ) Dr_02 : Un droit peut-être rattaché à un client (ex : cas des droit de diffusion) Dr_03 : Un droit peut-être rattaché à une personne (ex : cas des droits d’auteur) Dr_04 : Un droit possède au moins un type. ------------------------------------------------------------------------------------------ LABO : Un labo est un produit audiovisuel issue d'une prestation Il est le nom de la catégorie de prestation "LABO" Lab_01 : Un labo appartient à une et une seule categorie de prestation Lab_02 : Un labo possède au moins une date Lab_03 : Un labo possède au moins un jour Lab_04 : Un labo est commandé par au moins un client (défaut LaboNum) Lab_05 : Un labo possède un et un seul titre Lab_06 : Un labo donne lieu a un et un seul support original Lab_07 : Un labo peut donner lieu à plus d'un support secondaire Lab_08 : Un labo possède un et un seul type Lab_09 : Un labo possède une et une seule equipe Lab_10 : Un labo possède au moins un commentaire du technicien qualifié Lab_11 : Un labo peut faire l'objet de notes d'autres personnes Lab_12 : Un labo peut être ou ne pas être commencé (RDV a venir) Lab_13 : Un labo peut être ou ne pas être terminé TYPE DE LABO ( A rapprocher de SUPPORT ) : Le labType fait partie d'une liste à dresser et qui va sans doute determiner d'autres règles ailleurs ... Unités : - Numérisation : bande magnétique - Sortie sur bande : bande magnétique - Scan : bobine film - Encodage : fichier - Creation DVD : DVD - Creation DCP : DCP - Etalonnage : Jour - Conformation : Jour - .... LabType_01 : Un type de labo possède un et un seul intitulé LabType_02 : Un type de labo possède une et une seule unité ------------------------------------------------------------------------------------------ TOURNAGE : Un tournage est un produit audiovisuel issue d'une prestation Il est le nom de la catégorie de prestation "TOURNAGE" Tour_01 : Un tournage appartient à une et une seule categorie de prestation Tour_02 : Un tournage possède au moins une date Tour_03 : Un tournage possède au moins un jour Tour_04 : Un tournage est commandé par au moins un client (défaut LaboNum) Tour_05 : Un tournage possède un et un seul titre Tour_06 : Un tournage donne lieu a un et un seul support original Tour_07 : Un tournage engage au moins une equipe Tour_08 : Un tournage peut faire l'objet de notes Tour_09 : Un tournage peut être ou ne pas être commencé (RDV a venir) Tour_10 : Un tournage peut être ou ne pas être terminé Tour_11 : Un tournage possède un et un seul type (défaut ENG) ------------------------------------------------------------------------------------------ DIFFUSION : Une diffusion est un produit audiovisuel issue d'une prestation Il est le nom de la catégorie de prestation "DIFFUSION" Diff_01 : Une diffusion appartient à une et une seule categorie de prestation Diff_02 : Une diffusion possède au moins une date Diff_03 : Une diffusion possède un et un seul titre Diff_04 : Une diffusion possède un et un seul lieu (client) Diff_05 : Une diffusion possède un et un seul contexte Diff_06 : Une diffusion utilise un et un seul support Diff_07 : Une diffusion peut faire l'objet de note ------------------------------------------------------------------------------------------ ClIENT : Un client possède un nom Un client possède une adresse Un client possède des contacts Un client possède un site web Un client commande une prestation à la société LaboNum C_00 : La société LaboNum est un client (dans les sens d'autoproduction) C_01 : Un client possède un et un seul nom C_02 : Un client possède une et une seule adresse C_03 : Un client possède au moins une personne-contact C_04 : Un client peut posséder un site web C_05 : Un client à passé au moins une commande de travaux à la société LaboNum ------------------------------------------------------------------------------------------ CONTACT : Cont_01 : Un contact est référencé à une et une seule personne Cont_02 : Un contact possède au moins un telephone Cont_03 : Un contact possède une et une seule adresse mail Cont_04 : Un contact possède une et une seule adresse (Rue/Ville/CP) TELEPHONE : Tel_01 : Un telephone est référencé à un et un seul contact Tel_02 : Un telephone possède au moins un numero de telephone Tel_03 : Un telephone possède un intitulé_1 (prefixe fixe/mobile) Tel_04 : Un telephone possède un intitulé_2 (prefixe domicile/bureau...) ------------------------------------------------------------------------------------------ PERSONNE : Pers_01 : Une personne possède un et un seul nom Pers_02 : Une personne possède un et un seul prénom Pers_03 : Une personne possède au moins un contact Pers_04 : Une personne peut-être référents de prestations ------------------------------------------------------------------------------------------ TECHNICIEN : Un technicien est une personne Un technicien est qualifié à différent poste Un technicien est embauché sur des prestations pour ses qualifications Ou Un technicien est qualifié pour au moins un metier Un technicien peut travailler sur plusieurs film Un technicien peut travailler à different poste Tech_01 : Un technicien est qualifié pour au moins un metier Tech_02 : Un technicien peut être contracté pour au moins une qualification sur des prestations Tech_03 : Un technicien peut être affecté à des equipes ------------------------------------------------------------------------------------------ METIER : Un metier est répertorié Un metier possède un intitulé Met_01 : Un metier possède un et un seul intitulé Met_02 : Un metier peut concerner plusieurs techniciens Met_03 : Un metier peut être engagé dans plusieurs equipe ------------------------------------------------------------------------------------------ EQUIPE : Une equipe est un ensemble de techniciens qualifié engagé sur une prestation Equ_01 : Une equipe est composée d'au moins un technicien qualifié Equ_02 : Une equipe est composé d'au moins un metier Equ_03 : Une equipe peut être engagée sur plusieurs prestations ------------------------------------------------------------------------------------------ EXEMPLE : Un technicien qualifié pour un poste peut travailler sur un film si et seulement si ce poste est engagé sur ce film. Il peut y occuper tout ou partie des postes engagé sur ce film. Un technicien est qualifié pour au moins un metier Metier O. Prise de Vue(OPV) O. Prise de Son(OPS) Monteur Mixeur Script Realisateur Technicien Sabine Paul Florence Simon Claude Remi Qualification 1 Sabine - OPV 2 Pierre - OPS 3 Paul - Script 4 Claude - OPV 5 Remi - Real 6 Florence - Monteur 7 Sabine - Monteur 8 Simon - Mixeur 9 Pierre - Mixeur 10 Paul - Real 11 Remi - OPV 12 Florence - Real Un poste peut être engagé plusieurs fois sur une même prestation => Films Les gens - un OPV, un OPS, un Real, un Monteur, un Mixeur Le boule - 2 Real, un OPV, un Mixeur Conférence - un Real, 3 OPV, un monteur Un technicien peut avoir plusieurs poste sur une même prestation "Les Gens" : Sabine OPV, Pierre OPS, Florence Real, Florence Monteuse, Simon Mixeur "La Boule" : Remi Real, Paul Real, Remi OPV, Pïerre Mixeur "Conférence" : Paul Real, Sabine/Claude/Remi OPV, Florence Monteuse SUPPORT : Un support est une collection d'informations sur un materiel physique audiovisuel Un support correspond à une version d'un produit audiovisuel Materiel-Support refere à un type (FILM/VIDEO/AUDIO/NUMERIQUE) Materiel-Format refere à un sous-type de Materiel-Support (ex: 35mm/BetaNUM/DAT...) Materiel-Cadre refere au type de cadre image, aspect (1.33/1.37{4/3}/1.66{16/9}/2.85(scope)....)(inexistant pour les Audio) Materiel-Image refere au style d'image (Couleur/noir et blanc) (inexistant pour les Audio) Sont a classer : FILM Positif/Négatif/Inter SON Optique/magnétique/DoubleBande Pour des infos d'encodage de fichiers numérique Materiel-ImageEnc Materiel-SonEnc Peut-être rajouter la dimension (caractérisation) ARCHIVE .... Et du coup : Numéro de bande LTO Nom du jeu de sauvegarde Nom du script Date de session Dans le cas d'un tournage le support et le media qui peut ou non être backupé ------------------------------------------------------------------------------------------ VERSION : Une version est une version d'un produit audiovisuel Une version possède un nom qualifiant (Version Inter/VF/VA/VO/VOSTFr...) Une version possède une langue Une version peut possèder des sous-titres qui possèdent une langue Une version possède une durée (peut varier de la durée originale si c’est une version de travail) Une version se réfère à un support ------------------------------------------------------------------------------------------ LANGUE : Une langue possède un nom Une langue possède un acronyme ------------------------------------------------------------------------------------------ LABEL : Le label d'un film possède un titre Le label d'un film est un index important pour le documentaliste Le label d'un film réfère à certain dossier du SAN ------------------------------------------------------------------------------------------ TEXTE : Un texte possede un titre Un texte possede un auteur Un texte possede un type Un texte est référencé à un autre élément de la base Un text fait l'office d'une indexation Tx_01 : Un texte possède un et un seul titre Tx_02 : Un texte possède un et un seul auteur Tx_03 : Un texte possède au moins un type Tx_04 : Un texte est référencé au moins à un autre élément de la base ------------------------------------------------------------------------------------------ Le principe pour les fichiers : Les fichiers sont le produit d’une foultitude d’operations. Toutes ne seront pas forcément recencées dans la base. Cependant les fichiers provenant d’un tournage/ d’un scan de film/ d’un encodage spécifique pour une diffusion seront ratachés à des prestations. Les autres seront listés (On parle de plusieurs centaines de milliers de fichiers contenus dans un SAN de 50To). Ce listage aura sa propre utilité. Le listage/traitement des fichiers est réalisé de nuit via une série de script actuellement écrit en bash. ------------------------------------------------------------------------------------------ FICHIER : A compléter ------------------------------------------------------------------------------------------ XML : A compléter ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ A compléter.
(TECHNICIENS comme PERSONNE QUALIFIEE) - - - (METIER) - - - EQUIPE - - - (FILM)
Je vous remercie par avance.
En espérant vous lire.
Partager