par
zeus » 31 déc. 2005, 17:40
Dans une base de données relationnelle, a base est de créer des tables avec un minimum de redondance d'informations. Pour çela, les tables sont liées entre elles afin que les informations d'une table soient liée à un seconde table.
Par exemple, tu as des client qui achetent des produits
tu créés une table client, une table produit et une table achete comme suit
Code : Tout sélectionner
+-----------+ +------------+
| Clients | | Achete | +------------+
+-----------+ +------------+ | Produit |
| id_client |----| id_client | +------------+
| Nom | | id_produit |----| id_produit |
| Prenom | +------------+ | libelle |
| num_tel | | prix |
+-----------+ +------------+
Le fait de les lier te permet de dire que tel produit est acheté par tel client
Dans une base de données relationnelle, a base est de créer des tables avec un minimum de redondance d'informations. Pour çela, les tables sont liées entre elles afin que les informations d'une table soient liée à un seconde table.
Par exemple, tu as des client qui achetent des produits
tu créés une table client, une table produit et une table achete comme suit
[code]+-----------+ +------------+
| Clients | | Achete | +------------+
+-----------+ +------------+ | Produit |
| id_client |----| id_client | +------------+
| Nom | | id_produit |----| id_produit |
| Prenom | +------------+ | libelle |
| num_tel | | prix |
+-----------+ +------------+[/code]
Le fait de les lier te permet de dire que tel produit est acheté par tel client