Télécharger la présentation
1
REFERENTIEL DE LA SERIE STG
Gestion et système d’information Spécialités Information et Gestion et Information et Communication 2
2
3
3
La base de données relationnelles
La base de données relationnelles « NetFenua » publie sur son site internet le classement des entreprises polynésiennes à partir d’informations saisies sur « Base », la base de données d’Open Office.
4
Les objets présentés … La présentation des données = le rapport
5
Les objets présentés … La représentation des données dans la base = le schéma physique
6
Les objets présentés … Ce qui permis de concevoir la base de donnée = le modèle relationnel secteur_activité(Type_secteur,SECTEUR) societe(Identifiant_ste,nom_ste,effectif,#Type_secteur) annee(code_annee,annee) classement(Identifiant_ste,code_annee,classement
7
Les types de données L’effectif est propre à chaque organisation
Remarque : toutes les données présentées sont saisies et ne proviennent pas d’un calcul. La même activité peut caractériser plusieurs organisations Le classement d’une organisation varie en fonction des années
8
La table « société » L’effectif est propre à chaque organisation
La structure de la table société Les données de la table société
9
La table « secteur_activite »
La même activité peut caractériser plusieurs organisations
10
La dépendance fonctionnelle simple
On veut établir un lien entre et Car si je connais une société, je connais un et un seul domaine d’activité… Il existe donc une dépendance fonctionnelle entre les tables « société » et « secteur_activité » Comment matérialiser ce lien ? La clé primaire d’ une table identifie chaque enregistrement sans possibilité de doublons Le rappel de la clé de la table « secteur_activité » dans la table « société » matérialise ce lien et devient une clé étrangère
11
La dépendance fonctionnelle simple
On peut établir un lien entre et La relation peut maintenant être représentée ainsi
12
La dépendance fonctionnelle multiple ou composée
Pourquoi ne peut-on pas inscrire les champs « dates » et « classement » dans la table « societe »? Car si je connais une société, je ne connais pas une et une seule date, ni un seul classement. Pour retrouver les classements des sociétés, il faut connaître la société et l’année. Nous avons la table « societe », il faut créer la table « annee »
13
La dépendance fonctionnelle multiple ou composée
On veut établir un lien entre et Mais nous ne pouvons pas utiliser la clé primaire « code_annee » comme clé étrangère dans societe. Et nous voulons indiquer les classements Nous sommes dans le cas d’une dépendance fonctionnelle multiple qui se matérialise par la création d’une nouvelle table
14
La dépendance fonctionnelle multiple ou composée
Le lien entre les trois tables La clé primaire est concaténée La relation peut maintenant être représentée ainsi
15
Le modèle relationnel Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à l’aide d’un logiciel (ex:Base) ou d’un langage. Une table sans clé étrangère secteur_activite(type_secteur,secteur) Nom de la relation La clé primaire est soulignée Un attribut
16
Le modèle relationnel Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à l’aide d’un logiciel (ex:Base) ou d’un langage. Une table avec une clé étrangère societe(Identifiant_ste,nom_ste,effectif,#Type_secteur) La clé primaire est soulignée La clé étrangère est repérée par # Deux attributs
17
Le modèle relationnel Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à l’aide d’un logiciel (ex:Base) ou d’un langage. Une table avec une clé primaire concaténée classement(Identifient_ste,code_annee,classement) La clé primaire concaténée est soulignée Un attribut
18
Les requêtes La projection
Les requêtes permettent d’interroger une base de données suivant 3 opérateurs : La projection Affiche le contenu d’un champ complet En langage SQL Select SECTEUR From secteur_activite
19
Les requêtes La restriction
Les requêtes permettent d’interroger une base de données suivant 3 opérateurs : La restriction N’affiche que certains éléments En langage SQL SELECT nom_ste, effectif FROM societe WHERE Identifiant_ste='ATN'
20
Les requêtes La jointure
Les requêtes permettent d’interroger une base de données suivant 3 opérateurs : La jointure Se combine avec les autres opérateurs et permet de faire le lien entre plusieurs tables à partir des clés En langage SQL SELECT nom_ste, SECTEUR FROM societe, secteur_activite WHERE Identifiant_ste = 'BOY' AND societe.Type_secteur = secteur_activite.Type_secteur
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.