<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Schéma</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Modélisation Relationnelle (Dépendances Fonctionnelles, Formes Normales, Entité-relation, MCD, MPD ...)</description>
		<language>fr</language>
		<lastBuildDate>Tue, 21 Jul 2026 06:24:09 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Schéma</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[MCD] MCD pour création base données de comptabilité]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184430&amp;goto=newpost</link>
			<pubDate>Mon, 29 Jun 2026 14:33:19 GMT</pubDate>
			<description>Bonjour, 
 
Depuis quelque...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Depuis quelque temps, des amis qui sont trésoriers dans des associations me demandent de leur établir une comptabilité simple pour permettre de présenter les comptes et établir les documents de synthèse pour la fin de l’exercice. Certes, il existe des produits sur le marché, mais les associations ou clubs de sports, avec des moyens de plus en plus limités, sont de l’obligation de réaliser des économies sur tous les tableaux.<br />
Pour cette raison, j’ai décidé de répondre favorable à leur demande. Mon objectif reste local et mon intention n’est nullement de le mettre à disposition de tiers inconnus.<br />
<br />
Cette technique n’étant pas incluse dans mon métier de base, mais simplement une passion pour certaines choses techniques utiles. Mon dernier*MCD important remonte à quelques années, d’où ma crainte d’oublier un point important avec des conséquences ultérieures difficiles à régulariser.<br />
<br />
Voici le résumé de mon approche.<br />
<br />
Ma première étape est la rédaction d’un MCD pour rédiger la base de données adaptée à l’objectif fixé. Vous trouvez ci-dessous le schéma qui a été développé avec Looping.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p677227d1782744149/general-developpement/alm/modelisation/schema/mcd-creation-base-donnees-comptabilite/compta_mcd.jpg/" border="0" alt="Nom : Compta_MCD.jpg
Affichages : 133
Taille : 140,6 Ko"  style="float: CONFIG" /><br />
<br />
Les règles de gestion que j’ai rédigées ne sont peut-être pas rigoureusement dans les règles de l’art, mais elles doivent permettre de comprendre les choix faits dans la rédaction du MCD. Pour certaines lignes, je fournis des explications complémentaires pour vous aider dans l’analyse des solutions retenues.<br />
<br />
<b><u><font size="3">Règles de gestion</font></u></b><br />
<br />
<b>Identification du dossier</b><br />
I01	Permettre de créer plusieurs dossiers	<br />
I02	Distinguer les particuliers des associations pour l’identification	<br />
I03	Le code SIRET et APE n’existe pas pour les particuliers, sauf s’il s’agit d’autoentrepreneurs	1)<br />
<br />
<b>Définition des exercices</b><br />
E01	Un dossier peut comporter un ou plusieurs exercices	<br />
E02	La présence de deux exercices dans la même année est rare, mais cela peut arriver pour des raisons diverses. Mise en place du mois et de l’année pour identifier l’exercice	2)<br />
E03	Date de début et date de fin d’exercice doivent être connues	<br />
<b><br />
Présentation des journaux</b><br />
J01	Il existe plusieurs types de journaux (Trésorerie, OD, Achats, Ventes, etc.)	<br />
J02	Les journaux d’achats ou de ventes doivent permettre de présenter la TVA sur les factures<br />
Par contre, les particuliers et certains autoentrepreneurs n’ont aucune obligation de TVA	3)<br />
<br />
<b>Plan comptable</b><br />
P01	Un dossier comporte obligatoirement un plan comptable	<br />
P02	Un plan comptable ne peut pas être commun, il doit être attaché à un seul dossier	<br />
P03	Un numéro de plan créé et affecté ne peut plus être supprimé, même dans la situation de remise à zéro	4)<br />
P04	Sur un exercice suivant, le numéro du plan, si non utilisé, peut être neutralisé. Il restera dans le plan comptable, mais ne sera plus présenté dans la liste affectable.	5)<br />
P05	Le numéro de plan doit être unique, d’où une utilisation comme index.	6)<br />
P06	Chaque ligne du plan comptable est attachée à une sous-classe, laquelle sous-classe dépend d’une classe.	<br />
P07	Chaque ligne du plan sera rattachée à la ligne des états (bilan et compte de résultat). Dans l’immédiat, la mise en place des états n’est pas prévue dans ce MCD. En attendant l’évolution, le sigle NAF sera inclus (non affecté).	<br />
<br />
<b>Schéma des écritures</b><br />
E01	Les écritures doivent être attachées à un journal et à numéro de plan comptable	<br />
E02	Certaines écritures nécessitent de connaître les quantités. Cependant, cette possibilité n’est pas nécessaire pour toutes les lignes d’écriture.	<br />
E03	Il est obligatoire de savoir si l’écriture saisie est un débit ou un crédit. Exemple*: D pour débit et C pour crédit.	<br />
E04	Les comptes*40 fournisseurs et 41*clients et autres tiers, il doit être possible de procéder à un lettrage des écritures. Le but est de démontrer que le total des débits et le total des crédits marqués en lettrage donnent un solde zéro et que l’écriture est soldée.<br />
Le lettrage peut faire l’objet d’une entité séparée. Ce n’est pas le choix utilisée.	7)<br />
E05	Pour les journaux mentionnés avec TVA (Achats et Ventes), il doit être possible de saisir le montant de la TVA et son taux. Cette approche pourra conduire à saisir plusieurs lignes pour une même facture, si celle-ci comporte plusieurs taux (voir note complémentaire ci-dessous).<br />
Il est possible de mettre en place une centralisation de la TVA (option retenue dans le MCD).	<br />
E06	La saisie des quantités est parfois utile, mais pas dans tous les journaux. En réalité, cela dépend du contexte de l’environnement individuel ou association. Il est possible de répéter l’approche de la TVA, mais ce n’est pas celle retenue dans l’immédiat.	<br />
E07	Les quantités saisies doivent être qualifiées pour permettre une interprétation objective (kg, L, m2, etc.)	<br />
Comptabilisation TVA dans les écritures<br />
Il existe deux méthodes (voir plus) pour comptabiliser la TVA dans un journal d’achats ou un journal de ventes.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p677228d1782744229/general-developpement/alm/modelisation/schema/mcd-creation-base-donnees-comptabilite/tva.jpg/" border="0" alt="Nom : TVA.jpg
Affichages : 130
Taille : 93,2 Ko"  style="float: CONFIG" /><br />
<br />
Les points qui sont inclus dans les règles de gestion et qui nécessitent une information complémentaire.<br />
<br />
1) Il serait possible de créer une entité séparée pour enregistrer le SIRET et APE, sachant qu’un particulier ne possède pas cette immatriculation. <br />
<br />
2) Il me semble que la date du début de l’exercice serait suffisante pour assurer son identification, d’où une simplification de cette entité. Votre avis me permettra de prendre la décision définitive.<br />
<br />
3) Pour la TVA, il peut exister des approches différentes, d’où l’idée de prévoir une option si le journal doit ou ne doit pas enregistrer la TVA*;<br />
<br />
4) Un numéro du plan comptable, au niveau détail, peut être supprimé seulement, s’il n’a jamais enregistré un montant. Pour traiter correctement cette possibilité, me dire si je dois prévoir une ligne complémentaire dans mon MCD (numéro déjà utilisé et coché avec un booléen).<br />
<br />
5) Il est possible qu’un numéro créé au cours d’un exercice ne soit plus utilisé ultérieurement. Cependant, et compte tenu de la remarque au 4, il existera toujours dans le plan comptable. La mise en place d’une neutralisation interdisant l’affichage me semble plus que nécessaire, mais elle est obligatoire.<br />
<br />
6) La ligne de plan comptable unique est imposée, d’où son utilisation comme index. À long terme, ce choix présente le risque d’être modifié et rendre la correction dans la base quasi impossible. Il me semble qu’une réorganisation générale du plan comptable rendra caduc les logiciels de comptabilité existants (merci de votre avis).<br />
<br />
7) Le lettrage des écritures concernant les clients et les fournisseurs est obligatoirement pour permettre une utilisation plus agréable. Cependant, ce lettrage n’est pas nécessaire pour toutes les écritures. Il serait préférable d’ajouter une entité pour traiter ce point (merci de me donner votre sentiment).<br />
<br />
D'avance merci pour votre aide.<br />
Amicalement.</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677227d1782744149/general-developpement/alm/modelisation/schema/mcd-creation-base-donnees-comptabilite/compta_mcd.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677228d1782744229/general-developpement/alm/modelisation/schema/mcd-creation-base-donnees-comptabilite/tva.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>seabs</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184430/general-developpement/alm/modelisation/schema/mcd-creation-base-donnees-comptabilite/</guid>
		</item>
		<item>
			<title>Comment reconnaitre mes relations dans mon schéma ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183261&amp;goto=newpost</link>
			<pubDate>Thu, 16 Apr 2026 22:25:50 GMT</pubDate>
			<description>Hello à tous, 
 
Je travaille...</description>
			<content:encoded><![CDATA[<div>Hello à tous,<br />
<br />
Je travaille sur schéma et je suis emprunté en ajoutant une table qui doit contenir des informations liées à une sonde et à l'ID d'une station. Cette table peut contenir plusieurs fois les informations sur la même station et la même sonde ainsi que d'autres. <br />
<br />
J'ai donc ajouté une table n:m. J'ai ceci<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p675667d1776378381/general-developpement/alm/modelisation/schema/reconnaitre-relations-schema/screenshot-2026-04-16-at-23.03.45.png/" border="0" alt="Nom : Screenshot 2026-04-16 at 23.03.45.png
Affichages : 164
Taille : 519,2 Ko"  style="float: CONFIG" /><br />
<br />
Je constate que les deux lignes sont continues.<br />
<br />
Précédemment, j'ai ajouté <br />
<br />
<ol class="decimal"><li style="">une tables 'users' et 'roles' et un role est attribué à un utilisateur (super admin, admin, user, ghest, demo).</li><li style="">une table users_has_fields. Catte table contient les utilisateurs qui sont autorisés à consulter certain(s) terrain(s). (Un terrain contient des stations). Un role est aussi attribué dans cette table afin de définir les droits aux utilisateurs sur le terrain</li></ol><br />
Par exemple <br />
<ol class="decimal"><li style="">si un utilisateur qui a le droit sur un terrain avac le role user, il ne pourra que consulter l'état des stations de CE terrain</li><li style="">si un utilisateur qui a le droit sur un terrain avac le role admin, il ne pourra modifier les seuils des sondes des stations de CE terrain</li><li style="">si un utilisateur à le role SuperAdmin, il aura tous les droits sur cette station/terrain quelque soit le role qu'il a dans 'user_has_field'. Il pourra donc modifier les seuils des sondes de cette(ces) station(s)</li></ol><br />
<br />
Ca fonctionne très bien.<br />
<br />
Simplement quand je regarde mon schéma<br />
<img src="https://www.developpez.net/forums/attachments/p675666d1776377766/general-developpement/alm/modelisation/schema/reconnaitre-relations-schema/screenshot-2026-04-17-at-00.15.48.png/" border="0" alt="Nom : Screenshot 2026-04-17 at 00.15.48.png
Affichages : 168
Taille : 865,1 Ko"  style="float: CONFIG" /><br />
je vois que la table 'users_has_fields' a les lignes en trait tillé entre la table 'users' et 'fields'<br />
<br />
Je me demande quelles seront vos critiques.<br />
<br />
En premier temps, je pensais avoir fait la table 'users_has_fields' n:m entre 'fileds' et 'users' et je me demande si j'aurais dû le faire, ..et ensuite ajouté une table 'role' en deux fois 1:n.<br />
<br />
Est-ce que ca vous fait sauter de votre siège :) et que je devrais passer un peu de temps à repenser à ca?<br />
Ou ca va comme cela, puisque que ca fonctionne bien comme cela.<br />
<br />
Ne soyez pas trop dur dans vos critiques, su vous sautez de vos sièges :) :) :)<br />
<br />
Merci et belle soirée</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p675666d1776377766/general-developpement/alm/modelisation/schema/reconnaitre-relations-schema/screenshot-2026-04-17-at-00.15.48.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p675667d1776378381/general-developpement/alm/modelisation/schema/reconnaitre-relations-schema/screenshot-2026-04-16-at-23.03.45.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>pierrot10</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183261/general-developpement/alm/modelisation/schema/reconnaitre-relations-schema/</guid>
		</item>
		<item>
			<title><![CDATA[[MCD] Clé primaire obligatoire ?]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182606&amp;goto=newpost</link>
			<pubDate>Thu, 12 Mar 2026 13:45:32 GMT</pubDate>
			<description>Bonjour, 
 
Dans mon modèle...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Dans mon modèle de base de données, j'ai une table Paramètres, avec sa clé primaire, et une table Unités, avec sa clé primaire.<br />
Entre les deux, je crée une table Paramètre_Unité, ou je met la clé primaire des paramètres, et pour chaque paramètre, les clé primaires des unités valides pour ce paramètre. Ceci dans l'idée de pouvoir empêcher l'utilisateur  de pouvoir sélectionner par exemple le paramètre température et lui associer l'unité kilogramme !<br />
<br />
Question : Pour être le plus rigoureux dans la conception, est ce que dans cette table intermédiaire il est nécessaire de créer un champ clé primaire (de type autoincrement) ?<br />
<br />
Merci,<br />
<br />
Nico</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>DiverSIG</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182606/general-developpement/alm/modelisation/schema/cle-primaire-obligatoire/</guid>
		</item>
		<item>
			<title><![CDATA[[MCD] Gestion des commandes de taxi]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182422&amp;goto=newpost</link>
			<pubDate>Tue, 03 Mar 2026 11:59:21 GMT</pubDate>
			<description><![CDATA[ETUDE DE CAS 
GESTION D'UNE...]]></description>
			<content:encoded><![CDATA[<div>ETUDE DE CAS<br />
GESTION D'UNE FLOTTE DE TAXIS <br />
Contexte : Une entreprise de taxis souhaite informatiser la gestion de ses activités pour mieux suivre ses véhicules, ses chauffeurs, et les courses réalisées. Voici les détails : <br />
1.	Les Taxis : <br />
• Chaque taxi est identifié par un numéro de véhicule unique ( Num_Taxi ).<br />
• Chaque taxi est caractérisé par sa marque, son modèle, sa date de mise en service, et son kilométrage actuel.<br />
2.	Les Chauffeurs :<br />
 • Chaque chauffeur est identifié par un numéro unique (Num_Chauffeur). <br />
• Les informations personnelles du chauffeur incluent son nom, son prénom, son numéro de permis, et sa date d’embauche. <br />
3.	L’affectation des Taxis : <br />
• Un chauffeur peut conduire plusieurs taxis au fil du temps, mais un taxi ne peut être conduit que par un chauffeur à un moment donné. <br />
• Une affectation est caractérisée par une date de début et une date de fin. <br />
4.	 Les Courses :<br />
 • Une course est identifiée par un numéro unique (Num_Course). <br />
• Chaque course est associée à un taxi et un chauffeur (à un instant donné). <br />
• Les informations sur une course incluent la date et l’heure de début, la date et l’heure de fin, la distance parcourue (en kilomètres), et le montant payé par le client. <br />
• Une course peut être annulée, et dans ce cas, le montant est nul. <br />
5.	Les Clients : <br />
• Chaque client est identifié par un numéro unique (Num_Client). <br />
• Les informations sur le client incluent son nom, son prénom, et son numéro de téléphone. • <br />
Un client peut effectuer plusieurs courses, et une course est réalisée pour un seul client.<br />
<br />
<br />
<br />
Aidez moi pour avoir un MCD</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p674715d1772618601/general-developpement/alm/modelisation/schema/gestion-commandes-taxi/mcd.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674767d1772720070/general-developpement/alm/modelisation/schema/gestion-commandes-taxi/mcd.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>consty10000</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182422/general-developpement/alm/modelisation/schema/gestion-commandes-taxi/</guid>
		</item>
		<item>
			<title>Conception base de données utilisateur</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181564&amp;goto=newpost</link>
			<pubDate>Mon, 19 Jan 2026 11:54:06 GMT</pubDate>
			<description>Bonjour, 
 
Je travaille...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je travaille actuellement sur une base de données de gestion des utilisateurs basée sur le principe client &gt; projet &gt; profil &gt; contributeur, pour les besoins de l'administration d'une application cartographique. Il y a des niveaux d'autorisation à chaque niveau, par exemple pour ajouter des communes autorisées et d'autres restrictions. Une commune autorisée sur un profil ne peut l'être que si elle est autorisée au niveau du profil. On est donc sur une architecture en cascade, un niveau dépendant du niveau précédent.<br />
<br />
Le problème c'est qu'une architecture comme celle-là devient vite chiant à développer et à maintenir. D'autant que deux systèmes de création d'utilisateurs existent. Mon produit cartographique est destiné aux particuliers qui se logueraient avec un email, choisirait une offre etc. Ce produit est aussi destiné aux professionnels qui eux sont davantage sur la gestion de projet. Si dans la première option, c'est l'utilisateur lui-même qui crée son espace, en revanche dans la seconde c'est mon entreprise qui créé les identifiants pour le client. Côté front, je dois interfacer avec les APIS de Stripe pour la facturation, mais pour les professionnels, en particulier pour les collectivités, cela doit se faire par Chorus Pro.<br />
<br />
A noter que je dois ajouter des tables de suivi telles que des tables de logs.<br />
<br />
Avec l'expérience, je sais que quand ça bloque et qu'il commence à y avoir des incohérences, il ya de fortes chances pour qu'une autre conception, qu'une autre vision du problème existe. Il me faudrait du coup une conception qui me permettrait de gérer les deux systèmes de facturation.<br />
<br />
Si parmi les contributeurs de ce forum, quelqu'un a une ou des idées, je suis preneur.<br />
<br />
Merci d'avance pour vos contributions,<br />
<br />
Sylvain</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>sylvain257</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181564/general-developpement/alm/modelisation/schema/conception-base-donnees-utilisateur/</guid>
		</item>
		<item>
			<title>MCD - Gestion de recherche de ressources</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180811&amp;goto=newpost</link>
			<pubDate>Fri, 05 Dec 2025 16:25:00 GMT</pubDate>
			<description>Bonjour,  
 
Je suis en...</description>
			<content:encoded><![CDATA[<div>Bonjour, <br />
<br />
Je suis en licence informatique et nous devons réaliser un projet afin de valider nos compétences en SQL. Pour cela, nous avons le droit de créer un sujet, tant que celui-ci est suffisamment complexe et pédagogiquement intéressant. :D<br />
<br />
<br />
Comme sujet, nous avons choisi un système qui, apparemment, est très compliqué, puisqu’il fait intervenir la gestion de stock dans plusieurs entrepôts, la gestion de fournisseur et de transformation de ressources.<br />
Par conséquent, nous avons choisi de simplifier au maximum les notions, afin de se concentrer sur la recherche de ressources suite à une commande, et d’estimer les prix des ressources commandées (on ne tient pas compte du temps et des différents trajets entres entrepôts/fournisseurs.)<br />
<br />
<br />
<br />
Le debrief du projet:<br />
À partir de commandes reçues, l’entreprise de gestion et livraison de matière première (entre-autres), doit pouvoir se renseigner si les ressources commandées sont disponibles dans l’un de ses entrepôts, ou s’il est possible de s’approvisionner afin de répondre à la demande. Pour se réapprovisionner, l’entreprise possède plusieurs contacts avec des sous-traitants extérieurs, de nature différentes;<br />
<b>Fournisseur source</b>: Une source est une sorte de grand entrepôt qui possède une certaine quantité de matière, généralement une seule, et qui vend ses ressources. Par exemple une mine de Cobalt,...<br />
<b>Fournisseur usine</b>: Une usine est un fournisseur qui transforme la matière donnée entrante en matière transformée, en suivant un Processus, une recette de cuisine.<br />
<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p672363d1764951508/general-developpement/alm/modelisation/schema/mcd-gestion-recherche-ressources/sqlqlqll.png/" border="0" alt="Nom : sqlqlqll.PNG
Affichages : 294
Taille : 33,4 Ko"  style="float: CONFIG" /><br />
<br />
Je vous écris ce message pour vous demander de l’aide sur la partie ci-dessus, car il y a plusieurs problèmes que nous avons du mal à résoudre:<br />
<i>(je ne vous demande pas d’aide directement sur les règles de gestion, mais sur les entités et les associations en général)</i><br />
<br />
<br />
- L’association tertiaire “Récupérer” nous a été décrit comme maladroit, et nous n’avons pas vu en cours comment adapter facilement ce genre de relation en SQL. Pourtant je l’a trouve pertinente, et ne vois donc pas commencer la développer en plusieurs entités.  Dans les SQL de gestion de stocks disponible en ligne, il y a tout un système de “LignedeCommande” présent dans “l’OrdredeCommande”, mais je n’arrive pas à l’adapter correctement dans ce type de projet.<br />
<br />
- Les différentes associations liées à l’Ordre de commande. Selon moi, l’ordre doit indiquer les processus à exécuter et le fournisseur qui réalise ce processus, mais j’ai du mal à savoir s’il suffit d’associer les entités entre elles où si une autre chose doit être employée.<br />
<br />
<br />
Petite information, les variables “coef” désignent la quantité de ressources en prenant comme référentiel le stock des entrepôts. Par exemple, un procédé qui nécessite deux ressources, auront un coefficient négatif, et fournira un produit avec un coefficient positif.<br />
<br />
<br />
Si vous pouviez m'éclairer sur ces deux points, je vous serais très reconnaissant !<br />
Et si le message n'est pas clair, n'hésitez pas à le signaler afin que l'on puisse mieux se faire comprendre :zoubi:<br />
<br />
<br />
Bonne fin de journée à vous !</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672363d1764951508/general-developpement/alm/modelisation/schema/mcd-gestion-recherche-ressources/sqlqlqll.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>quentyn</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180811/general-developpement/alm/modelisation/schema/mcd-gestion-recherche-ressources/</guid>
		</item>
		<item>
			<title>Conversion MLD en MCD</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180775&amp;goto=newpost</link>
			<pubDate>Thu, 04 Dec 2025 06:16:01 GMT</pubDate>
			<description>Bonjour, 
 
Pourriez-vous svp...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Pourriez-vous svp convertir ce MCD en MLD ?<br />
<br />
Merci d'avance (c'est quelque peu urgent :()</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672333d1764828888/general-developpement/alm/modelisation/schema/conversion-mld-mcd/schema-controle.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>Kain06</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180775/general-developpement/alm/modelisation/schema/conversion-mld-mcd/</guid>
		</item>
		<item>
			<title><![CDATA[Base de données d'un réseau social]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180405&amp;goto=newpost</link>
			<pubDate>Tue, 11 Nov 2025 14:20:06 GMT</pubDate>
			<description>Salut, 
 
Comme expliqué dans...</description>
			<content:encoded><![CDATA[<div>Salut,<br />
<br />
Comme expliqué dans le post de présentation posté à l'instant, j'essaie actuellement de développer un réseau social en m'appuyant sur la stack Weblow (frontend), Xano (backend) et Wized pour la logique JavaScript entre les deux.<br />
<br />
J'ai bien avancé sur mon MCD, mais j'arrive à un point crucial sur la gestion des Fichiers postés par les utilisateurs du réseau. Voici quelques règles de gestion que je souhaite modéliser :<br />
<br />
Un Membre peut poster 1 ou plusieurs Publications. Une Publication peut appartenir à plusieurs Types : un simple Texte, une Photo avec un Texte, une galerie d'Images (qui peut aussi contenir des Vidéos), voire, (plus rare, étant donné la domination du son streamé), un fichier Son (MP3 ou autre). Un Membre peut également poster des liens externes (URL), vers un article de presse, par exemple.<br />
<br />
Je me pose surtout la question du stockage des données. Pour ma V1, qui sera assez rudimentaire, je souhaite d'abord stocker les données dans le cloud de Xano. Se pose par contre la question de la modélisation. J'ai bien une table Membre, une table Post (ID, titre, description, statut, lastupdate, #membre_id). Mais je bloque sur la modélisation des Medias (images , photos, son) : est-ce que je dois créer une table par type de fichiers (car une Image n'a pas de Durée, par exemple, contrairement à une Vidéo ou un Son) ? Ou bien est-ce que je dois créer une table unique qui contient tous les types de Media ? Est-ce que je dois créer une table Post_type, afin de répertorier les différents types de posts que peuvent publier les membres ?..<br />
<br />
Bref, je suis un peu perdu !<br />
<br />
Aussi, je vous remercie d'avance pour votre aide,<br />
<br />
Jérémy</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>jerem_brest</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180405/general-developpement/alm/modelisation/schema/base-donnees-d-reseau-social/</guid>
		</item>
		<item>
			<title><![CDATA[[MCD] Correction de MCD]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180366&amp;goto=newpost</link>
			<pubDate>Sun, 09 Nov 2025 14:38:36 GMT</pubDate>
			<description>Bonjour, 
J’ai réalisé un MCD...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
J’ai réalisé un MCD pour mon projet, mais je rencontre un problème de fermeture circulaire entre certaines entités.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p671619d1762699046/general-developpement/alm/modelisation/schema/correction-mcd/schema_081125t-copie-mcd.jpg/" border="0" alt="Nom : Schema_081125T-Copie de Mcd.jpg
Affichages : 277
Taille : 90,2 Ko"  style="float: CONFIG" /><br />
<br />
Dans ce modèle, chaque commande peut avoir plusieurs livraisons, et une seule facture est associée à la commande.<br />
Pourriez-vous m’aider à corriger le MCD afin d’éviter la fermeture circulaire?<br />
Merci !</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p671619d1762699046/general-developpement/alm/modelisation/schema/correction-mcd/schema_081125t-copie-mcd.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>Lynn2563</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180366/general-developpement/alm/modelisation/schema/correction-mcd/</guid>
		</item>
		<item>
			<title><![CDATA[Modéliser des résultats d'analyses]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180256&amp;goto=newpost</link>
			<pubDate>Mon, 03 Nov 2025 10:24:07 GMT</pubDate>
			<description>Bonjour, 
 
Dans la base de...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Dans la base de données que je crée, je doit modéliser des analyses (analyses chimiques, biologiques, ...) et les résultats de ces analyses.<br />
<br />
J'ai une table qui décrit des échantillons, une table qui décrit les analyses faites sur ces échantillons (type d'analyse, protocole utilisé, ...).<br />
Pour les résultats d'analyses, j'ai identifié 4 types de résultats:<br />
- valeur numérique (ex : concentration, nombre d'éléments, ...)<br />
- valeur maximale (ex : concentration &lt; 5, sans pouvoir donner une valeur précise)<br />
- valeur minimale (ex : concentration &gt; 5, sans pouvoir donner une valeur précise)<br />
- résultat non numérique (ex : présence/absence)<br />
<br />
Mon problème est de modéliser tout ça. Dans une seule table de résultats d'analyse ? mais je ne vois pas trop comment faire rentrer tous ces cas de figure dans une table unique<br />
Ou faire une table de résultat spécifique par cas de figure ?<br />
<br />
Des idées ? des avis ? des exemples ?<br />
<br />
Merci,<br />
<br />
Nico</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>DiverSIG</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180256/general-developpement/alm/modelisation/schema/modeliser-resultats-d-analyses/</guid>
		</item>
		<item>
			<title>Le Modèle Relationnel de Données et Tutorial D</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178617&amp;goto=newpost</link>
			<pubDate>Thu, 14 Aug 2025 20:47:26 GMT</pubDate>
			<description>Bonsoir à tous,   
 
Le...</description>
			<content:encoded><![CDATA[<div>Bonsoir à tous, &nbsp; <br />
<br />
Le Modèle Relationnel de Données (RM), inventé par Ted Codd ([Codd1969], [Codd1970]) a continué à s’enrichir et évoluer harmonieusement sous la houlette de ses continuateurs, essentiellement Chris Date, compagnon de route de toujours de Ted, et Hugh Darwen. Suite aux travaux de Codd, durant la période 1973-1976, naquirent essentiellement deux langages relationnels, QUEL et SQL.<br />
&nbsp;<br />
Date et Darwen ont proposé un langage pour étudier la mise en oeuvre du Modèle Relationnel de Données, à savoir Tutorial D. je cite  (et traduis)&nbsp;:  <br />
&nbsp;<br />
<div style="margin-left:40px">« Tutorial D est un langage de programmation complet du point de vue du calcul, intégrant toutes les fonctionnalités des bases de données. Nous n’avons pas voulu qu’il soit perçu comme doté de «&nbsp;la puissance industrielle&nbsp;» ; il s’agit plutôt d’un langage «&nbsp;jouet&nbsp;» («&nbsp;toy&nbsp;») dont l’objet principal est de servir de support pour l’enseignement. En conséquence, ont été volontairement omises de nombreuses fonctionnalités qu’exigerait un langage véritablement industrialisé. (L’extension du langage pour la prise en compte de ces fonctionnalités serait un projet qui en vaudrait la peine, le transformant ainsi en ce qu’on pourrait appeler Industrial D.)...&nbsp;»</div>&nbsp;<br />
Par « langage de programmation complet du point de vue du calcul », on doit comprendre que des applications entières peuvent être ainsi développées, il ne s’agit pas d’un «&nbsp;sous-langage&nbsp;» de données hébergé par quelque langage hôte propre à fournir les possibilités de calcul nécessaires. Tutorial D est un langage «&nbsp;jouet&nbsp;» dans la mesure où rien n’est pris en compte en ce qui concerne par exemple les sessions et les connexions, les communications avec le monde extérieur (gestion des entrées/sorties, etc.), ou la gestion des exceptions et de leurs codes-retour. Date et Darwen sont beaucoup trop modestes, le qualificatif «&nbsp;jouet&nbsp;» ne colle pas, je dirais que Tutorial D est plutôt un langage de référence, et &#8213;&nbsp;par comparaison avec le rigide SQL&nbsp;&#8213; souple, élégant et intellectuellement très agréable quand on «&nbsp;joue&nbsp;» avec.<br />
&nbsp;<br />
Un langage vraiment relationnel, disons de la famille D, peut très bien intégrer des fonctionnalités indépendantes du Modèle Relationnel, dans la mesure où elles n’en pervertissent pas l’esprit. Par exemple, D pourrait à l’instar de SQL proposer un générateur de type ARRAY ou MULTISET ([TTM2014], chapitre 10&nbsp;/&nbsp;«&nbsp;RM Very strong suggestions&nbsp;», page 249), mais en aucune façon un concept en contradiction avec l’esprit du Modèle Relationnel tel que celui de pointeur (exemple : type REF de SQL). En effet, toute information, quelle qu’elle soit, doit être représentée dans la base de données exclusivement sous forme de valeurs prises par les attributs (NULL est de facto disqualifié), au sein de n-uplets (tuples) dans les relations (<i>Information Principle </i>de Codd).<br />
&nbsp;<br />
A vous de jouer avec Tutorial D...;)<br />
&nbsp;<br />
L’article que je propose : <u><i><a href="https://fsmrel.developpez.com/basesrelationnelles/Tutorial_D/" target="_blank">Tutorial D et algèbre relationnelle</a></i></u> <br />
&nbsp; <br />
A vous de jouer avec Tutorial D...<br />
&nbsp;<br />
François</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f621/general-developpement/alm/modelisation/schema/">Schéma</category>
			<dc:creator>fsmrel</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178617/general-developpement/alm/modelisation/schema/modele-relationnel-donnees-tutorial-d/</guid>
		</item>
	</channel>
</rss>
