0% encontró este documento útil (0 votos)
49 vistas2 páginas

Creación de Base de Datos Tienda Agropecuaria

El documento describe la creación de una base de datos para una tienda agropecuaria con tablas como empleado, boleta, cliente, categoria, producto y boleta_informacion y se establecen relaciones entre las tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas2 páginas

Creación de Base de Datos Tienda Agropecuaria

El documento describe la creación de una base de datos para una tienda agropecuaria con tablas como empleado, boleta, cliente, categoria, producto y boleta_informacion y se establecen relaciones entre las tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

-- Eliminar la BBDD si existe

use master;
Go
drop database if exists tiendaagropecuaria;
Go

-- Creamos la BBDD
CREATE DATABASE tiendaagropecuaria;
Go
use tiendaagropecuaria;
Go
-- Creamos las tablas
create table empleado(
cod_emp int identity(1,1) primary key,
nom_emp varchar(25) not null,
dni_emp varchar(8) not null,
ape_emp varchar(25) not null,
carg_emp varchar(25) not null,
sala_emp float not null,
fe_naci_emp date,
dir_emp varchar(45)
);
create table boleta(
cod_bol char(8) primary key,
cod_emp int not null, --FK
fec_ven date not null,
);
create table cliente(
cod_cli int identity(1,1) primary key,
cod_bol char(8) not null, -- FK
dni_cli char(8),
nom_cli varchar(25),
ape_cli varchar(25),
);
create table categoria(
cod_cat int identity(1,1) primary key,
nom_cat varchar(25) not null
);
create table producto(
cod_pro char(10) primary key,
cod_cat int not null, -- FK
nom_pro varchar(25) not null,
pre_pro float not null,
stock int
);
-- Cantidad atributo
create table boleta_informacion(
cod_bol char(8) not null, -- FK
cod_pro char(10) not null -- FK
);
Go

-- Realizamos las relaciones entre tablas


-- Relación entre boleta y empleado
ALTER TABLE boleta ADD CONSTRAINT FK_boleta_empleado FOREIGN KEY (cod_emp)
REFERENCES empleado(cod_emp);
-- Relación entre cliente y boleta
ALTER TABLE cliente ADD CONSTRAINT FK_cliente_boleta FOREIGN KEY (cod_bol)
REFERENCES boleta(cod_bol);
-- Relación entre producto y categoria
ALTER TABLE producto ADD CONSTRAINT FK_producto_categoria FOREIGN KEY (cod_cat)
REFERENCES categoria(cod_cat);
-- Relación entre boleta_informacion y boleta
ALTER TABLE boleta_informacion ADD CONSTRAINT FK_boleta_informacion_boleta FOREIGN
KEY (cod_bol) REFERENCES boleta(cod_bol);
-- Relación entre boleta_informacion y producto
ALTER TABLE boleta_informacion ADD CONSTRAINT FK_boleta_informacion_producto
FOREIGN KEY (cod_pro) REFERENCES producto(cod_pro);

También podría gustarte