Easy-Micro

BUREAUTIQUE LibreOffice Base
MLD LibreOffice

Le Modèle Logique de Données

LibreOffice Base Création de la base (clients.odb) -> Fichier / Nouveau / Base de données
Dans l'assistant, sélectionnez l'option "Créer une base de données" et cliquez directement sur le bouton "Terminer". Enregistrer votre nouvelle base sous le nom "clients.odb".

LibreOffice Base Création des tables T_clients, T_commandes et T_produits sous LibreOffice Base

Plusieurs méthodes pour créer une table sous LibreOffice Base:
• Mode ébauche (celui que l'on prend - appelé mode création sous Access)
• Mode avec l'assistant Table
• Mode Vue (appelé Feuille de Données sous Access - semblable à une feuille Calc ou Excel).

LibreOffice.org Base 3.0

L'assistant du menu Fichier / Nouveau d'LibreOffice Base permet aussi d'importer des données depuis un classeur Calc (ou Excel). Pour cela, depuis l'assistant, sélectionnez l'option "se connecter à une base de données existante" et sélectionnez l'option "classeur".

LibreOffice Base Table T_clients

Nom du champ: Id_client (évitez les espaces et les accents)
Type: Integer et sélectionnez "AutoValeur" dans les propriétés du champ (Attention: uniquement avec le type "Integer"!). Faites ensuite un clic droit sur le carré gris à guauche de la ligne: clé primaire.
Description: Ne pas saisir, numéro attribué par LibreOffice Base.

Nom du champ: Titre
Type: texte (max 255)
Description: Civilité (Monsieur, Madame ou Mademoiselle)
Propriété - Taille du champ (Max 255): 50
Propriété – Saisie requise (soit champ obligatoire): Oui
Propriété - Valeur par défaut (mais peut être modifiée): Monsieur

Nom du champ: Nom_client (le mot Nom est un mot réservé LibreOffice Base)
Type: texte (max 255)
Description: Nom du client
Propriété - Taille du champ (Max 255): 50
Propriété – Saisie requise (soit champ obligatoire): Oui

Nom du champ: Societe
Type: texte (max 255)
Description: Nom de la société du client
Propriété - Taille du champ (Max 255): 50
Propriété – Saisie requise (soit champ obligatoire): Non

Nom du champ: Adresse
Type: texte
Description: Adresse du client
Propriété - Taille du champ (Max 255): 100

Nom du champ: CP
Type: texte
Description: CP du client
Propriété - Exemple de format: 00000
Propriété - Valeur par défaut (mais peut être modifiée): 33000

Nom du champ: Ville
Type: texte (max 255)
Description: Ville du client
Propriété - Taille du champ (Max 255): 50
Propriété - Valeur par défaut (mais peut être modifiée): Bordeaux

Attention : pas de possibilité de créer un menu déroulant à partir de la stucure de la table (comme avec l'onglet "Liste de choix" sous Access). Par contre cela est possible dans les formulaires LibreOffice Base.

Table LibreOffice Base 3.0

LibreOffice Base Table T_commandes

Nom du champ: Num_commande (évitez les espaces et les accents)
Type: Integer, propriété : AutoValeur, clic droit: clé primaire.
Description: Ne pas saisir, numéro attribué par LibreOffice Base

Nom du champ: Date_commande
Type: Date/Heure
Description: Date de la commande
Propriété – Format: Date, abrégé
Propriété - Valeur par défaut (mais peut être modifiée): Date()

Nom du champ: Adresse_livraison
Type: texte (max 255)
Description: Adresse de livraison
Propriété - Taille du champ (Max 255): 100

Table LibreOffice Base 3.0

Clé étrangère
Afin de faire correspondre le nom du client avec sa commande, on rajoute un nouveau champ (type integer) dans lequel on saisira les numéros existant des clients de la table T_clients (soit le champ Id_client). C'est ce que l'on appel une clé étrangère. L'intégrité référentiel est le fait de vérifier si le numéro saisi correspond bien à un numéro existant. Cette option n'existe que depuis la version 3.0 de LibreOffice Base.



< Page précédente LIBREOFFICE BASE Page suivante >