Omet navegació

1.1 Taules

 

Realitzar les següents qüestions:

1.1) Crear una BD en blanc amb el nom Empresa.accdb

1.2) Importar EMPLEAT i DEPARTAMENT de la Base de Dades OrEmpresa.accdb que es proporciona. El següent vídeo us explica com fer la importació 

1.3) Importar una taula a partir del fitxer XML Familiar.xml

Durant la importació haurem de cuidar els següents aspectes:

  • La clau principal ha de ser Dni + Nom
  • El camp Data_n ha de ser de tipus Fecha/Hora

El següent vídeo us explica com fer la importació: 

1.4) Importar una taula a partir del fitxer de text PROJECTE.txt,

Durant la importació haurem de cuidar els següents aspectes:

Num_p : ha de ser numèric i que ocupe un byte. Ha de ser clau principal.

Nom_p : (no res)

Departament : numèric byte, i el seu valor no pot ser nul (açò últim ho haureu de fer després de la importació)

El següent vídeo us explica com fer la importació: 

1.5) Dissenyar la taula TREBALLA (observeu l'esquema Relacional per veure la seua estructura). Els camps seran dni, num_p i hores. Els tipus de dni i num_p venen condicionats per ser claus externes. L'atribut hores (de tipus numèric menudet) ha de ser no nul, i major que zero (i per tant el seu valor predeterminat no convé que siga zero). No us oblideu de la clau principal.

1.6) Crear totes les integritats referencials. Recordeu que la integritat referencial obliga que la clau externa agafe un dels valors ja introduïts de la clau principal on apunta (així per exemple, la fletxa que apunta des del camp Departament de la taula EMPLEAT fins el camp Num_d de la taula DEPARTAMENT obliga a posar a cada empleat un departament vàlid, és a dir, dels existents en l'actualitat). A més les de FAMILIAR i TREBALLA han de modificar i esborrar en cascada.

Segurament la més "complicada" de fer és la reflexiva que marca els supervisors. Per a poder representar-la, en Access s'ha de posar la taula (en aquest cas EMPLEAT) 2 vegades i s'arrastra d'una a l'altra. No és que siguen 2 taules, sinó que s'afegeix a les relacions 2 vegades, però és la mateixa taula.

1.7) Dissenyar un formulari anomenat Treballa per a introduir les dades a aquesta taula. Els atributs Dni i Num_p s'introduiran per mig de quadres combinats, on es visualitzaran respectivament Dni - Nom i Num_p - Nom_p. L'atribut Hores s'introduirà per mig d'un quadre de text.

El següent vídeo explica com crear aquest formulari. La dificultat consisteix en definir bé els quadres combinats. Per a poder explicar-lo millor, el primer quadre combinat es crea utilitzant l'assistent de quadre combinat. Després intenta estudiar les propietats més útils. El segon quadre combinat es crea més "a pèl", modificant les propietats més importants.


Introduïu a continuació les següents dades. Observeu que entre parèntesi està el Dni de l'empleat i el número de projecte, però únicament a nivell informatiu. No ha d'aparéixer en el quadre combinat.

 

"dni" "Num_p" hores
Llopis Bernat, Jaume (18876543) Auditoria 98 (2) 10
Folch Mestre, Pilar (18932165) Auditoria 98 (2) 5
Peris Andreu, Joan (18933333) Programa comptabilitat (3) 10
Sebastià Broch, Ferran (18934567) Programa comptabilitat (3) 20
Garrido Vidal, Rosa (18900111) Control vendes (4) 5
Nebot Aliaga, Carme (18922222) Control vendes (4) 25
Folch Mestre, Pilar (18932165) Control vendes (4) 5
Garcia Tomàs, Alícia (18944444) Control vendes (4) 15
Garrido Vidal, Rosa (18900111) Recopilació dades (5) 15
Folch Mestre, Pilar (18932165) Anàlisi estadística (6) 5
Sebastià Broch, Ferran (18934567) Anàlisi estadística (6) 10
Llopis Bernat, Jaume (18876543) Estudi rendiment (7) 5
Folch Mestre, Pilar (18932165) Estudi rendiment (7) 15
Garcia Tomàs, Alícia (18944444) Estudi rendiment (7) 5

 

Però ¿com estaran introduïdes de veritat les dades? ¿Estarà el nom o el Dni? Les dades "reals" les veurem sempre en la taula (en aquest cas TREBALLA)