Pt7-Practica eina gràfica del SGBD

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca

Guillem Solà i Boeck (host A10BPC05)

Creació d'una BD amb PHPMyAdmin

-- phpMyAdmin SQL Dump
-- version 4.7.6
-- https://www.phpmyadmin.net/
--
-- Servidor: localhost
-- Temps de generació: 18-12-2017 a les 16:32:16
-- Versió del servidor: 10.1.29-MariaDB
-- Versió de PHP: 7.1.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de dades: `PtBD`
--

-- --------------------------------------------------------

--
-- Estructura de la taula `botiga`
--

CREATE TABLE `botiga` (
  `codi` varchar(5) NOT NULL,
  `nom` varchar(50) NOT NULL,
  `adreca` varchar(75) NOT NULL,
  `telefon` varchar(9) NOT NULL,
  `email` varchar(70) NOT NULL,
  `cp` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de la taula `camio`
--

CREATE TABLE `camio` (
  `codi` varchar(5) NOT NULL,
  `pes` int(11) NOT NULL,
  `capacitat` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de la taula `CP`
--

CREATE TABLE `CP` (
  `cp` varchar(5) NOT NULL,
  `poblacio` varchar(40) NOT NULL,
  `provincia` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de la taula `enviament`
--

CREATE TABLE `enviament` (
  `codi` varchar(5) NOT NULL,
  `pes` int(11) NOT NULL,
  `volum` int(11) NOT NULL,
  `codiMagatzem` varchar(5) NOT NULL,
  `codiCamio` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de la taula `enviamentViatge`
--

CREATE TABLE `enviamentViatge` (
  `codiEnv` varchar(5) NOT NULL,
  `codiVia` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de la taula `Magatzem`
--

CREATE TABLE `Magatzem` (
  `codi` varchar(5) NOT NULL,
  `nom` varchar(50) NOT NULL,
  `adreca` varchar(50) NOT NULL,
  `telefon` varchar(9) NOT NULL,
  `email` varchar(75) NOT NULL,
  `cp` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de la taula `viatge`
--

CREATE TABLE `viatge` (
  `codi` varchar(5) NOT NULL,
  `nom` varchar(50) NOT NULL,
  `data` date NOT NULL,
  `codiCamio` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Indexos per taules bolcades
--

--
-- Index de la taula `botiga`
--
ALTER TABLE `botiga`
  ADD PRIMARY KEY (`codi`),
  ADD KEY `FK_CP` (`cp`);

--
-- Index de la taula `camio`
--
ALTER TABLE `camio`
  ADD PRIMARY KEY (`codi`);

--
-- Index de la taula `CP`
--
ALTER TABLE `CP`
  ADD PRIMARY KEY (`cp`);

--
-- Index de la taula `enviament`
--
ALTER TABLE `enviament`
  ADD PRIMARY KEY (`codi`),
  ADD KEY `FK_codiCamio` (`codiCamio`);

--
-- Index de la taula `enviamentViatge`
--
ALTER TABLE `enviamentViatge`
  ADD PRIMARY KEY (`codiEnv`,`codiVia`),
  ADD KEY `FK_viatge` (`codiVia`);

--
-- Index de la taula `Magatzem`
--
ALTER TABLE `Magatzem`
  ADD PRIMARY KEY (`codi`),
  ADD KEY `FK_CP-Magatzem` (`cp`);

--
-- Index de la taula `viatge`
--
ALTER TABLE `viatge`
  ADD PRIMARY KEY (`codi`),
  ADD KEY `FK_codiCamio-Viatge` (`codiCamio`);

--
-- Restriccions per taules bolcades
--

--
-- Restriccions per la taula `botiga`
--
ALTER TABLE `botiga`
  ADD CONSTRAINT `FK_CP` FOREIGN KEY (`cp`) REFERENCES `CP` (`cp`) ON UPDATE CASCADE;

--
-- Restriccions per la taula `enviament`
--
ALTER TABLE `enviament`
  ADD CONSTRAINT `FK_codiCamio` FOREIGN KEY (`codiCamio`) REFERENCES `camio` (`codi`) ON UPDATE CASCADE;

--
-- Restriccions per la taula `enviamentViatge`
--
ALTER TABLE `enviamentViatge`
  ADD CONSTRAINT `FK_enviament` FOREIGN KEY (`codiEnv`) REFERENCES `enviament` (`codi`) ON UPDATE CASCADE,
  ADD CONSTRAINT `FK_viatge` FOREIGN KEY (`codiVia`) REFERENCES `viatge` (`codi`) ON UPDATE CASCADE;

--
-- Restriccions per la taula `Magatzem`
--
ALTER TABLE `Magatzem`
  ADD CONSTRAINT `FK_CP-Magatzem` FOREIGN KEY (`cp`) REFERENCES `CP` (`cp`) ON UPDATE CASCADE;

--
-- Restriccions per la taula `viatge`
--
ALTER TABLE `viatge`
  ADD CONSTRAINT `FK_codiCamio-Viatge` FOREIGN KEY (`codiCamio`) REFERENCES `camio` (`codi`) ON UPDATE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;