Diferència entre revisions de la pàgina «Pas a Model Relacional I»
| Línia 24: | Línia 24: | ||
*si una clau primària és combinació de de dos camps, posar en la última línia PK (camp1, camp2) | *si una clau primària és combinació de de dos camps, posar en la última línia PK (camp1, camp2) | ||
| − | També és una bona pràctica posar unes quantes files en les taules, amb la idea d'exemplificar les relacions. Per exemple, per la base de dades de municipis, unes dades mínimes serien: | + | També és una bona pràctica posar unes quantes files en les taules, amb la idea d'exemplificar les relacions. Si la relació és 1:M, ho hem d'exemplificar. Si la relació és obligatori-opcional, ho hem d'exemplificar amb les dades que donem. Per exemple, per la base de dades de '''municipis''', unes dades mínimes serien: |
<pre> | <pre> | ||
COMUNITAT (id_com, comunitat, abr_com) | COMUNITAT (id_com, comunitat, abr_com) | ||
Revisió del 16:46, 20 oct 2021
Contingut
Introducció
Hem vist la teoria inicial de com podem passar de model Entitat-Relació a model Relacional.
Resumint:
- les entitats es converteixen en taules
- les relacions N:M segur que creen una taula pont
- les relacions 1:M a vegades creen una taula pont, i a vegades interessa no interessa crear una taula nova, sinó incorporar la clau primària com a clau forànea en la taula del cantó M.
Desenvolupament
TBD: Aquí van les imatges de les tres bases de dades que hem treballat a classe.
Per cadascuna de les taules que es creen, el format és el següent:
MUNICIPI ( id_mun (PK), municipi, id_prov (FK) )
És a dir:
- taula en majúscules
- camps separats per comes
- indicar les claus primàries (PK) i les claus forànies (foreign key, FK).
- si una clau primària és combinació de de dos camps, posar en la última línia PK (camp1, camp2)
També és una bona pràctica posar unes quantes files en les taules, amb la idea d'exemplificar les relacions. Si la relació és 1:M, ho hem d'exemplificar. Si la relació és obligatori-opcional, ho hem d'exemplificar amb les dades que donem. Per exemple, per la base de dades de municipis, unes dades mínimes serien:
COMUNITAT (id_com, comunitat, abr_com) ---------- 1;Catalunya;CAT 2;Aragón;ARA PROVINCIA (id_prov, provincia, id_com) ----------- 8;Barcelona;1 43;Tarragona;1 22;Huesca;2 50;Zaragoza;2 MUNICIPI (id_mun, minicipi, id_prov, superficie, habitants) ------------ 863;Abrera;8;NULL;NULL 868;Aguilar de Segarra;8;NULL;NULL 6362;Aiguamúrica;43;NULL;NULL 6363;Albinyana;43;NULL;NULL 3309;Abiego;22;NULL;NULL 3310;Abizanda;22;NULL;NULL 7837;Abanto;50;NULL;NULL 7838;Acered;50;NULL;NULL
base de dades: municipis
base de dades: langtrainer
base de dades: cases de colònies
(TBD)
Tasques a realitzar
1a. Base de dades municipis
1b. Comentaris
2a. Base de dades langtrainer
2b. Comentaris
3a. Base de dades cases de colònies
3b. Comentaris
Entrega
Entregaràs com a txt (format text pla) (no cal captures de pantalla) en el Classroom, dins del termini previst.
creat per Joan Quintana Compte, octubre 2021

