Anem a fer una obra de teatre
Introducció
Ara que ja has practicat els inserts (i updates i deletes), és hora d'introduir informació a les bases de dades. De moment, en la base de dades de vestuari hi ha una informació mínima de dues obres de teatre que hi ha.
L'objectiu és que cada alumne creï una obra de teatre nova (amb el vestuari corresponent que es necessita), i aquesta informació la posarem en comú.
La Caputxeta Vermella
De moment mirem la informació que hi ha a la base de dades original:
mysql> use vestuari mysql> show tables; +--------------------+ | Tables_in_vestuari | +--------------------+ | AMBIENTACIO | | CATEGORIA | | LOCALITZACIO | | OBRA | | PERSONATGE | | VESTUARI | | VEST_PERS | +--------------------+ mysql> select * from OBRA; +---------+----------------------------+------+---------------------------------------------+ | id_obra | obra | year | notes | +---------+----------------------------+------+---------------------------------------------+ | 1 | La Caputxeta Vermella 2018 | 2018 | versió clàssica | | 2 | La Caputxeta Vermella 2021 | 2021 | versió moderna i ambientada a l'actualitat | +---------+----------------------------+------+---------------------------------------------+ (hi ha dues versions de la Caputxeta Vermella) mysql> select * from PERSONATGE; +---------+--------------------+--------------+---------+ | id_pers | pers | rol | id_obra | +---------+--------------------+--------------+---------+ | 1 | Caputxeta vermella | protagonista | 1 | | 2 | mare | secundari | 1 | | 3 | àvia | secundari | 1 | | 4 | llop | protagonista | 1 | | 5 | caçador | secundari | 1 | | 6 | Caputxeta | protagonista | 2 | | 7 | àvia | secundari | 2 | | 8 | llop | protagonista | 2 | | 9 | caçador | secundari | 2 | +---------+--------------------+--------------+---------+
Hi ha 9 personatges: els 5 primers són de la primera obra, i els 4 restants són de la 2a obra. Pregunta: per què no reciclem el personatge? Per què distingim entre el llop de la primera obra i el llop de la segona obra? RESPOSTA: perquè aquesta és una base de dades de vestuaris, i el llop de la primera obra (versió clàssica) portarà una roba diferent del llop de la segona obra (versió moderna).
Vestuari que hi ha:
mysql> select * from VESTUARI; +-----+--------------------------------+-----------------------------------------+-----------+-------+--------+--------+--------+ | ref | vestuari | notes | color | talla | id_cat | id_amb | id_loc | +-----+--------------------------------+-----------------------------------------+-----------+-------+--------+--------+--------+ | 1 | espardenyes | NULL | blanques | M | 3 | 5 | 5 | | 2 | faldilla vellut | NULL | negra | M | 7 | 5 | 2 | | 3 | vestidet | la roba la vam comprar a Ribes & Casals | marró | M | 8 | 5 | 2 | | 4 | caputxa vermella | NULL | vermell | NULL | 6 | 5 | 6 | | 5 | perruca-trena | www.barcelonapelucas.com | rossa | NULL | 6 | NULL | 6 | ...
Qui porta aquest vestuari?:
mysql> select * from VEST_PERS; +-----+---------+-------------------------------------+ | ref | id_pers | notes | +-----+---------+-------------------------------------+ | 1 | 1 | que estiguin ben blanques i lluents | | 2 | 1 | NULL | | 3 | 1 | NULL | | 4 | 1 | NULL | | 5 | 1 | NULL | | 6 | 2 | NULL | | 7 | 2 | NULL | | 8 | 3 | NULL | ...
Quines són les categories, ambientacions i localitzacions del vestuari?
mysql> select * from CATEGORIA; +--------+--------------------+ | id_cat | cat | +--------+--------------------+ | 1 | pantalons | | 2 | camises | | 3 | sabates | | 4 | barrets | | 5 | perruques | | 6 | complements | | 7 | faldilles | | 8 | vestits | | 9 | pijames | | 10 | disfresses animals | | 11 | abrics | | 12 | disfresses | +--------+--------------------+ mysql> select * from AMBIENTACIO; +--------+-------------------+-------+-------------------------------+ | id_amb | amb | segle | notes | +--------+-------------------+-------+-------------------------------+ | 1 | Roma | NULL | Roma | | 2 | Grècia Clàssica | NULL | Grècia Clàssica | | 3 | Edat Mitjana | s.XII | Edat Mitjana | | 4 | Romanticisme | s.XIX | Romanticisme | | 5 | Pastoril | s.XIX | ambientació rural i senzilla | | 6 | urbà | s.XXI | ambientació urbà del carrer | +--------+-------------------+-------+-------------------------------+ mysql> select * from LOCALITZACIO; +--------+------+-------------+-------+-----------------------------------+ | id_loc | loc | tipus | hab | notes | +--------+------+-------------+-------+-----------------------------------+ | 1 | C-01 | capsa | HAB-1 | capsa de barrets | | 2 | G-01 | guarda-roba | HAB-1 | Guarda-roba de l'habitació 1 | | 3 | C-02 | penjador | HAB-1 | Penjador costat de la porta hab 1 | | 4 | A-01 | armari | HAB-1 | NULL | | 5 | S-01 | sabater | HAB-1 | NULL | | 6 | C-02 | capsa | HAB-1 | capsa de complements | | 7 | A-02 | armari | HAB-1 | disfresses vàries | +--------+------+-------------+-------+-----------------------------------+
I això és tot per a les dues obres que ara estan introduïdes a la base de dades. Ja has practicat selects amb aquesta base de dades.
Ara et toca a tu crear una obra de teatre.
Una nova obra de teatre
Tasques
Entrega
creat per Joan Quintana Compte, desembre 2021