{"id":1417,"date":"2026-01-28T14:23:35","date_gmt":"2026-01-28T13:23:35","guid":{"rendered":"https:\/\/ahassan.inscastellbisbal.net\/?page_id=1417"},"modified":"2026-04-08T09:42:04","modified_gmt":"2026-04-08T07:42:04","slug":"dissenyar-les-taules-que-ha-de-contenir-la-bbdd","status":"publish","type":"page","link":"https:\/\/ahassan.inscastellbisbal.net\/?page_id=1417","title":{"rendered":"Dissenyar les taules que ha de contenir la BBDD"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Donar permisos <code>sudo<\/code> al teu usuari<\/h2>\n\n\n\n<p>A Debian, per defecte, l&#8217;usuari normal no est\u00e0 al fitxer <code>sudoers<\/code>.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Entra com a superusuari (root):<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Bash<\/strong>: su -<\/code><\/pre>\n\n\n\n<p>     2. <strong>Instal\u00b7la el paquet sudo (si no el tens):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Bash<\/strong>: apt update &amp;&amp; apt install sudo -y<\/code><\/pre>\n\n\n\n<p>     3. Surt<strong> de root i tanca la terminal:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Bash<\/strong>: exit<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Proc\u00e9s:<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Vaig demanar els <strong>comandos<\/strong> de <strong>terminal<\/strong> del <strong>Linux<\/strong> per crear la base de dades a la <strong>IA<\/strong>,<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1: Actualitza i instal\u00b7la: <\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>  <strong>Bash<\/strong>:sudo apt update\n  <strong>Bash<\/strong>:sudo apt install mariadb-server -y<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"533\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-12-44.png\" alt=\"\" class=\"wp-image-2292\" style=\"width:612px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-12-44.png 788w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-12-44-300x203.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-12-44-768x519.png 768w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Crear la BBDD de la LAN Party:<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>1: Entra a MariaDB:<\/strong><\/p>\n\n\n\n<p>per entrar en la <strong>MariaDB<\/strong> hem de posar aquestes <strong>comandas<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Bash<\/strong>:sudo mariadb -u root -p<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"533\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-14-08.png\" alt=\"\" class=\"wp-image-2293\" style=\"width:581px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-14-08.png 788w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-14-08-300x203.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-14-08-768x519.png 768w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<p><strong>2: Crea i selecciona la base de dades:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL<\/strong>:CREATE DATABASE lan_party;\nUSE lan_party;<\/code><\/pre>\n\n\n\n<p><strong>3: Crea la taula d&#8217;Usuaris (el &#8220;cor&#8221; de la intranet):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL<\/strong>:CREATE TABLE usuaris (\n    id_usuari INT AUTO_INCREMENT PRIMARY KEY,\n    nick VARCHAR(30) NOT NULL UNIQUE,\n    email VARCHAR(100) NOT NULL UNIQUE,\n    password_hash VARCHAR(255) NOT NULL,\n    rol ENUM('admin', 'user') DEFAULT 'user'\n);<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"533\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-15-26.png\" alt=\"\" class=\"wp-image-2294\" style=\"width:603px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-15-26.png 788w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-15-26-300x203.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-15-26-768x519.png 768w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<p><strong>4: Crea la taula de Seients (per gestionar el lloc de cadasc\u00fa):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL<\/strong>:CREATE TABLE seients (\n    id_seient INT PRIMARY KEY,\n    fila CHAR(1),\n    columna INT,\n    id_usuari INT UNIQUE,\n    FOREIGN KEY (id_usuari) REFERENCES usuaris(id_usuari)\n);<\/code><\/pre>\n\n\n\n<p><strong>5: Comprova que tot est\u00e0 b\u00e9:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL<\/strong>:SHOW TABLES;\nDESCRIBE usuaris;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"533\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-15-34.png\" alt=\"\" class=\"wp-image-2295\" style=\"width:584px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-15-34.png 788w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-15-34-300x203.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-09-15-34-768x519.png 768w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<p><strong>6: Surt de la base de dades:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL<\/strong>:EXIT;<\/code><\/pre>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Resum de comandaments \u00fatils per a la teva tasca:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Veure si el servei funciona:<\/strong>  <code>sudo systemctl status mariadb<\/code><\/li>\n\n\n\n<li><strong>Reiniciar la BBDD:<\/strong>  <code>sudo systemctl restart mariadb<\/code><\/li>\n\n\n\n<li><strong>Entrar r\u00e0pidament:<\/strong>  <code>sudo mysql -u root -p<\/code><\/li>\n<\/ul>\n\n\n\n<p>Amb aix\u00f2 ja tens el sistema <strong>Debian<\/strong> <strong>configurat<\/strong>, el teu usuari amb permisos totals (<code>sudo<\/code>) i l&#8217;estructura de la base de dades llista per a la LAN Party. Recorda que el <strong>nick<\/strong> \u00e9s vital per identificar els jugadors a la teva intranet!<\/p>\n\n\n\n<p>Per poder veure tot el <strong>codi<\/strong> posem aquesta <strong>comanda<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Bash<\/strong>: sudo mariadb-dump -u root -p --no-data lan_party<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1013\" height=\"641\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-16-02-43.png\" alt=\"\" class=\"wp-image-2305\" style=\"aspect-ratio:1.5803336501833467;width:607px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-16-02-43.png 1013w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-16-02-43-300x190.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Captura-desde-2026-04-07-16-02-43-768x486.png 768w\" sizes=\"auto, (max-width: 1013px) 100vw, 1013px\" \/><\/figure>\n\n\n\n<p><strong>2. Per guardar-ho tot en un fitxer <code>.sql<\/code> (Exportar)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Bash<\/strong>:sudo mariadb-dump -u root -p lan_party &gt; estructura_lanparty.sql<\/code><\/pre>\n\n\n\n<p><strong>El s\u00edmbol <code>&gt;<\/code><\/strong>: Li diu a <strong>Linux<\/strong>: &#8220;No m&#8217;ho ensenyis per pantalla, guarda-ho dins d&#8217;aquest fitxer&#8221;.<\/p>\n\n\n\n<p><strong>3. Com veure el contingut del fitxer creat<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Bash<\/strong>:cat estructura_lanparty.sql<\/code><\/pre>\n\n\n\n<p><strong>O si vols editar-lo:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Bash<\/strong>:nano estructura_lanparty.sql<\/code><\/pre>\n\n\n\n<p>Aqu\u00ed est\u00e0 el <strong>fitxer<\/strong> del <strong>BBDD<\/strong>.sql que m&#8217;ha <strong>descarregat<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/mail-attachment.googleusercontent.com\/attachment\/u\/0\/?ui=2&amp;ik=f2a564f859&amp;attid=0.1&amp;permmsgid=msg-f:1861885311539476608&amp;th=19d6bed37ed3f880&amp;view=att&amp;disp=safe&amp;realattid=f_mnop7zir1&amp;zw&amp;saddbat=ANGjdJ-cSWg8R0VAtNY-Ti8QmZx3Nfmza81gNqQjZrawAA_vaQnmLtq59CHFzWNjXrVO1F6-KVd2ROy0z6jz-RDpsRa8VyjhRKQj3BSXeH2PXAPLlTb1pharDEW16JnJe2TxSlMSXHcgXveNi_GY97LfGCzp5QM2-qUXLhtmTjCEz5n7QxyTSOXvXm47Qrkzj0P61sjs5Z5e-LrVf1fm6slalRnBL4rfc4GeuYm5oDwtGDpnM1KkJbCANFTqg46W4yByHdr3BvPTp89IgRejEuWG7KISU4DvD78BQ-FsHqLao7iNgLZEMvGsm-22xnR9DwJLEYXoSpUJDdlPLucj_6ZJe-eb4RaTdpvMXc_tXvdnkv5EvmmNmshnLcAnx8ipp0HVYSGuUnfUQYhcrZh1CgjcJtSnztBEJT8onJdXBsFYmNYFTCHB4xBJKmDHrURuC7GNSy_-SH5bxFHs0-ynhHJVExLM2hqxYudFRULJAch_Wk3yCPrFK8Ww348Z-KWG3TS9N5u4HMuRzmL2rdCAkRUAYm6VEHxUdJgtvxYezQlKanhZb22Q9EeeVEIfJ2LSHBlWVvS2WLsR8q7ICq_Vx1WxoMPFSTKtErWdg1jJg2m7_BXcSCP6cHNvw3D7KNr-zlP0Oj8di_UEj8rAPig--upWDVE_mZW57C_2NmFW1kh7OcQvdavYle3p1NcasWXBO7U_Ukiy6bwJjmmqgHyFnpYfsR3v2S9IvQ1NsaHaiWHtlJ8cWHTXUEmYSsNGHaefoVTqxbd0XhNfZkcy0SOt2DYAvGhgPzruHRiuh9rxOu2iTU-c-JQ2c6gUv-b18kSiMHKu7M7aPJtvfKhs7iuEwN2IPQfzKJDIeh9Z2P9mR7lAVYNasGavlR9OLQlFGZQ1CluCNKXIyf937u8bZgWy_exR1OdUW2CbF1TuTNkWMeaGEnLuEJDowTAmyMTO5cJH9pFr6uMMLSYmdVEgcl0sFmX-tbRqaxZKyTmM8bmsG9gQdQtrjxLrGTRoK0jLjCwtAw5ix1grWxnvWdeaWdME\">Fitxer.sql<\/a><\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Screenshot-at-2026-04-08-09-40-55-1024x576.png\" alt=\"\" class=\"wp-image-2314\" style=\"width:634px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Screenshot-at-2026-04-08-09-40-55-1024x576.png 1024w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Screenshot-at-2026-04-08-09-40-55-300x169.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Screenshot-at-2026-04-08-09-40-55-768x432.png 768w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Screenshot-at-2026-04-08-09-40-55-1536x864.png 1536w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/04\/Screenshot-at-2026-04-08-09-40-55.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I ja tenim creat nostra <strong>BBDD<\/strong> (<strong>Base de dades<\/strong>).<\/p>\n\n\n<div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-98df60de-438e-4bfa-80aa-89d3aed0f5a1\" id=\"wpforms-764\"><form id=\"wpforms-form-764\" class=\"wpforms-validate wpforms-form\" data-formid=\"764\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F1417\" data-token=\"0bed34a744a676e1df5823f5038439b0\" data-token-time=\"1778161465\"><noscript class=\"wpforms-error-noscript\">Activeu el JavaScript al navegador per a poder completar el formulari.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-764-field_0-container\" class=\"wpforms-field wpforms-field-name wpforms-one-half wpforms-first\" data-field-id=\"0\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_0\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-764-field_0\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][0]\" placeholder=\"Your Name\" required><\/div><div id=\"wpforms-764-field_3-container\" class=\"wpforms-field wpforms-field-email wpforms-one-half\" data-field-id=\"3\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_3\">Email <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-764-field_3\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][3]\" placeholder=\"Your Email\" spellcheck=\"false\" required><\/div><div id=\"wpforms-764-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"4\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_4\">Subject<\/label><input type=\"text\" id=\"wpforms-764-field_4\" class=\"wpforms-field-large\" name=\"wpforms[fields][4]\" placeholder=\"Subject\" ><\/div><div id=\"wpforms-764-field_2-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"2\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_2\">Message <span class=\"wpforms-required-label\">*<\/span><\/label><textarea id=\"wpforms-764-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" placeholder=\"Your Message\" required><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"764\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1417\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-764\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Send message\" aria-live=\"assertive\" value=\"wpforms-submit\">Send message<\/button><\/div><\/form><\/div>  <!-- .wpforms-container -->","protected":false},"excerpt":{"rendered":"<p>Donar permisos sudo al teu usuari A Debian, per defecte, l&#8217;usuari normal no est\u00e0 al fitxer sudoers. 2. Instal\u00b7la el paquet sudo (si no el tens): 3. Surt de root i tanca la terminal: Proc\u00e9s: Crear la BBDD de la LAN Party: Resum de comandaments \u00fatils per a la teva [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1381,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1417","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1417"}],"version-history":[{"count":17,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1417\/revisions"}],"predecessor-version":[{"id":2315,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1417\/revisions\/2315"}],"up":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1381"}],"wp:attachment":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}