Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2040 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  création et gestion d'une base de données.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

création et gestion d'une base de données.

n°2135403
Profil sup​primé
Posté le 09-04-2012 à 14:32:50  answer
 

Bonjour,  :hello:  
 
Question 1
Je cherche un bon tuto ou des info particulière sur la création d'une base de données.
Par ou commencer dans les règle de l'art pour créer et maintenir un serveur (My)SQL.
En français please.
Je ne cherche pas la commande (My)SQL pour créer la base,
Je cherche comment écrire la base pour la créer automatiquement sachent que je doit web interfacer le système.
Question 2
Je voudrais en fait au final, permettre aux utilisateurs créer ou modifier des partitions de divers projets musical selon leur droit, créer ou modifier des sources de divers projets logiciel selon leur droit.
Je compte donc faire une base de données "Users", une "projets musical" et une "projets logiciel"
Mais je suis pas certain de mon coup.
Quelle est votre approche sur cette l'architecture ?
Question 3
Est-il facile de migrer d'une BD sur Windows à une BD sur Linux ?
S'il vous plaît. Merci.

mood
Publicité
Posté le 09-04-2012 à 14:32:50  profilanswer
 

n°2135457
olivthill
Posté le 10-04-2012 à 10:19:32  profilanswer
 

MySQL est une base de données "relationnelle" (donc pas "hierarchique", ni "objet", etc.) De telles bases ont été étudiées par des théoriciens, dont le plus célèbre est Edgar Frank Codd, voir http://fr.wikipedia.org/wiki/Edgar_Frank_Codd . Il a créé les fameuses règles de normalisation que tout bon informaticien devrait connaître, voir http://fr.wikipedia.org/wiki/Forme [...] ionnelles) .
Voir aussi http://www.webprofesseur.com/sqlfr/sql.htm

n°2135464
Profil sup​primé
Posté le 10-04-2012 à 10:36:50  answer
 

Bonjour olivthill,
 

Citation :

MySQL est une base de données "relationnelle" (donc pas "hierarchique", ni "objet", etc.)


Pourquoi me parles tu de base de donnée hiérarchique ou objet ?
 

Citation :

De telles bases ont été étudiées par des théoriciens, dont le plus célèbre est Edgar Frank Codd, voir http://fr.wikipedia.org/wiki/Edgar_Frank_Codd . Il a créé les fameuses règles de normalisation que tout bon informaticien devrait connaître, voir http://fr.wikipedia.org/wiki/Forme [...] ionnelles) .
Voir aussi http://www.webprofesseur.com/sqlfr/sql.htm


Si tu pouvais ajouter une petite note de lecteur ce serait fort sympatoche ; Que je sache pourquoi je lis ces documents. Merci.

n°2135633
Er Dehydel
Demain j'arrête de boire
Posté le 10-04-2012 à 21:00:11  profilanswer
 

1) Pour la base des bases, réfère-toi à quelque chose où tu seras assuré de bien comprendre : http://www.siteduzero.com/tutoriel [...] part_14671
 
2) Pour info il n'y a pas de soucis pour enregistrer les droits de tes users mais les gérer ça se fera au niveau applicatif.  
Dans ton cas tu pourrais passer par deux tables supplémentaires en plus de tes trois évoquées afin de réaliser la relation (N users ont les droits sur N logiciels/partitions). Sur les deux tables tu renseignes un champs définissant les droits pour les utilisateurs que tu géreras côté application.
Pour résumer : tes 3 tables + 2, par ex : "DROITS_LOGICIELS" et "DROITS_PARTITION". Sur ces deux dernières, 3 colonnes pour chacune : id de l'user, id de la partition/du logiciel et les droits (mets-y une valeur à traduire du genre : 0 = aucuns droits, 1 = lecture seule, 2 = lecture/écriture)
 
Je te conseille pour approfondir de potasser ces deux points :
- Schéma Entité-Association + règle des cardinalités
- Passage d'un schéma E/A vers un schéma relationnel
 
3) Nope, c'est indépendant de l'OS

n°2135657
Profil sup​primé
Posté le 10-04-2012 à 22:27:51  answer
 

Merci bien Er Dehy.

