begin process at 2012 05 26 14:09:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Besoin d'aide pour ma base de données

 > 

création de tables ms sql server ou msde


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

création de tables ms sql server ou msde

mardi 21 juin 2005 à 15:55:14 | création de tables ms sql server ou msde

penchu

Bonjour à tous,

j'ai une base de données access qui reprend beaucoup trop d'informations concernant des pièces de rechanges pour machines de production.
J'ai eu le dvd d'installation de sql server 2005 beta, du coup je l'ai installé.

Voici la structure de ma base access :

Code:
num,fournisseur,machine,om,ref.fournisseur,désignation,ref.interne,dernière_commande,valeur,valeur_stock,plateau,stock_mini,suivi,cout_piece.
En fait, ce que je voudrais faire, c'est mettre ça dans plusieurs tables (il me semble que ce soit mieux, non?) en sachant ceci :

- je vais utiliser une base de données sql server 2000 (je fais mes tests avec 2005 car j'ai rien d'autre) ou la msde qui est mieux car elle est gratuite (Laughing)

Explication des champs
Code:

- num : clé primaire, champ auto incrémenté
- fournisseur : nom du fournisseur de la pièce
- machine : nom de la machine sur laquelle va la pièce.
- om : numéro de référence qui est utilisée uniquement chez un seul des fournisseurs
- ref.fournisseur : c'est la référence qu'à la pièce chez le fournisseur
- désignation : c'est le nom que l'on donne à la pièce dans l'entreprise
- ref.interne : c'est la référence que l'on donne à la pièce à l'intérieur de la société pour pouvoir la localiser ou l'identifier rapidement.
- dernière_commande : date à laquelle on a effectué la dernière commande de cette pièce.
- valeur : valeur de la pièce en Euro
- valeur_stock : c'est la valeur de la pièce multipliée par la quantité en stock.
- adresse : ces pièces sont rangées sur des étagères numérotées (par exemple : B4 = étagère B, sur le 4ème plateau de l'étagère)
- stock_mini : c'est le nombre de fois que cette pièce doit être présente contstamment dans le stock
- suivi : ca me permet d'avoir un suivi des pièces (de type entier)
- cout_piece : me permet de faire un cout total de chaque machine sur l'année par exemple (suivi fois valeur)


Voila, donc je voudrais mettre ça dans plusieurs tables, mais je ne sais absolument pas commen m'y prendre, ni pour organiser ça de la meilleure façon, ni pour ces histoires de clés primaires et tout ça.

Je suis prêt à tout essayer (si possible avec la msde)

mardi 21 juin 2005 à 19:38:44 | Re : création de tables ms sql server ou msde

nhervagault

Administrateur CodeS-SourceS
Table fournisseur
ID_fourn (primary key)
nom

Table produit
ID_Produit (Primary key)
ID_FOURn --> Foreign key sur le fournisseur
nom_produit(UNIQUE)
ref_interne (UNIQUE)
stock
stock_mini
valeur piece
derniere_commande




Table Machine
iD_machine (primary key)
emplacement

Table MAchine_produit
ID_Machine FK
ID_produit FK
NB


Les champs calculé cout_piece et prix_stock
ne sont pas en base il faut mieux les calculés a chaque fois
car sinon il faut le sauvegardé a chaque fois (lourd)

Le schema présenté ne gere pas l'archivage (bien sur)

pour la creation des tables cherche des exemples sur internet (il y a plein d'exemple)


Voila

mercredi 22 juin 2005 à 07:22:33 | Re : création de tables ms sql server ou msde

penchu

ça à l'air bien ce que tu propose là, mais n'y a-t-il pas plus simple?
On est obligé de passer par une table machine_produit?

mercredi 22 juin 2005 à 15:53:14 | Re : création de tables ms sql server ou msde

nhervagault

Administrateur CodeS-SourceS
La table machine produit est obligatoire
si un produit est utilisé plusieurs fois dans une machine

exemple une vis de 10cm est utilisé 50 fois dans tom meuble B

Sion c'est impossible à représenter de facon clair et rapide pour le programme.
Il faut au maximum éviter les doublons ;-)

Voila

jeudi 23 juin 2005 à 08:49:28 | Re : création de tables ms sql server ou msde

penchu

Voici ce que je voudrais obtenir (si c'est possible et viable biensur) :

- une table fournisseur qui reprend :
- num
- nom
- adresse (pas obligé)
- mail
- tel
- fax

- une table pièces qui reprend :
- num
- machine
- ref. fournisseur
- désignation
- dernière commande
- ref. interne
- stock
- valeur
- valeur_stock
- adresse (F43 par exemple)

Il faut savoir (enfin tout le monde le sait) qu'un fournisseur peut fournir plusieurs pièces.

Est-ce possible de faire comme cela?

Evidemment ces tables doivent être reliées, mais je ne sais pas comment je peux faire au mieux pour respecter le schéma que je voudrais et faire que tout fonctionne. idem pour ces histoires de clés primaires...

Une idée?

jeudi 23 juin 2005 à 08:51:03 | Re : création de tables ms sql server ou msde

penchu

En plus, j'ai créé mon applic avec VB.net, et dedans, je fais juste un select all d'une de mes tables. En local ca marche nickel, mais quand je met le prog sur une autre machine du réseau, voici l'erreur que je récupère.



J'utilise une instance de msde comme server sql, et quand je l'ai installé, j'ai bien mis DISABLENETWORKPROTOCOL=0




jeudi 23 juin 2005 à 10:52:43 | Re : création de tables ms sql server ou msde

nhervagault

Administrateur CodeS-SourceS
Salut

Pour gérer le fait qu'un fournisseur peut fournir plusieurs produits
il faut fair une table
Fournisseur_produit
num_produit
num_fournisseur



Pour ton erreur regarde si tu a les droits dbo. sur la machine réseau

Voila



jeudi 23 juin 2005 à 10:58:04 | Re : création de tables ms sql server ou msde

penchu

je regarde ça comment les droits dbo? (et j'ai 4 pc qui accèderont à la db, donc je devrais faire les changement sur ces 4 pc???)

tu ne sais pas me montrer précisement comment faire pour relier toutes les tables ensembles (relations, clés primaires, et tout etout) parce que je ne comprends pas du tout. J'ai bcp de mal avec ça.
vendredi 24 juin 2005 à 01:27:22 | Re : création de tables ms sql server ou msde

fabrice69

Administrateur CodeS-SourceS
SQL Server 2005 est en béta, il est donc déconseillé de l'utiliser en production pour le moment.
Pour ton problème MSDE est le mieu adapté, tu as un article qui explique bien l'installation et l'utilisation de celui-ci ici :
 - [ Lien ]

Pour ce qui est de l'accès à cette base depuis tes postes client, il faut utiliser le mode d'autentification via SQL Server et non en mode intégré windows.


Romelard Fabrice (Alias F___)
vendredi 24 juin 2005 à 07:20:11 | Re : création de tables ms sql server ou msde

penchu

ben le problème c'est que j'ai suivi ce tuto à la lettre, voici comment j'ai installé mon instance msde :

code:
setup SAPWD="monMotDePasse" INSTANCENAME="basededonnees" SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0

en local, ca passe nickel, mais pas depuis un poste client


1 2

Cette discussion est classée dans : pièce, valeur, tables, fournisseur, stock


Répondre à ce message

Sujets en rapport avec ce message

Sql et disparition de valeurs [ par sky_striker ] Bonjour dans mon programme j'utilise un champ particulier dans mes tables que j'ai appellé la valeur inconnue.Cette valeur porte l'id 0 dans toute mes Proc Stock retournant une valeur [ par cbu ] Bonjour,j'aimerai savoir sur SQL2005 comment créer une proc stock en lui passant 2 paramètres (login et password) et qui va faire le test en base sur la valeur minimal du stock [ par za3ima41 ] je vous empri aider moivoilà ce que j'ai écris ds un triggers d'insertion pr empecher la valeur du qté de stock d'un article de descendre à 0 mais ça Boucler sur deux tables [ par XtazyMushroom ] Bonjour j'ai un petit probleme pour executer une boucle sur deux tables. Je m'explique J'ai une table 1 et une table 2: Table 1 id(char) valeur 334 gestion de Stock [ par dmouhouche ] Bonjour j'ai un Probleme , je peux pas calculer la valeur en Stock Fin du mois , est-que il ya quelqu'un qui peux me aiderVoici la situation :table mv Retrouver l'ID d'une clé étrangère sur l'ensemble d'une base Oracle [ par amundain ] Bonjour à tous, Je me pose une question à laquelle je ne suis pas encore parvenu à trouver de réponse, je me tourne donc vers la communauté... J'uti sélectionner les enregistrements pour la valeur max d'un champ d'une table liée [ par rlapt ] Bonjour, Je souhaite faire une requête SQL à partir d'excel, dans une base Access. J'ai deux tables liées par des champs d'index : Table 1 -> Nro afficher bases plus tables dans une requete [ par xzonz ] Bonjour a toutes et tous [^^clinoeil1] j'aimerais pouvoir afficher dans une même requête la liste de toutes les bases de données d'un server sql 2005 doublons d'une tables [ par yghilas ] salut à tous; et merçi de m'aider à trouver une solution à mon PBm j'ai une table qui regroupe des livres avec des numeros d'inventaire,il existe des Soucis avec ma base de données [ par angenoir62 ] Bonjour, Pourriez-vous m'aider à concevoir ma base de données, cela fait 1 semaine que je tente et retente mais rien à faire , je ne trouve pas! J'es


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales