Diagrama entidad relacion.
Enviado por octa1 • 5 de Julio de 2016 • Práctica o problema • 253 Palabras (2 Páginas) • 274 Visitas
DIAGRAMA ENTIDAD RELACION
Adía de León
[pic 1]
DIAGRAMA RELACIONAL
[pic 2]
SENTENCIA SQL
CREATE DATABASE compras
CREATE TABLE `articulos` (
`Codart` int(11) NOT NULL AUTO_INCREMENT,
`descrart` varchar(255) NOT NULL DEFAULT '',
`fechadeentrega` date NOT NULL DEFAULT '0000-00-00',
`preuniart` int(11) NOT NULL DEFAULT '0',
`stockart` int(11) NOT NULL DEFAULT '0',
`stockmin` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`Codart`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
CREATE TABLE `proveedores` (
`Codigpro` int(11) NOT NULL AUTO_INCREMENT,
`nombrpro` varchar(255) NOT NULL DEFAULT '',
`direcpro` varchar(255) NOT NULL DEFAULT '',
`emailpro` varchar(255) NOT NULL DEFAULT '',
`NRC` varchar(255) NOT NULL DEFAULT '',
`telefpro` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`Codigpro`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `pedidos` (
`numped` int(11) NOT NULL AUTO_INCREMENT,
`fechaped` date NOT NULL DEFAULT '0000-00-00',
`Codigpro` int(11) NOT NULL DEFAULT '0',
`IVAped` int(11) NOT NULL DEFAULT '0',
`fentrped` date NOT NULL DEFAULT '0000-00-00',
PRIMARY KEY (`numped`),
CONSTRAINT `pedidoproveedor` FOREIGN KEY (`numped`) REFERENCES `proveedores` (`Codigpro`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `lineas` (
`numped` int(11) NOT NULL AUTO_INCREMENT,
`numlin` int(11) NOT NULL DEFAULT '0',
`desculin` int(11) NOT NULL DEFAULT '0',
`totallin` int(11) NOT NULL DEFAULT '0',
`unilin` int(11) NOT NULL DEFAULT '0',
`Codart` int(11) NOT NULL DEFAULT '0',
`preunilin` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`numlin`),
KEY `numped` (`numped`),
CONSTRAINT `articulolinea` FOREIGN KEY (`numlin`) REFERENCES `articulos` (`Codart`),
CONSTRAINT `pedidolinea` FOREIGN KEY (`numlin`) REFERENCES `pedidos` (`numped`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
...