n°2135693
rufo
Pas me confondre avec Lycos!
Posté le 11-04-2012 à 10:00:00  profilanswer
 

+1 pour les liens données par olivthill. Généralement, le mieux pour modéliser une base de données relationnelle est de respecter la forme 3NF de Codd.
 
Jovalise, olivthill t'as parlé de BD hiérarchiques et objets qui sont d'autres types de BD (plus tous jeunes du reste), au même titre que les BD relationnelles.
 
Pour faire ce que tu veux et être indépendant de l'OS, un outil web en PHP+mysql, avec une couche javascript/ajax pour l'ergonomie serait une bonne solution ;)
 
Et un conseil, dans ta modélisation, ne t'arrête pas juste aux projets musicaux ou logiciels, pense à faire une modélisation suffisamment générique qui te permette par la suite de prendre en compte d'autres types de projets. Fais une table projets avec les attributs communs (genre, l'ID, le nom, le type de projet, le ou les auteurs...) puis une table qui permette de rajouter des champs personnalisés de différents types (chaîne, liste déroulante, checkbox, fichier attaché...) à chaque projet.
 
Pour ça, tu peux t'inspirer de modélisation de systèmes similaires faite dans des produits comme Magento, Mantis, ou mon soft Astres (je me suis inspiré de celui de Mantis).

Message cité 1 fois
Message édité par rufo le 11-04-2012 à 10:01:14

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2135766
Profil sup​primé
Posté le 11-04-2012 à 18:11:54  answer
 

rufo a écrit :


 
Et un conseil, dans ta modélisation, ne t'arrête pas juste aux projets musicaux ou logiciels, pense à faire une modélisation suffisamment générique qui te permette par la suite de prendre en compte d'autres types de projets. Fais une table projets avec les attributs communs (genre, l'ID, le nom, le type de projet, le ou les auteurs...) puis une table qui permette de rajouter des champs personnalisés de différents types (chaîne, liste déroulante, checkbox, fichier attaché...) à chaque projet.


 
Bonjour rufo, merci.
 
Modéliser génériquement, tant que je peux, mais j'ai pas compris comment tu veux faire, ni ce que tu veux faire au final, même.

n°2135776
rufo
Pas me confondre avec Lycos!
Posté le 11-04-2012 à 19:07:38  profilanswer
 

Un projet de musique et de logiciels ont des caractéristiques différentes (et qq unes communes). Il font donc pouvoir gérer ces caractéristiques et à l'IHM, ça va se traduire par des champs (champ txt, liste, checkbox..) en plus ou en moins suivant le type de projet, avec les valeurs associées à chaque projet. Et si un jour ton soft doit gérer d'autres types de projets (projet construction de maison, projet de construction d'un hardware...) ben faudra pouvoir gérer d'autres nouvelles caractéristiques ;)


Message édité par rufo le 11-04-2012 à 19:10:46

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2135789
Profil sup​primé
Posté le 11-04-2012 à 20:19:34  answer
 

Une base de données sur les bases de données ?
Je vais pas savoir le faire je pense.
 

n°2135866
rufo
Pas me confondre avec Lycos!
Posté le 12-04-2012 à 09:13:03  profilanswer
 

mais non, c'est pas une bd sur un BD. T'as une seule BD pour gérer l'ensemble des projets. Dedans, entre autres, t'as une table pour gérer les projets contenant les attributs / caractéristiques communs : l'ID, le nom du projet le ou les auteurs, une description du projet, le type de projet (musical, logiciel, ...), un éventuel logo...
 
Ensuite, il te faut gérer (=stocker) les attributs / caractéristiques propres à chaque projet. Un trpoejt de type musical ne va pas avoir les mêmes attributs qu'un projet logiciel. Un projet musical va avoir comme attributs, par ex, le tempo, le type de mesure (2, 3, 4 temps) les influences... Un projet logiciel va avoir, par ex, le langage de programmation, les OS supportés...
 
Pour gérer ça, il te faut une table qui, pour chaque type de projet, va proposer des attributs spécifiques et une autre tableau contenant, pour chaque ID de projet, la valeur donnée à chaque ID d'attribut spécifique.
 
La table contenant les attributs spécifiques peut avoir comme champ, l'ID, le nom (interne à l'appli), le libellé dans l'IHM (à mettre dans une autre table si tu gères le multi-langue), son type (champ texte, liste déroulante, liste multiple, checkbox...), une éventuelle regexp pour valider son contenu, sa position dans l'IHM...
 
Enfin, une table pour stocker les valeurs des attributs des projets : ID, IDprojet, IDAttribut, valeur. Tu peux rajouter un champ date si pour certains champs, t'as besoin de gérer l'historique des changements de valeurs pour un attribut spécifique.
 
C'est pour ça que tu peux regarder Magento, Mantis ou mon soft Astres pour voir comment (structure des tables) ces logiciels gèrent les attributs spécifiques.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 12-04-2012 à 09:13:03  profilanswer
 

n°2135919
Profil sup​primé
Posté le 12-04-2012 à 13:36:58  answer
 

Citation :

La table contenant les attributs spécifiques peut avoir comme champ, l'ID, le nom (interne à l'appli), le libellé dans l'IHM (à mettre dans une autre table si tu gères le multi-langue), son type (champ texte, liste déroulante, liste multiple, checkbox...), une éventuelle regexp pour valider son contenu, sa position dans l'IHM...


 
J'ai compris e que tu veux faire. Mais là en l'occurence, le type de quoi ? Du champ dans la table ou d'un objet web, de lIHM donc.
C'est quoi regexp (régular expression) mais ici j'en fais quoi ?
 
