IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Méta modèle de base SQL et schéma EA


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Méta modèle de base SQL et schéma EA
    Bonjour a tous

    Je cherche a créer un meta modele de base de donnee supportant les opérations minimales d'une base SGBDR avec requetage SQL.
    En particulier, sous une forme de graphe Entité Association, je cherche a décrire les entités et relations suivantes :
    Schéma, tables,attributs , contraintes (unique, pki, fk, check)

    Je ne trouve rien de simple sur le web... plutôt des modèles complexes alors je veux plutot quelque chose de simple (5 a 6 entities)
    Attention je ne cherche pas a créer un dictionnaire de la base (pas que les meta données) mais plutôt le "meta-modele" qui génère le modèle d'une base avec les contraintes d'un SGBDR.

    Avez vous des propositions ou des liens sur ces thématiques

    Merci

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Le plus simple serait de se référer au modèle INFORMATION_SCHEMA défini dans la norme du langage SQL. (désolé, je n'ai pas de lien sous la main)
    Et d'aller voir dans quelques SGBD existants comment cela est mis en œuvre.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 766
    Points : 52 561
    Points
    52 561
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par WebSteph0 Voir le message
    ...Avez vous des propositions ou des liens sur ces thématiques
    J'ai écrit pas mal de choses sur le sujet :
    https://sqlpro.developpez.com/cours/...n/metadonnees/
    https://blog.developpez.com/sqlpro/p...-modele-en-xml

    Aujourd'hui je le ferais systématiquement en XML.... Dans SQL Server !
    1) pas PostgreSQL qui :
    - ne sait pas indexer du XML... donc perf cata
    - ne permet pas la modification d'un fragment XML (il faut récrire tout le CLOB)
    2) pas MySQL qui est encore plus pauvre !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Merci beaucoup pour ces pistes.
    @sqlpro : pas de chance je suis en Postgresql mais j'utilise un ETL en amont et j'essaie de triturer les datas et structures . Mais c'est du sport.
    je vais de ce pas lire toutes ces docs...
    @al1_24 al1_24: le meta modele étant éminemment théorique la plupart des SGBD ne implémente pas. par exmple Postgres utilise des Oids pour ces tables systemes... un gros raccourci

Discussions similaires

  1. Conception d'une base selon un "méta modèle"
    Par Immobilis dans le forum MS SQL Server
    Réponses: 27
    Dernier message: 13/12/2011, 21h36
  2. Modèle entité-association d'une base sql server
    Par nahoula1231 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/09/2010, 02h37
  3. Requête modification base SQL
    Par jacma dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/11/2003, 13h49
  4. Comment se connecter à une base SQL server
    Par zapia dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/10/2003, 17h39
  5. [Rave][Delphi][Base SQL] besoin d'informations
    Par David Altech dans le forum Rave
    Réponses: 1
    Dernier message: 30/07/2003, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo