[Merise/MySQL] Héritage

Fermé
naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 - Modifié par naruto-94 le 14/10/2010 à 20:16
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 14 oct. 2010 à 21:07
Hello,

En cours j'ai appris l'héritage avec MERISE mais je n'arrive pas à savoir quelle est la méthode à utilisé en PHP/(My)SQL, par exemple j'ai une zntitée principal Vehicule(id,marque,modele) et les entitées voitures(nbr_place),camion(poid),moto(cylindree) en héritage ,

Est-ce qu'il faut que je créer 3 tables (voiture,camion,cylindre) avec à l'interieur les champs de "Vehicule" ainsi que leurs propre champs ? dans ce cas là il y aura certain vehicule qui auront le même id ( si je fais incrementation auto) .

ou autrement ?

Merci d'avance

6 réponses

naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 188
14 oct. 2010 à 18:48
up
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
14 oct. 2010 à 18:55
Bonjour,

Tu devrais voir ton prof est demandé une explication sur "l'héritage avec MERISE".

Si ensuite tu peux venir m'expliquer ce que c'est, j'en serai ravi, parce que je n'ai jamais entendu parler d'héritage dans une méthode d'analyse.

Je pense que tu confonds "classe" et "table". Une révision sur tes cours s'impose.

;o)
0
naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 188
14 oct. 2010 à 19:22
https://sqlpro.developpez.com/cours/modelisation/merise/?page=conseils#L6.1

Je n'ai pas appris les classes en conception mais je suppose que c'est avec l'UML qu'on a pas encore traité en cours , mais une question me vient est-ce qu'on peut utilisé les class en php tout en utilisant la methode merise pour la bdd ?
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
14 oct. 2010 à 19:49
On peut utiliser les classes avec un langage orienté objet. Tu as le PHP5 qui est orienté objet.

L'héritage tel que décrit dans Merise est différent du concept d'héritage dans un langage orienté objet. Il est d'ailleurs bien préciser dans le titre du chapitre: 6. Conseils divers ( ... et généreux pour aller plus loin) . Ce qui signifie qu'il faut déjà maitriser tout ce qu'il y a avant.

Il n'y a pas de notion d'héritage dans une base de données.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 188
14 oct. 2010 à 20:33
Oui mais il y a une notion d'héritage dans la modélisation merise que ce soit pour modélisé programme en C,une bdd etc... donc d'où ma question initiale comment utilisé cette notion d'héritage merise(en oubliant la POO) pour sql .

https://sqlpro.developpez.com/cours/modelisation/heritage/

(je me suis trompé dans la question initiale j'ai inversé les mots table et entitées)
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
14 oct. 2010 à 21:07
modélisation merise que ce soit pour modélisé programme en C

La modélisation d'un système informatique n'a rien à voir avec un quelconque langage. Tu mets la charrue avant les boeufs.

Commence à créer tes entités puis les associations et enfin les cardinalités. Ensuite les contraintes de totalité se feront par des triggers s'il y a lieu.
0