Maison base de données tutoriel mysql Comment concevoir la structure de table d'un système de gestion d'entrepôt dans MySQL pour gérer les entrées et sorties de stock ?

Comment concevoir la structure de table d'un système de gestion d'entrepôt dans MySQL pour gérer les entrées et sorties de stock ?

Oct 31, 2023 am 10:15 AM
库存管理 表结构 entrepôt

Comment concevoir la structure de table dun système de gestion dentrepôt dans MySQL pour gérer les entrées et sorties de stock ?

Comment concevoir la structure des tables du système de gestion d'entrepôt dans MySQL pour gérer les entrées et sorties de stocks ?

Avec le développement rapide du commerce électronique, les systèmes de gestion d'entrepôt sont devenus un élément indispensable pour de nombreuses entreprises. Dans le système de gestion d’entrepôt, l’entrée et la sortie des stocks sont deux maillons très importants. Il est donc crucial de concevoir une structure de table adaptée pour gérer les entrées et sorties de stock. Cet article présentera en détail comment concevoir la structure de table du système de gestion d'entrepôt dans MySQL pour gérer l'entrée et la sortie de l'inventaire, et fournira des exemples de code correspondants.

  1. Créer des tables : table des marchandises, table des entrées, table des sorties
    Tout d'abord, nous devons créer trois tables pour gérer l'inventaire entrant et sortant. Ces trois tables sont :
  2. Table des marchandises (goods) : utilisée pour stocker des informations de base sur les marchandises, notamment le nombre, le nom, le prix, etc.
  3. Tableau entrant (inbound) : utilisé pour enregistrer la situation entrante de l'inventaire, y compris le nombre, la quantité et l'heure des marchandises entrantes, etc.
  4. Tableau de sortie (sortant) : utilisé pour enregistrer la situation de sortie de l'inventaire, y compris le numéro des marchandises sortantes, la quantité, l'heure de sortie, etc.

Voici l'exemple de code MySQL correspondant :

CREATE TABLE goods (
    id INT(11) NOT NULL AUTO_INCREMENT,
    name VARCHAR(100) NOT NULL,
    price DECIMAL(10, 2) NOT NULL,
    PRIMARY KEY (id)
);

CREATE TABLE inbound (
    id INT(11) NOT NULL AUTO_INCREMENT,
    goods_id INT(11) NOT NULL,
    quantity INT(11) NOT NULL,
    inbound_time DATETIME NOT NULL,
    PRIMARY KEY (id),
    FOREIGN KEY (goods_id) REFERENCES goods(id)
);

CREATE TABLE outbound (
    id INT(11) NOT NULL AUTO_INCREMENT,
    goods_id INT(11) NOT NULL,
    quantity INT(11) NOT NULL,
    outbound_time DATETIME NOT NULL,
    PRIMARY KEY (id),
    FOREIGN KEY (goods_id) REFERENCES goods(id)
);
Copier après la connexion
  1. Interroger l'inventaire
    Afin de réaliser la gestion des stocks, nous devons fréquemment interroger la quantité d'inventaire. Pour ce faire, nous pouvons utiliser l'instruction de requête SQL suivante :

    SELECT g.name, SUM(i.quantity) - SUM(o.quantity) AS stock
    FROM goods g
    LEFT JOIN inbound i ON g.id = i.goods_id
    LEFT JOIN outbound o ON g.id = o.goods_id
    GROUP BY g.id;
    Copier après la connexion

    Cette instruction SQL renverra le nom de chaque produit et la quantité de stock correspondante.

  2. Opération d'entreposage
    Lorsque les marchandises sont placées dans l'entrepôt, nous devons insérer un enregistrement dans la table d'entreposage. Voici un exemple d'instruction SQL pour insérer un enregistrement d'entrepôt :

    INSERT INTO inbound (goods_id, quantity, inbound_time)
    VALUES (1, 10, NOW());
    Copier après la connexion

    L'instruction SQL ci-dessus placera 10 marchandises portant le numéro de marchandise 1 dans l'entrepôt et enregistrera l'heure actuelle comme heure d'entreposage.

  3. Opération sortante
    Lorsque les marchandises sont expédiées hors de l'entrepôt, nous devons insérer un enregistrement dans le tableau des sorties et mettre à jour la quantité d'inventaire en même temps. Voici un exemple d'instruction SQL pour insérer des enregistrements sortants et mettre à jour la quantité d'inventaire :

    INSERT INTO outbound (goods_id, quantity, outbound_time)
    VALUES (1, 5, NOW());
    
    UPDATE goods
    SET quantity = quantity - 5
    WHERE id = 1;
    Copier après la connexion

    L'instruction SQL ci-dessus fera sortir 5 marchandises avec le numéro de marchandise 1 et enregistrera l'heure actuelle comme heure de sortie. Dans le même temps, la quantité en stock sera réduite de 5 pièces en conséquence.

  4. Résumé
    Grâce à la conception de la structure de table ci-dessus et aux exemples de code, nous pouvons implémenter les fonctions d'entrée et de sortie d'inventaire du système de gestion d'entrepôt dans MySQL. Bien entendu, il ne s’agit que d’un exemple simple et les systèmes réels peuvent nécessiter davantage d’exigences et de détails pour être pris en compte. J'espère que cet article sera utile pour concevoir la structure des tableaux du système de gestion d'entrepôt.
  5. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment ouvrir Butterfly Store Comment ouvrir Butterfly Store Mar 27, 2024 pm 12:03 PM

L'ouverture d'un magasin Butterfly nécessite : la préparation d'une licence commerciale et d'autres documents ; le choix d'un magasin dans un bon emplacement ; la décoration du magasin ; le recrutement des employés ; la préparation et la gestion des opérations quotidiennes ;

Le modèle le plus puissant du monde a changé de mains du jour au lendemain, marquant la fin de l'ère GPT-4 ! Claude 3 a tiré GPT-5 à l'avance et a lu un article de 10 000 mots en 3 secondes. Sa compréhension est proche de celle des humains. Le modèle le plus puissant du monde a changé de mains du jour au lendemain, marquant la fin de l'ère GPT-4 ! Claude 3 a tiré GPT-5 à l'avance et a lu un article de 10 000 mots en 3 secondes. Sa compréhension est proche de celle des humains. Mar 06, 2024 pm 12:58 PM

Le volume est fou, le volume est fou, et le grand modèle a encore changé. Tout à l'heure, le modèle d'IA le plus puissant au monde a changé de mains du jour au lendemain et GPT-4 a été retiré de l'autel. Anthropic a publié la dernière série de modèles Claude3. Évaluation en une phrase : elle écrase vraiment GPT-4 ! En termes d'indicateurs multimodaux et de compétences linguistiques, Claude3 l'emporte. Selon les mots d'Anthropic, les modèles de la série Claude3 ont établi de nouvelles références dans l'industrie en matière de raisonnement, de mathématiques, de codage, de compréhension multilingue et de vision ! Anthropic est une startup créée par des employés qui ont « quitté » OpenAI en raison de différents concepts de sécurité. Leurs produits ont frappé durement OpenAI à plusieurs reprises. Cette fois, Claude3 a même subi une grosse opération.

Architecture et pratique du système distribué PHP Architecture et pratique du système distribué PHP May 04, 2024 am 10:33 AM

L'architecture système distribuée PHP atteint l'évolutivité, les performances et la tolérance aux pannes en distribuant différents composants sur les machines connectées au réseau. L'architecture comprend des serveurs d'applications, des files d'attente de messages, des bases de données, des caches et des équilibreurs de charge. Les étapes de migration des applications PHP vers une architecture distribuée comprennent : Identifier les limites des services Sélectionner un système de file d'attente de messages Adopter un cadre de microservices Déploiement vers la gestion de conteneurs Découverte de services

Comment concevoir la structure de la table des coupons du centre commercial dans MySQL ? Comment concevoir la structure de la table des coupons du centre commercial dans MySQL ? Oct 31, 2023 am 11:12 AM

Comment concevoir la structure de la table des coupons du centre commercial dans MySQL ? Avec le développement rapide du commerce électronique, les coupons sont devenus l’une des méthodes marketing importantes pour attirer les utilisateurs. Dans un système de centre commercial, il est très important de bien concevoir la structure de la table des coupons. Cet article explique comment concevoir la structure de la table de coupons du centre commercial dans MySQL et fournit des exemples de code spécifiques. Attributs de base des coupons des centres commerciaux Tout d'abord, nous devons clarifier les attributs de base des coupons des centres commerciaux. De manière générale, un coupon comprend les attributs suivants : ID du coupon : chaque coupon doit avoir un

