Page 8 - MATINF Nr. 9-10
P. 8

8                                                                         M.R. G˘aman, M. Miroiu



                                                         a
               2. Entitatea <bike types> - reprezint˘ tabelul pentru tipurile de biciclete/trotinete.



                        Atribut          Tip       Validare    Descriere
                           id            int     obligatoriu   primary key, id-ul tipului
                                                               descrierea tipului(biciclet˘a clasic˘a, biciclet˘a
                      description      varchar   obligatoriu
                                                                                          a
                                                               electric˘a, trotinet˘a electric˘ etc)
                                                                                                    a
                   price per minute    decimal   obligatoriu   pret , ul pe minut al tipului de biciclet˘


                                                     a
               3. Entitatea <rentals> – reprezint˘ tabelul pentru ˆınchirierile din sistem.

                    Atribut                  Tip       Validare    Descriere
                    id                       int      obligatoriu  primary key, id-ul ˆınchirierii
                                                                   foreign key c˘atre id-ul bicicletei din ta-
                    bike id                  int      obligatoriu
                                                                   belul <bikes>
                                                                   foreign key c˘atre id-ul clientului din ta-
                    customer id              int      obligatoriu
                                                                   belul <customers>
                                                                   data s , i timpul cˆand bicicleta a fost
                    start date time       datetime    obligatoriu
                                                                   ˆınchiriat˘
                                                                            a
                                                                   data s , i timpul cˆand bicicleta a fost re-
                    end date time         datetime    obligatoriu
                                                                          a
                                                                   turnat˘
                                                                   foreign key c˘atre id-ul facturii din ta-
                                                                   belul invoices; ˆın cazul ˆın care a fost
                    invoice id               int       opt , ional
                                                                   ˆınchiriat˘ o biciclet˘a, dar suma ˆınc˘ nu
                                                                            a
                                                                                                      a
                                                                   a fost pl˘atit˘a, coloana poate fi nul˘a.


                                                         a
               4. Entitatea <customers> – reprezint˘ tabelul pentru client , ii din sistem.

                       Atribut         Tip      Validare     Descriere
                           id           int     obligatoriu  primary key, id-ul clientului
                         name         varchar   obligatoriu  numele clientului
                    billing address   varchar   obligatoriu  adresa de facturare



               5. Entitatea <invoices> – reprezint˘ tabelul pentru facturile fiscale din sistem.
                                                       a
                       Atribut         Tip      Validare     Descriere
                           id          int     obligatoriu   primary key, id-ul ˆınchirierii
                     gross amount    decimal   obligatoriu   pret , ul brut
                                                             TVA-ul aplicabil ce va fi dedus din pret , ul
                         VAT         decimal   obligatoriu
                                                             brut
                      net amount     decimal   obligatoriu   pret , ul net
                                                             true (dac˘a a fost pl˘atit˘a suma) sau false (ˆın
                         paid        boolean   obligatoriu
                                                             caz contrar)
   3   4   5   6   7   8   9   10   11   12   13