TD dossier conception BDD
1/ Règles de gestions :
- Chaque parutions possèdent entre aucune et plusieurs pages.
 - Chaque pages comportent entre aucune et plusieurs images et entre aucune et plusieurs textes.
 - Chaque textes peut comporter entre aucune à plusieurs pages.
 - Chaque images peut comporter entre aucune à plusieurs pages.
 
Rédaction et orthographe à reprendre… Orthographe du titre
2.a/ Dictionnaire de données
| Code | Descriptif | Domaines | Complement | 
|---|---|---|---|
| numParution | numero de la parution | int | auto increment, non null, unique | 
| titreParution | titre de la parution | string | non null | 
| redacteur | redacteur de la parution | string | non null | 
| dateParution | date de la parution | date | non null | 
| idPage | identifiant de la page | int | auto increment, non null, unique | 
| numPage | numero de la page | int | non null | 
| miseEnForme | mise en forme de la page | string | |
| numImage | numero de l'image | int | auto increment, non null, unique | 
| titreImage | titre de l'image | string | |
| descriptif | description accompagant l'image | string | |
| largeur | largeur de l'image | int | non null | 
| hauteur | hauteur de l'image | int | non null | 
| poids | poids de l'image | int | non null | 
| numTexte | numero de texte | int | auto increment, non null, unique | 
| titreTexte | titre du texte | string | |
| descriptif | description accompagant le texte | string | |
| nombreLigne | nombre de ligne du texte | int | non null | 
2.b/Diagramme de classe et Modèle Conceptuel de Donné
3/ Modèle Logique de Donné
4/Tutoriel de génération de base de donné
Orthographe du titre et du tutoriel…
Trop sommaire…
Ce tutoriel a pour objectif de générer du contenu pour une base de donné simplement et rapidement.
- Rendez-vous sur le site : http://www.generatedata.com/?lang=fr#t1
 - Remplissez le tableau “Jeu de donné” avec les informations qui correspondent à votre table.
 
- Dans “type d'export”, choisissez “SQL” et remplissez avec les information de votre table:
 
- Puis générez dans un nouvelle onglet et copier le contenu de la page.
 - Allez sur http://127.0.0.1/phpmyadmin sélectionnez votre table,puis dans l'onglet “SQL” collez le contenu de la page.
 - Exécutez et votre table à du être rempli.
 
5/SQL
Les instructions n'ont pas été testées
Manque les titres ⇒ ce que l'on souhaite obtenir
- 1
 
SELECT numero,titre,poids FROM image WHERE poids > 1000;
- 2
 
SELECT texte.titre,titre,numero FROM ((text INNER JOIN comporte.text on text.num=num.text)INNER JOIN page on page.id = idpage);
- 3
 
SELECT nombrelignes, parution.num, parution.titre FROM (last from) group by parution.num, parution.titres ORDER BY DESC;
- 4
 
SELECT texte.titre, image.titre FROM (Parution INNER JOIN Page on num.Parution=Parution.num) INNER JOIN comporte_image on Page.id=comporte_image ; idPage) INNER JOIN image on comporte_image : num image.num) INNER JOIN comporte.texte on page.id = comporte.text, idPage) INNER JOIN text on comporte.text, numtext=texte.num WHERE Parution.num =1/5 AND Page.numero=5;
- 5
 
SELECT page.* FROM (parution INNER JOIN page on parution.num=numParution INNER JOIN comporte.image on page.id = comporte.image.idpage WHERE parution.num=125 AND page.num NOT IN (select id.page from comporteImage);