La base de données Access est-elle utile ? La base de données Access est-elle utile ? Apr 10, 2024 pm 01:08 PM

Oui, les bases de données Access sont très utiles. Il s'agit d'un système de gestion de bases de données relationnelles reconnu pour sa facilité d'utilisation, son évolutivité et sa large gamme d'applications industrielles. Il convient aux utilisateurs qui gèrent des ensembles de données de taille moyenne, créent des rapports et des formulaires personnalisés et automatisent des tâches.

Comment l'intelligence artificielle IA favorise-t-elle la transformation numérique ? Comment l'intelligence artificielle IA favorise-t-elle la transformation numérique ? Apr 12, 2024 pm 02:31 PM

Cela fait des décennies que l’intelligence artificielle a été proposée, mais pourquoi cette technologie n’a-t-elle connu une croissance explosive que ces dernières années ? Ce phénomène n'est pas un hasard. C'est précisément grâce à la maturité croissante des technologies numériques telles que le cloud computing, l'Internet des objets et le big data que l'intelligence artificielle a fait des progrès substantiels : le cloud computing offre une plateforme ouverte à l'intelligence artificielle, et le L'Internet des objets garantit la sécurité des données en temps réel, et le Big Data fournit des ressources illimitées et une prise en charge d'algorithmes pour l'apprentissage en profondeur. L'intégration de la transformation numérique des entreprises et des technologies traditionnelles dans ces domaines a favorisé la mise à niveau continue de la technologie de l'intelligence artificielle, jetant une base solide pour son évolution de la « perception intelligente » à la « pensée intelligente » et à la « prise de décision intelligente ». Les entreprises dotées de fortes capacités d’innovation numérique ont une influence croissante sur le marché et les consommateurs. Toute transformation numérique

Comment utiliser MySQL pour concevoir la structure de tables d'un système de gestion d'entrepôt afin de gérer les achats de stocks ? Comment utiliser MySQL pour concevoir la structure de tables d'un système de gestion d'entrepôt afin de gérer les achats de stocks ? Oct 31, 2023 am 11:33 AM

Comment utiliser MySQL pour concevoir la structure de tables d'un système de gestion d'entrepôt afin de gérer les achats de stocks ? Introduction : Avec le développement rapide du commerce électronique, les systèmes de gestion d'entrepôt deviennent de plus en plus importants pour les entreprises. Un système de gestion d'entrepôt efficace et précis peut améliorer l'efficacité de l'approvisionnement en stocks, réduire le gaspillage des ressources humaines et réduire les coûts. En tant que système de gestion de base de données relationnelle couramment utilisé, MySQL peut être utilisé pour concevoir la structure de tables du système de gestion d'entrepôt afin de gérer l'approvisionnement en stocks. Cet article expliquera comment utiliser MySQL pour concevoir la structure de table du système de gestion d'entrepôt, et

Quelle est la démarche pour rejoindre Doudian ? Comment promouvoir ? Quelle est la démarche pour rejoindre Doudian ? Comment promouvoir ? Mar 29, 2024 am 09:41 AM

Douyin fait référence à l'ouverture de votre propre boutique de commerce électronique sur la plateforme Douyin pour gagner des revenus en affichant et en vendant des produits. Voici les informations pertinentes sur le processus d'entrée et la promotion de Douyin : Processus d'entrée : a. Téléchargez et installez l'application Douyin et créez un compte Douyin. b. Cliquez sur « Mon » dans le coin supérieur droit de l'interface principale de Douyin pour accéder à la page du centre personnel. c. Recherchez l'option « Doudian » en bas de la page du centre personnel et cliquez sur « Activer » ou « Gérer ». d. Remplissez les informations pertinentes selon les instructions de la plateforme, y compris le nom du magasin, les coordonnées, la catégorie d'entreprise, etc. e. Après avoir soumis la candidature, attendez que la plateforme l'examine. Après avoir réussi l'examen, vous pouvez commencer à exploiter votre propre Doudian. Téléchargement et gestion du produit : a. Connectez-vous à l'application Douyin, accédez à la page du centre personnel et cliquez sur « Douyin » pour accéder à la page de gestion. b

See all articles