tailieunhanh - Pratique de MySQL et PHP- P42

Pratique de MySQL et PHP- P42:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | Conception de la base La bonne méthode Une bonne méthode évitant les anomalies ci-dessus consiste à 1. être capable de représenter individuellement les films et les réalisateurs de manière à ce qu une action sur l un n entraîne pas systématiquement une action sur l autre 2. définir une méthode d identification d un film ou d un réalisateur qui permette d assurer que la même information est représentée une seule fois 3. préserver le lien entre les films et les réalisateurs mais sans introduire de redondance. Commençons par les deux premières étapes. On va distinguer la table des films et la table des réalisateurs. Ensuite on décide que deux films ne peuvent avoir le même titre mais que deux réalisateurs peuvent avoir le même nom. Afin d avoir un moyen d identifier les réalisateurs on va leur attribuer un numéro désigné par id. On obtient le résultat suivant les identifiants ou des étant en gras. Tableau La table des films titre année Alien 1979 Vertigo 1958 Psychose 1960 Kagemusha 1980 Volte-face 1997 Pulp Fiction 1995 Titanic 1997 Sacrifice 1986 Tableau La table des réalisateurs id nom_realisateur prénom_realisateur année_naissance 1 Scott Ridley 1943 2 Hitchcock Alfred 1899 3 Kurosawa Akira 1910 4 Woo John 1946 5 Tarantino Quentin 1963 6 Cameron James 1954 7 Tarkovski Andrei 1932 Premier progrès il n y a maintenant plus de redondance dans la base de données. Le réalisateur Hitchcock par exemple n apparaît plus qu une seule fois ce qui élimine les anomalies de mise à jour évoquées précédemment. Il reste à représenter le lien entre les films et les metteurs en scène sans introduire de redondance. Maintenant que nous avons défini les identifiants il existe un moyen simple pour indiquer quel est le metteur en scène qui a réalisé un film associer 184 Chapitre 4. Création d une base MySQL l identifiant du metteur en scène au film. On ajoute un attribut id_realisateur dans la table Film et on obtient la représentation suivante. Tableau La table des films

TỪ KHÓA LIÊN QUAN