Comment construire un reçu dans une base de données relationnelle

Les éléments d`une réception peuvent être assemblés à partir du contenu de base de données.

Les éléments d`une réception peuvent être assemblés à partir du contenu de base de données.

bases de données relationnelles sont souvent utilisées pour des applications commerciales telles que les magasins Web et services à la clientèle. Si une base de données relationnelle qui contient les données d`un système par lequel les commandes des clients sont placés, ce qui crée des reçus à partir des données de commande sera un élément nécessaire et utile. Construire un reçu à partir d`une base de données relationnelle est quelque chose que vous pouvez obtenir facilement en utilisant des technologies libres, que ce soit en utilisant un système sur le Web ou à partir d`une application de bureau.

Video: Modèle relationnel des bases de données | Serge Abiteboul

Dresser une liste des informations que vous souhaitez voir apparaître sur le reçu. Cela varie en fonction de votre base de données et quel genre de réception dont vous avez besoin. Un reçu peut inclure des quantités, les noms des articles achetés, les totaux de l`ordre et les dates. D`autres éléments que vous pouvez inclure des détails de paiement et des informations sur l`acheteur et le vendeur. Toutes les informations devront venir de votre base de données.

Si ce n`est déjà construit, la conception de votre base de données relationnelle. Esquisse d`une conception de la base de données sur papier ou en utilisant un programme de conception graphique, y compris les entités et les relations entre eux. Chaque entité correspondra à une table dans la base de données, et une liste d`attributs qui deviennent les colonnes de la table. Les relations dans les données peuvent être mises en œuvre à l`aide des clés étrangères lors de la création de la base de données.

Construire la base de données. Si votre base de données va être utilisé sur le Web, vous pouvez utiliser un système tel que MySQL, et votre hôte Web peut fournir un accès via l`interface phpMyAdmin. Grâce à cette interface ou des instructions SQL, créer chacune des tables de votre base de données ainsi que leurs colonnes, comme dans l`exemple simple suivant SQL: CREATE TABLE customer (customerID INT, customerName VARCHAR (20)) - Créer une commande TABLE (orderID INT, ORDERDATE DATE, orderPaid DECIMAL (5,2), custID INT) - Le champ "custID" agit comme une clé étrangère, tenant l`ID pour le client la commande et reliant les deux tables.

Video: Introduction aux Base de données relationnelles

Concevoir et construire une interface pour accéder à votre base de données. Si votre système va fonctionner sur Internet, vous pouvez utiliser un langage côté serveur comme PHP ou ASP, et si vous développez une application de bureau, vous pouvez utiliser un langage tel que Java. Au sein de votre interface, que ce soit sur le bureau ou sur Internet, vous aurez besoin de se connecter à la base de données et faciliter le processus de commande. Le code PHP suivant décrit la connexion à une base de données MySQL: lt;? php mysql_connect ("database_host", "nom_utilisateur_bdd", "database_password") - mysql_select_db ("nom de la base de données") - gt?;

Assembler les éléments de votre réception dynamiquement lorsqu`une commande est placée, ou lorsque le paiement est effectué. Utilisation de votre côté serveur ou un code de programmation de bureau, interroger la base de données pour créer un reçu du client. Ce qui suit construit les éléments d`un simple reçu pour l`affichage et l`impression à partir d`un navigateur Web: ? Lt; php $ customer_id = 123 - // où l`ID client est connu écho "

Accusé de réception pour le client: ". Customer_id de $."

"- $ order_result = mysql_query ("SELECT * FROM ordre OÙ custID =". Customer_id de $) - while ($ order_row = mysql_fetch_array (order_result de $)) {echo "

Numéro de commande: ". Order_row de $ [ `orderID`]."

"- écho "

Date de commande: ". Order_row de $ [ `ORDERDATE`]."

"- écho "

Montant: ". Order_row de $ [ `orderPaid`]."

"? -} gt; En fonction de la structure de votre base de données, vous pouvez également inclure les détails des articles commandés.

Pointe

  • vérifier Prenez le temps de comprendre ce que vous avez besoin d`un reçu avant de commencer à écrire du code, ce qui réduira la probabilité d`erreurs.

Video: Cours Modèle relationnel et MCD

Attention

  • Fermer Assurez-vous que votre système répond bien à des erreurs qui peuvent se produire lors de la connexion à votre base de données, comme cela est toujours possible.

Les références

  • lien Formation profonde: Principes fondamentaux de la conception de base de données relationnelle
  • lien 1keydata: Create Table
  • lien PHP MySQL Tutorial: Connectez-vous à la base de données MySQL
  • lien Tizag: MySQL Tutorial - Recherche

A propos de l`auteur

Sue Smith a commencé à écrire en 2000. Elle a produit des tutoriels pour les entreprises y compris les logiciels de formation Apex informatique et des articles sur des sujets informatiques pour divers sites Web. Smith a une maîtrise ès arts en langue anglaise et la littérature, ainsi qu`un Master of Science en technologie de l`information, à la fois de l`Université de Glasgow.

Articles connexes