Si on, j'ai compris. Je pense que je peux le faire, mais ça va me prendre du temps.
 
Donc, tu voudrais faire ça dans une unique DB. C'est pas une db sur les db, mais une db, don une partie est dédier à sa gestion, non ?
Merci en tout cas.
Merci beaucoup, ça me conforte, dans mon approche de la modélisation de ce projet.

n°2135948
rufo
Pas me confondre avec Lycos!
Posté le 12-04-2012 à 15:32:36  profilanswer
 

Le type du champ dans l'IHM. En BD, le type du champ dans la table peut être un varchar(255). Avec ça, tu gères tous les types de données (sauf les blob, dans ce cas, tu peux prévoir une autre table pour stocker les valeurs des champs des projets qui sont des blocs de texte ou binaire).
 
regexp = expression régulière. Si tu renseignes ce champ dans la BD pour un attribut, tu utilises la valeur (la regexp) pour vérifier que la valeur saisie par l'utilisateur répond à cette regexp.
 
Donc, oui, une seule BD, une table contient des "méta-données" sur des types de projets. En fait, au lieu d'avoir une table, contenant les projets, avec des colonnes figées, chaque colonne représentant une attribut des projets, ben là, t'as une table qui définit dynamiquement les attributs de chaque type de projet et une autre table qui contient les valeur des attributs de chaque projet.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2136529
Profil sup​primé
Posté le 14-04-2012 à 11:27:15  answer
 

Ahhhh ! Merci rufo. Je sais pas si je vais le faire, mais c'est alléchant.

n°2136928
Profil sup​primé
Posté le 16-04-2012 à 17:01:49  answer
 

Bonjour,
 
Je viens voir si j'ai bien saisie tout le concept de rufo, ...  :??:  
 
1) je crée d'abord une base de donnée qui me permet d'ajouter des projet avec leur attributs grâce à deux tables, "projets" et "attributs".
2) j'écris un bouton "create project" pour ajouter un nouveau projet.
3) j'écris un bouton "create tables" qui prend l'id d'un projet en paramètre et qui génère les table du projet.
4)(je génère les interfaces des projets ?)
 
Et une autre question, doit bien y avoir des relations dans les tables des projets, comment je dois les définir ?
 
S'il vous plaît...
 
Merci pour vos réponses.
 
J'avoue c'est très flou pour le moment.


Message édité par Profil supprimé le 16-04-2012 à 17:12:10
n°2136933
rufo
Pas me confondre avec Lycos!
Posté le 16-04-2012 à 17:10:14  profilanswer
 

Points 1 et 2, ok.
Point 3 : ben non, tu ne vas pas créer autant de tables que de projets :/ T'as une table Projets, une table AttributsProjets (qui contient la définition des attributs pour chaque type de projet) et une table ValeursAttribusProjets (qui contient, pour chaque projet, et chaque attribut, une valeur).
 
Point 4 : ok.
 
Les relations, via des clés étrangères :
table AttributsProjets : clé étrangère sur IDProjet
table valeursAttributsProjets : clés étrangères IDProjet et IDAttribut


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2136938
Profil sup​primé
Posté le 16-04-2012 à 17:35:41  answer
 

Bonjour rufo,  
ben j'ai pas compris alors.

rufo a écrit :

Points 1 et 2, ok.


C'est pas certain vu la couleur du 3.

rufo a écrit :


Point 3 : ben non, tu ne vas pas créer autant de tables que de projets :/ T'as une table Projets, une table AttributsProjets (qui contient la définition des attributs pour chaque type de projet) et une table ValeursAttribusProjets (qui contient, pour chaque projet, et chaque attribut, une valeur).


La table ValeursAttributsProjets, je vois ce que j'y met. des valeurs de différents types qui sont décrits dans AttributsProjets  ? :??: Mais comment je fais ça ? Je pige pas.

rufo a écrit :


Point 4 : ok.


Tu m'en vois ravi, même si je sais pas encore comment je vas faire. bref.

rufo a écrit :


Les relations, via des clés étrangères :
table AttributsProjets : clé étrangère sur IDProjet
table valeursAttributsProjets : clés étrangères IDProjet et IDAttribut


 
Merci rufo.  :jap:  

n°2136946
rufo
Pas me confondre avec Lycos!
Posté le 16-04-2012 à 17:56:32  profilanswer
 

Regardes mon soft Astres, les tables CustomFields (qui correspond à ta table AttributsProjets) et CustomFieldsValues (qui correspond à ta table valeursAttributsProjets). Chez moi, objectID correspond chez toi à ProjetID.
 
Edit : les structures des 2 tables, ça te fera gagner du temps :

Code :
  1. CREATE TABLE CustomFields (
  2.  CustomFieldID smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  3.  CustomFieldName varchar(30) NOT NULL,
  4.  CustomFieldType tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
  5.  CustomFieldPossibleValues varchar(255) NOT NULL,
  6.  CustomFieldDefaultValue varchar(30) NOT NULL,
  7.  CustomFieldRegExp varchar(255) NOT NULL,
  8.  CustomFieldAccessRights varchar(255) NOT NULL,
  9.  CustomFieldMinLength tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
  10.  CustomFieldMaxLength tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
  11.  CustomFieldDisplayedFor tinyint(3) UNSIGNED NOT NULL,
  12.  CustomFieldRequiredFor varchar(255) NOT NULL,
  13.  CustomFieldHistoried tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
  14.  CustomFieldOrder tinyint(3) UNSIGNED NOT NULL DEFAULT '1',
  15.  CustomFieldArea tinyint(3) UNSIGNED NOT NULL DEFAULT '1',
  16.  ObjectType smallint(5) UNSIGNED NOT NULL,
  17.  PRIMARY KEY  (CustomFieldID),
  18.  KEY ObjectType (ObjectType)
  19. ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Table which contains parameters of custom fields.';


 
CustomFieldDisplayedFor : j'ai 3 états, CREATE, UPDATE, SEARCH, chacun étant une puissance de 2. Ca permet de dire si on veut que l'attribut soit présent sur l'objet en création, MAJ et/ou dans le moteur de recherche.
 
CustomFieldRequiredFor : pour indiquer, dans le cadre d'un workflow, quand ton attribut doit être rempli. Le contenu de ce champ est une chaîne libre dont le format dépend de la structure de ton workflow.
 
CustomFieldHistoried : si tu veux que les changements de valeurs d'un attribut soient historisés.
 
CustomFieldOrder : ordre d'affichage de l'attribut dans l'IHM par rapport aux autres attributs
 
CustomFieldArea  : zone dans l'IHm où va s'afficher l'attribut. Moi, j'avais segmenté mon IHM en 3 zones (début, milieu, fin). C'était pour éviter de me prendre la tête dans le positionnement par rapport aux attributs systèmes (les attributs définis en standard pour mon objet = champs communs d'un projet, par ex).
 
