QU'EST-CE QUE LE NIVEAU LOGIQUE ?
- Le niveau logique est une REPRESENTATION du système tel qu'il sera implémenté dans des ordinateurs.
- Vu qu'il s'agit d'une représentation, on utilisera également un modèle et :
- il ne faut pas confondre le modèle conceptuel (entité-association par ex.) avec le modèle logique (relationnel par exemple).
- il ne faut pas confondre le modèle logique (relationnel par ex. ) avec son implémentation physique en machine (avec Access ou Oracle par ex.).
(...)
[...] Les thésards peuvent être à la fois étudiants et enseignants. Question : Trouver le MCD < number > Exemple: On dispose de trois entités, EMPLOYE, CHEF_PROJET et PROJET. CHEF_PROJET étant un sous-type de EMPLOYE. A l'entité PROJET, peuvent être affectés des EMPLOYES (via une association travailler). Plusieurs employés peuvent travailler sur un même projet, mais à un projet est affecté un et un seul chef de projet. Pour l'entité CHEF_PROJET, il y a modification des cardinalités de l'association travailler On introduit une nouvelle association gérer entre CHEF_PROJET et PROJET, en notant bien que c'est une spécialisation de l'association travailler. [...]
[...] L'attribut ainsi ajouté s'appelle clé étrangère. Symbole : Remarque: Une clé étrangère dans une relation est une propriété qui est clé primaire dans une autre relation. < number > < number > créant une relation particulière qui contient comme attributs les identifiants des 2 entités associées ces deux attributs constituent la clé primaire de la relation ils sont individuellement clés étrangères Ajoutant les éventuelles propriétés de l'association à cette relation. Règle3: Une association de dimension 2 avec cardinalite plusieurs a plusieurs se reecrit en : < number > Règle4: Une association de dimension > a 2 se reecrit selon la règle 3 < number > 1.2 ) exemple1: L'exemple ci-dessous illustre l'application de ces trois règles sur le modèle conceptuel classique de gestion des commandes suivant : Client NoClient Nom Prénom Commande NoCde DateCde Passer 0,n 1,1 Produit RefPdt Désignation Prix 1,n 1,n Ligne Quantité Modèle relationnel textuel : Client(NoClient, Nom, Prénom) Commande (NoCde, DateCde, NoClient#) Produit(RefPdt, Désignation, Prix) Ligne(NoCde#, RefPdt#, Qté) < number > 1.3 ) exemple2: Dessiner le MLD du MCD suivant : < number > 2.1 ) Le concept d'héritage trois possibilités de traduction du concept d'héritage rappelé par le schéma ci-dessous : E1 P1 P2 ES1 P1' ES2 P2' < number > 2.1 ) Le concept d'héritage trois possibilités de traduction du concept d'héritage rappelé par le schéma ci-dessous : E1 P1 P2 ES1 P1' ES2 P2' Table sur-type et disparition des sous-types < number > Première possibilité : intégration des sous-types dans la relation sur-type (les sous-types disparaissent). [...]
[...] Un adhérent enseignant a en plus la structure à laquelle il appartient (un laboratoire, un département, etc.). L'adresse de son bureau et enfin le numéro de téléphone de son bureau). Un adhérent étudiant a une filière et une année d'études. Tous les documents de la bibliothèque ont un numéro, un titre et un éditeur. < number > Les livres ont comme propriétés supplémentaires le nom de l'auteur, et le nombre des pages. Les dictionnaires ont comme propriétés supplémentaires le nombre des définitions. Les périodiques ont comme propriétés supplémentaires le nombre total d'auteurs. [...]
[...] Personnel Numéro Nom Prénom Externe SII Interne DateEmbauche Exemple d'occurrences : Internes 1 – salhi ali (14/06/2007) 2 – mahmoudi ezzet (20/09/2007) Externe 3 – ahmadi salem (CAP GEMINI) Première possibilité : < number > PERSONNEL (Numéro, Nom, Prénom, SII, DateEmbauche) PERSONNEL Numéro Nom Prénom SII DateEmbauche 1 Salhi Ali 14/06/ Mahmoudi Ezzet 20/09/ Ahmadi Salem CAP GEMINI Seconde possibilité : < number > EXTERNE (Numéro, Nom, Prénom, SSII) INTERNE (Numéro, Nom, Prénom, DateEmbauche) EXTERNE INTERNE Numéro Nom Prénom SII Numéro Nom Prénom DateEmbauche 3 Ahmadi Salem CAP Salhi Ali 14/06/ Mahmoudi Ezzet 20/09/2007 Troisième possibilité : < number > PERSONNEL (Numéro, Nom, Prénom) EXTERIEUR (Numéro#, SSII) INTERNE (Numéro#, DateEmbauche) EXTERNE INTERNE Numéro SII Numéro DateEmbauche 3 CAP 14/06/ 20/09/2007 PERSONNEL Numéro Nom Prénom 1 Salhi Ali 2 Mahmoudi Ezzet 3 Ahmadi Salem Exercice d'application < number > La bibliothèque universitaire offre à ses adhérents la possibilité d'emprunter, des périodiques, etc. Les adhérents de la BU sont soit des étudiants, soit des enseignants. Tous les adhérents ont un numéro, un nom, un prénom, une adresse et un numéro de téléphone. [...]
[...] Partie II Les règles de passage de MCD au modèle relationnel (MLD) < number > Thabet Slimani QU'EST-CE QUE LE NIVEAU LOGIQUE ? Le niveau logique est une REPRESENTATION du système tel qu'il sera implémenté dans des ordinateurs. Vu qu'il s'agit d'une représentation, on utilisera également un modèle et : il ne faut pas confondre le modèle conceptuel (entité- association par ex.) avec le modèle logique (relationnel par exemple) il ne faut pas confondre le modèle logique (relationnel par ex. ) avec son implémentation physique en machine (avec Access ou Oracle par ex.) < number > C'est à dire que chaque classe d'entité du modèle conceptuel devient une table dans le modèle logique. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture