|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 2 ![]() |
Bonjour à tous,
Et merci d’avance de l’intérêt que vous porterez à ma demande. C'est la première fois que je fais partie du forum. Je dois créer une base de données de gestion de fonds de commerce Il y a plusieurs types de fonds de commerce : Hotel restaurant, bar, presse, … Les informations correspondantes à un fonds de commerce sont différentes en fonction du type de fond : par exemple pour un hôtel des informations supplémentaires comme nb salles, nb de places, prix des menus ….. pour les bars il n’y a pas ce type d’info. mais des infos sur nb hectolitre de bierre, nb café jour… J’ai donc crée (pour le moment 7 tables): -Catégorie (bar, hotel restaurant) -Type de biens (bar, bar brasserie, bar tabac, bar pmu, bar tabac presse, bar tabac pmu, bar tabac pmu presse) -Biens (N° dossier, Ref type biens, enseigne, adresse..) -Puis une table par type de bien (hôtel ou bar ..) car les informations sont variables d’une à l’autre et je voulais éviter les champs vides dans une seule table -Puis des tables liées en fonctions des infos. variables pour chaque (un hotel plusieurs salles et plusieurs menus) Descriptif joint (impression d'écarn des relations) Je voudrais savoir si c’est le bon modèle relationnel ou si quelqu’un a une idée plus simple? J’ai des relations un à un que je n’ai pas l’habitude d’utiliser mais je n’ai pas réussi à faire autrement et je ne sais pas si cela sera gênant pour gérer ma base Merci de votre aide, car je suis bloquée |
|
|
00
|
|
|
#2 |
![]() ![]() |
bonjour et bienvenue sur le forum,
a première vue, ta répartition dans les tables est bonne. attention toutefois, le N°dossier que tu donnes en clé primaire à 2 tables peut prêter à confusion. Pour le nom des champs, si tu veux gagner du temps pour la suite, utilise une nomenclature pour bien savoir de quel type de champs il s'agit (exemple iAge pour un entier/integer, dDatanniv pour une date, sPrenom pour du texte/string). pour la gestion des relations, tu peux faire un clic droit dessus, et accéder de la sorte aux propriétés que tu souhaites mettre en place. Bon courage |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 2 ![]() |
jpcheck
Merci d'avoir fait si vite pour me répondre Il faudrait que je donne un nom ex Id_biens, Id_hotel et Id_bar meme s'il s'agit du meme champ et qu'il est la clé primaire de mes tables? Si je te comprends bien c'est juste le fait d'avoir mis le même nom qui peut gêner et pas le fait de récupérer le meme champ? Merci |
|
|
00
|
|
|
#4 |
![]() ![]() |
et bien disons qu'en ayant le même nom de champs, il n'est pas impossible que tu te trompes mais dans la mesure où tu dois préciser de quelle teble tu prends le champs en question, c'est juste une histoire d'habitude.
|
|
00
|
|
|
#5 | |
![]() ![]() |
Bonjour!
Citation:
En réalité, les vrais problèmes dans la conception d'une BD, vienne de ce que tu attends d'elle: la gestion des requêtes, les formulaires, etc. Dc...
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com