ObjectType : pour quel type d'objet l'attribut est défini (toi, ça serait les types de projets...)
 

Code :
  1. CREATE TABLE CustomFieldsValues (
  2.  CustomFieldValueID int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3.  CustomFieldValueDate datetime NOT NULL,
  4.  CustomFieldValueData varchar(255) DEFAULT NULL,
  5.  CustomFieldID smallint(5) UNSIGNED NOT NULL,
  6.  ObjectID int(10) UNSIGNED NOT NULL,
  7.  PRIMARY KEY  (CustomFieldValueID),
  8.  KEY ObjectID (ObjectID)
  9. ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Table which contains values of custom fields.';


Message édité par rufo le 16-04-2012 à 18:05:15

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2136994
Profil sup​primé
Posté le 16-04-2012 à 21:06:08  answer
 

J'ai créer le modèle avec MySQL Workbench, après je sais pas trop ce que j'ai fait, j'ai suivi le tuto pour créer la base et là je peux éditer mes tables.
 
je doit faire le générateur d'interface qui va aller chercher les info dans la base.
 
Je met quoi comme valeur dans CusumFieldData par exemple ? c'est bien la valeur de L'objet interfacé ?
Par exemple si j'ai un objet <input type="TextArea" name="un nom" value="">,  
L'objet input est déclarer dans la table Attributs, et la valeur (de value) est déclaré dans la table Valeurs, dans CusumFieldData ?
 
Merci beaucoup déjà rufo. Je vais bien finir par piger, tu m'as expliqué deux fois déjà. Merci.  :jap:  

n°2137039
rufo
Pas me confondre avec Lycos!
Posté le 17-04-2012 à 09:03:04  profilanswer
 

Oui, c'est ça en gros.
 
Si ça peut t'aider à comprendre, la table CustomFields contient en qq sorte, le même genre de données (c'est-à-dire la définition des colonnes, avec leur type, leur taille si elles sont NULL ou pas) que quand tu crées une table Mysql avec Workbench ou PhpMyAdmin. Et CustomFieldsValues contient en qq sorte, les lignes de données (= enregistrements) que tu trouverais dans une table construite avec Workbench ou PhpmyAdmin. Ca te parle plus comme explication?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2137116
Profil sup​primé
Posté le 17-04-2012 à 12:35:15  answer
 

Bonjour rufo, merci.
 
1) Un truc me chagrine, c'est que toutes les donnée vont se trouver dans une seule table, c'est pas anti-relationnel ?
 
2)Du coup, je m'organise comment pour la gestion des droits des utilisateurs ?
   J'ajoute un projet "utilisateurs" et un projet(s) "droits" pour chaque "autre projets" dans ma base ?
 

n°2137117
rufo
Pas me confondre avec Lycos!
Posté le 17-04-2012 à 12:55:33  profilanswer
 

Ben t'auras une table Utilisateurs, toujours ta table Projets et une table relationnelle DroitsProjets (par ex) qui définit les droits d'accès des utilisateurs aux projets. je pense que t'auras aussi un tableau AuteursProjets (relation entre les tables Projets et Utilisateurs).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2137158
Profil sup​primé
Posté le 17-04-2012 à 15:13:21  answer
 

:pt1cable: Y pas embrouille entre "mes projets" et "les projets utilisateurs" ?
Ce que je veux faire c'est une gestion des droits d'accès au données de chaque projet (logiciel ou partition) des utilisateurs ; Pas des sur mes projets.
 
A vrai dire je conçois un autre système que celui prévu au début du sujet.
 
Le but est de constituer, exécuter et maintenir un programme intelligemment/intelligent.
 
J'ai découpé le programme en trois.
 

  • Le partie contribution du programme consiste en un partage d'une base de donnée sur des composants, le programme luis même, et d'un système de compilation.

(une base de données contenant essentiellement de la gestion de codes sources)
 

  • La partie information, permet de renseigner le programme en données correspondant au type de données traitées par les composant du programme.

(une base de données contenant essentiellement des données réelles)
 

  • La partie exécutive consiste en un traitement des données traitées par les composants, et à effectuer des entrée sortie de ces données.

