les bdd relationnelles et leurs sg

Download Les bdd relationnelles et leurs sg

Post on 08-Jul-2015

79 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • !"

    #!$

  • % &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'

    !" #$% &

    ''

    ((

    ) "(

    *(+

    ,

    " (-

    "" ." $%(/

    ." $% (0

    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'( " 1

    ""$% "

    (

    %"

    "

    ' "2

    34,&

    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)* " /

    ' "

    0

    "

    -1

    5",". --

    6-/

    +"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*, " -2

    """",

    7"

    -&

    """",

    ". //

    , ","" /&

    %,""! "

    +7 01

    -&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,) " 0+

    %7"""

    0-

    5","

    2(

    4 &0

    6&2

    , ' (1(

    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'.,34, ""' "(12

    " (1&

    %! ((1

    + &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'')89"7: ((+

    ", .((-

    "" "" ((/

    /" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''( " (1

    ;"!" ((

    #", (

    3!'"" (/

    4 (&

  • $$% ' ,

    ?,,""

    E

    F ."

    "! G "7

    ,, !H

    " , ""77 7"!"

    4"

    4I

    F 77 " ''!"., 7"""","

    I

    F , '

    ," "" I

    F * "' "I "7"""

    I

    F "

    ,

    "

    ' , '"","",,

    C#$% 'D

  • @A5" $

    "

    # "

    56 7 85+

    3(&0-", , !" ? "".4"

    ."E

    "

    9

    "

    9

    "

    "

    &&& "

    9

  • @A5" $

    "

    # " +

    "

    :

    !, , "

    ,,

    $%

    89

    F "C9DE,

    I".

    F , , "C "DE" ". I ,

    F ""E,

    ".

    F ' 'E , ,

    F "E,

    I",

    89

    F ( ' "E

    !" !"C5$5D

    C%$)#8%JD

    F ' "E

    "

    F ' "E

    "9

    9K "

  • @A5" $

    "

    # " -

    ;9

    "$% ". ""! 8,,

    ". ""7", ,

    !

    Livre(Cote: Chane, Titre: Chane)

    Auteur(Nom: Chane, Cote: Chane)

    Personne(Nom: Chane, Prnom: Chane, Anne_naissance: Entier)

    Livre

    Cote Titre

    BD/46 Les BD en BD

    Personne

    Nom Prnom Anne_naissance

    Dupont Jean 1960

    Durand Pierre 1953

    Auteur

    Nom Cote

    Dupont BD/46

    Durand BD/46

  • @A5" $

    "

    # " /

    !

    classe Livre

    attribut Cote: Chane

    attribut Titre: Chane

    attribut Auteurs: liste(Personne)

    classe Personne

    attribut Nom: Chane

    attribut Prnom: Chane

    attribut Anne_naissance: Entier

    mthode Age(): Entier

    {anne_courante - self->Anne_naissance}

    livres: ensemble(Livre)

    personnes: ensemble(Personne)

    P1: {Nom = "Dupont", Prenom = "Jean", Anne_naissance = 1960}

    P2: {Nom = "Durand", Prenom = "Pierre", Anne_naissance = 1953}

    L1: {Cote = "BD/46", Titre = "Les BD en BD", Auteurs = [P1,P2]}

    livres = {L1}

    personnes = {P1, P2}

  • @A5" $

    "

    # " 0

    "9

    B"9 , 7L"" 7", '

    ,,"".", "$%"

    4"' ," 4 , >$%

    !,$%,> ,4!4

    4"" ."",",!

    !4 , ", ' $% ","

    " "I! "

    ? """

  • @A5" $

    "

    # " 2

    "

  • @A5" $

    "

    # " &

    5" %1

    5"

    ,,""

    #$%

    $% $% $%

    ,,"" ,,""

  • @A5" $

    "

    # " (1

    5"7#

    #$%C, ""D

    ,,""

    #$%C, ""D

    ,,""

    #$%C, " . D

    $% $% $%

    #

  • @A5" $

    "

    # " ((

    . ''!".,,

    " "I" '"","$%,

    ,""''

    M ''

    ", 0

    """, ,"7"

    ! !

    F %7"""

    E!,I!4 I!"

    4

    F 5","

    E

    "I"7"",, "I

    ","

    4, " , ,I

    " '"I

    '" "I

    N

    F ''!*CIIA.INDI

    F

  • @A5" $

    "

    # " (

    ;90

    :

    8,"""

    *

    34"

    $%

  • @A5" $

    "

    # " (

    !

    #$%" "

    B "7 ', ' "7", $%

    ! ? ! I, """

    B4," ", "" 7

    ," ?," $

    dbut transaction

    solde(A) = solde(A) - S

    solde(B) = solde(B) + S

    fin transaction

    " , "",> " , "

    "$

  • @A5" $

    "

    # " (+

    +:

    O$%". , "

    ""B#$%" ""' "

    ,

    +

    3' ," "" , '>$%" "

    ,.4 >,B#$%" .

    7" ",$%"!

    , ,

    I" "'"'"" "I#$%">

    , $%! I>,, !"

    , ,

    +

    B#$%", " " ? ",

    " "

    , " , " $%

  • @A5" $

    "

    # " (-

    7

    7"

    ",, ,." 7" .

    7" '""'",!:"$%" !"

    "#$%"'

    "

    ,

    ", ""E

    F "7" '"",!:"C, 4,9 "

    4,

    , ,"D"7" !,, '

    ,,""I

    F "7" !,C, 4,9 .:,"

    ""D"7" , ' ,,""

    8, ""

  • @A5" $

    "

    # " (/

    -#14

    F C,

    ",DE

    7""!,$%7".

    7"4, '"",!:"7L?,""

    , 7

    ' "" "

    F E

    7""!4 ", ' ""

    4,"$%.,,"", ""

    "", ''

    #$%I.

    ,.'', ' ""

    F E

    ?$% . " ", , '

    ,,"", ,. " . '' >

  • @A5" $

    "

    # " (0

    +#1

    $%, ""77""3":

    ,, 7

    "

    """7 ""

    %!,"$%.,,EB5I, 4,

    ! ,!".I"

    ,

    #$%, "" E "9I, 4,

    B7"!,!"."I" "

    ,#$%!""

  • @A5" $

    "

    5 "

    (&

  • @A5" $

    "

    5 "

    1

    , 3;

    $5(&/&I "

    7"9'

    .4 ! !"I,"

    21I!

    , " "4E

    F %$$5I

    F 8 I

    F 7 "4I

    F :I

    F . 5" 7I

    N

    "

    P?E

    F , "" E$%.I

    F "E' "

    '", "

  • @A5" $

    "

    5 "

    (

    +1

    B1", E

    F "I

    F "I

    F ""' "

  • @A5" $

    "

    5 "

    B. "

    8""'E

    F "E

    !G I

    " I

    I

    I

    N

    F "E

    9I?" . 4,E

    Couleur = {"rouge", "vert", "bleu", "jaune"}

    I?"

    7 ". "7" !. I

    , 4,E

    Mois = {m| m Entier et 1 m 12}

    %4""" . "

    , 4,I"E

    Ta