Base de données Modélisation

Slides:



Advertisements
Présentations similaires
Développement d'un service Web de transformation des données routières : application à un système géomatique mobile (M 2 G) Karl Guillotte Direction :
Advertisements

ABUL - Travail en réseau Pierre Jarillon – ESSEC – 28 février 2009 Gestion récursive des tâches non récurrentes.
1- Régles de normalisation 2ème partie : normalisation Modèle Conceptuel des Données 2- Les Formes Normales 3- Dépendances Fonctionnelles 4- Recap - Méthodologie.
Le socle commun : des pistes pour la technologie Plan de la présentation : - Introduction - Contexte (socle commun et document eduscol) - Repérage des.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
SQL partie 5 1 LMD create – update – primary key secondary key.
Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) Initiation à la conception des systèmes d'informations.
SQL : 4 fonctions d'exploitation de SGBD SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage informatique ayant pour.
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
Utilisation du logiciel EduStat © Construire une épreuve.
Banques – 25 mai 2016.
Ubilab Votre nouvelle application mobile..
Système d’aide à la décision Business Intelligence
Les Bases de données Définition Architecture d’un SGBD
Initiation à la conception des systèmes d'informations
CARTER POUR SEPARATEUR ET DESHUILEUR
21/10/2017 L’organisation et la gestion des fichiers sur le site collaboratif MartineCochet 2SitePleiadeGestionFichier.
Phase 3 Architecture collaborative Y. Stroppa – A. Ly – F. Badin
Montage de soudage NORELEM
Le CMS Joomla La mise en place du CMS est inscrite dans le dossier d’homologation Attente : avoir une plateforme commune de travail et de publication.
Développement d'un outil générique d'indexation pour optimiser l'exploitation de données biologiques LE Ngoc.
Acquisition Rapide Multivoies
Environnement du développement de BD ORACLE REPORTS 10g
Structured Query Language SQL DDL
Logique Combinatoire.
Veille Technologique Solutions d’infrastructure, systèmes et réseaux
Utilisation de PostgreSQL
Numérotation Insertion d'objets
Séminaire EOLE Beaune Septembre 2007
Status logiciel 29 avril 2010.
Profils d’emplois JT du 24 septembre 2001
Les bases de données et le modèle relationnel
Centralisation de logs
Interaction avec une base de données
Langage de Manipulation des Données LMD
Catherine Delplanque – DSR (EA 1611), Université Paris Sud
Bddictionnairique Phase 1
Présentation de JQUERY
Technologies d’intelligence d’affaires
WEBAFFILIGUE - ASSOCIATION
CARTER POUR SEPARATEUR ET DESHUILEUR
Août 2009.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
LES SOURCES D’INFORMATIONS
</Présentation de solutions documentaires>
Conception des SIG Entre construction théorique et mise en œuvre opérationnelle.
1 IPSec : IP Security Protocole fournissant un mécanisme de sécurisation au niveau IP. RFC 2401 concernant IPSEC RFC 2402 concernant le mode AH (authentification)
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
INDICATEURS ET TABLEAUX DE BORD EN MAINTENANCE. Définitions Indicateur : chiffre significatif d’une situation économique pour une période donnée. Tableau.
Présentation de la base Frantext
Changements Finelts 2018 nouveau schémas XSD & écrans
La gestion des habilitations par le partenaire
Communication Assistant V2.0
Comment franchir un obstacle?
Structuration des documents pédagogiques
Centre d’études et de recherches sur les qualifications
Data Mining Fait par : Belhaj Nadia Derouich Maryem.
Introdution  Le test appartient à l'activité de Vérification et de Validation d'une application, qui consiste à déterminer si cette dernière a été développée.
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
TP1 - DBMAIN BFSH Lausanne - Switzerland - Tel Université de Lausanne.
Bases – Banques Entrepôts de données
ASSEMBLEE GENERALE 17/11/2016 Préliminaire
1 O ffice De La F ormation P rofessionnelle Et De La P romotion De T ravail I nstitut S pécialiste en T echnologie A ppliquée -ASSA Prof. : Omar BOUNHAS.
Projet CRImage UNIVERSITE STENDHAL GRENOBLE
L’élaboration d’une fiche de lecture : éléments méthodologiques
Apprentissage de la lecture au cycle 2
Les données structurées et leur traitement
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Comment aller plus loin avec Zotero? Comité d’Aide à la Publication, FMT Zotero worshop Hand’s on session Zotero worshop Hand’s on session 12h-12h30.
Transcription de la présentation:

Base de données Modélisation A. Ly Y. Stroppa

Sommaire Présentation du modèle global Analyse Proposition Conclusion

Base de données générale Représentation globale de la base de données On peut constater que les règles d’intégrité référentielle n’ont pas été mises en place.

Analyse par partie Partie EPD Partie commune Partie MCQ Partie LPD

syllabesheadword_epd syllabesflexions_epd alter table notes_EPD add constraint FK_notes_epd foreign key (id_headword) references headword_epd(id_headword) ON DELETE RESTRICT ON UPDATE RESTRICT; Partie EPD notes_epd id_headword id_notes AI categorie_epd id_mot Id_categorie_AI id_liste_categorie sens_epd id_origine id_sens AI headword_epd id_headword Liste_categories id_categorie composes_epd id_ headword id_compose AI syllabesheadword_epd id_headword id_decomposition AI flexions_epd id_inf AI id_headword syllabesflexions_epd id_inf id_decomposition AI

syllabesheadword_lpd syllabesflexions_lpd alter table notes_LPD add constraint FK_notes_lpd foreign key (id_headword) references headword_lpd(id_headword) ON DELETE RESTRICT ON UPDATE RESTRICT; Partie LPD notes_lpd id_headword id_notes AI categorie_lpd id_mot Id_categorie_AI id_liste_categorie sens_lpd id_origine id_sens AI headword_lpd id_headword Liste_categories id_categorie composes_lpd id_ headword id_compose AI syllabesheadword_lpd id_headword id_decomposition AI flexions_lpd id_inf AI id_headword syllabesflexions_lpd id_inf id_decomposition AI

syllabesheadword_mcq syllabesflexions_mcq alter table notes_MCQ add constraint FK_notes_mcq foreign key (id_headword) references headword_mcq(id_headword) ON DELETE RESTRICT ON UPDATE RESTRICT; Partie MCQ notes_mcq id_headword id_notes AI etymo_mcq id_etymo AI id_headword categorie_mcq id_mot Id_categorie_AI id_liste_categorie sens_mcq id_origine id_sens AI headword_mcq id_headword Liste_categories id_categorie composes_mcq id_ headword id_compose AI syllabesheadword_mcq id_headword id_decomposition AI flexions_mcq id_inf AI id_headword syllabesflexions_mcq id_inf id_decomposition AI

Liste_morphemes_prefsuffbase Source_frequence Id_source_freq_AI Liste_usages Id_usage_AI Usage_lien Id_usage_lien_AI Id_usage Id_lien_dict Categories_liens Id_categorie_AI Id_liste_categories id_lien_dict Frequence Id_freq_AI Id_source_freq Id_lien_dict Categories_suffixes Id_cat_suf_AI Id_categorie_depart Id_categorie_arrivee Id_morph_suffixe lexique id_lien_lex_AI Id_type_lexical Id_lien_dict_mot_etudie Id_lien_mot_referent1 Id_lien_mot_referent2 Id_statut Id_construction Liens_dict id_lien_dict_AI Id_epd Id_lpd Id_mcq Liste_morphemes_prefsuffbase id_morph_prefsuffbase_AI Decomposition_graphique id_decomp_graph_AI Id_lien_dict labellisation_morphologique Id_label_morph_AI Liste_types_lexicaux Id_type_lexical_AI Liste_statuts Id_statut_AI Decomposition_morphologique Id_morph_AI Id_lien_dict Types_morphologique Id_type_morph_AI Categories_prefbase Id_ref_prefbase_AI Id_categorie_rlt Id_morph_base Types_construction Id_construction_AI Liste_allomorphes Id_allo

Et la partie assemblée Liens_dict headword_epd Headword_lpd id_headword Liens_dict id_lien_dict_AI Id_epd Id_lpd Id_mcq Headword_lpd id_headword Headword_mcq id_headword

Et nouvelle base On peut se rendre compte que la structure de la base de données est très proche et appariée aux bases XML. Ce qui peut poser un problème dans le cas de l’ajout d’une nouvelle base XML …. Dans cas plusieurs solutions Cas 1: On refait une nouvelle structure complète composée de 7 tables dédiées à la nouvelle base et on réadapate l’ensemble des applications parser, remplissage_table et bddictionnairique. Cas 2: On refait une structure générique qui sera composée d’un nombre d’enregistrements important et on recale l’ensemble des applications. Cas 3: on redéfinit une structure NoSQL plus flexible, plus performante . Il faut réadapter l’ensemble des applications.

Cas 1 Reconstruction d’une nouvelle structure de 7 tables Adaptation de l’application Parser pour la lecture du nouveau XML et génération dans des fichiers csv spécifiques. Remontée des fichiers csv à l’aide de l’application chargement dans la base de données – création de la structure au préalable Modification de la structure des bases communes pour les liens Modification de l’application bddictionnairique pour utilisation de cette nouvelle base.

Cas 2 Génération d’une structure générique de base On fusionne l’ensemble des tables appariées aux fichiers XML en une seule structure composée de 7 tables. Dans lesquelles on ajoute un attribut qui permettra d’identifier la source (EPD, LPD, MCQ …) La numérotation des mots pourra être conservée à l’identique par contre il faudra l’associer à la source de l’information. Le reste des liens pourra fonctionner de la même façon mais les traitements devront prendre en compte la source. Le problème dans cette solution est la quantité des données dans les structures génériques les données ne dépassent pas 500 000 enregistrements cumulés ...)

Cas 3 Transfert vers une solution NoSql Il faut revoir complétement la couche DAO de toutes les applications.

Conclusion En fonction des choix effectués les efforts ne seront pas identiques, l'utilisation de stagiaire sous la conduite d'Aphat pourra mener des actions en parallèle permettant de valider les différentes étapes du choix retenu.