(une base de données contenant essentiellement les objets virtuels correspondant aux composants logiciel avec les valeur des données informationnelles)
 
Un petit schéma  
http://jovalise.net/dev/Void/Void% [...] endies.jpg
 
Ce qui me fait trois projets à mettre dans ma base générique. Mais c'est sur les objets/valeurs contenu dans chacun de mes projets que je souhaite mettre une gestion de droits d'accès en place. (enfin, je suis pas certain, pas évident)
 
Ou y a mieux à faire ?


Message édité par Profil supprimé le 17-04-2012 à 15:19:41
n°2137168
rufo
Pas me confondre avec Lycos!
Posté le 17-04-2012 à 15:47:55  profilanswer
 

Je fais pas la distinction entre les projets des autres et les tiens. Y'a des projets d'un côté et des utilisateurs (au sens compte utilisateur permettant de s'authentifier sur ton outil) de l'autre. Suivant les projets, les utilisateurs peuvent être auteur ou simple utilisateur (c'est-à-dire qu'ils peuvent accéder au projet), on va dire qu'un auteur est forcément aussi simple utilisateur.
 
Ou alors, j'ai pas compris ce que tu appelles un projet :/


Message édité par rufo le 17-04-2012 à 15:49:02

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2137170
Profil sup​primé
Posté le 17-04-2012 à 16:08:21  answer
 

Et bien, il y a, en reprenant l'idée de départ (avec les logiciels et les partitions) deux projets donc, un "logiciels" et un "partitions", ce sont mes projets.
Et il y a les projets utilisateurs, ... Pour chacun de mes projets, je vais avoir plusieurs projets utilisateurs, c'est sur ces derniers que je souhaite la gestion des droits.
 
Si je transpose, à moins de me leurrer,  sur le nouveau système, j'ai trois projets (ce sont les miens), "composants", "infos" et "objets" pour les quel je souhaite mettre en place une gestion des droits sur le contenu de chacune des trois projet, pas sur le projet lui même.
 
Merci rufo, merci pour ta patience.

n°2137181
rufo
Pas me confondre avec Lycos!
Posté le 17-04-2012 à 17:02:39  profilanswer
 

OK, je vois un peu mieux. Mais comment tu stocke les données sur "Composants", "infos" et "objets". Je pense qu'il te manque une table, là :/
 
Tu devrais faire un MCD parce que j'ai pas toutes les donénes, je pense, pour t'aider :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2137275
Profil sup​primé
Posté le 18-04-2012 à 07:36:14  answer
 

J'ai ouvert une session sous Visual Paradigm UML cette nuit, je sais pas si c'est le bon outils..
J'ai fait un truc mais il faut que je recommence à mon avis.
Papier crayon si non, mais c'est pas pratique j'ai pas de scanner ni d'appareil photo.
Il faut que je me concentre...
Merci rufo pour les conseils. je reviens quand j'ai du nouveau.

n°2137454
rufo
Pas me confondre avec Lycos!
Posté le 19-04-2012 à 09:15:14  profilanswer
 

Moi, je fais mes MCD sous Visio :D


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2137487
Oliiii
Posté le 19-04-2012 à 11:49:25  profilanswer
 

Sinon pour le l'UML rapide et (super) facil il y a ca: http://yuml.me/
Ca fait pas absolutment tout, mais ya moyen d'aller déjà tres tres loin :)

n°2137820
Profil sup​primé
Posté le 20-04-2012 à 02:51:46  answer
 

Merci pour l'info les gars.
 
Je cherche tout de même un software qui me permettrait d'ajouter tout ce qui et possible et inimaginable das une page blanche.
Je voudrais pouvoir superposer des vue et tout et tout. Gimp ?

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  création et gestion d'une base de données.

 

Sujets relatifs
creation de classeExtraction de données
Base de données en réseau.erreur d'importation sauvegarde base de données SQL
projet de graphisme/developpeur -expérience création de visuel automatExercices corrigées en base de données reparties
[SQL 2005 SSIS] extract data, préserver les id de la base sourcecreation et gestion base de donnees
Plus de sujets relatifs à : création et gestion d'une base de données.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR