0% encontró este documento útil (0 votos)
39 vistas12 páginas

Script Bases de Datos Del Proyecto

El documento detalla la construcción de una base de datos para un proyecto de formación utilizando MySQL y Heidi SQL. Incluye las sentencias SQL para crear la base de datos, tablas y realizar inserciones de datos de prueba, así como la estructura de las tablas relacionadas con productos, servicios, clientes y ventas. También se presentan pantallazos de la estructura y la información almacenada en las tablas.

Cargado por

valenly26
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas12 páginas

Script Bases de Datos Del Proyecto

El documento detalla la construcción de una base de datos para un proyecto de formación utilizando MySQL y Heidi SQL. Incluye las sentencias SQL para crear la base de datos, tablas y realizar inserciones de datos de prueba, así como la estructura de las tablas relacionadas con productos, servicios, clientes y ventas. También se presentan pantallazos de la estructura y la información almacenada en las tablas.

Cargado por

valenly26
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 PDF, TXT o lee en línea desde Scribd

lOMoAR cPSD| 49026224

Script bases de datos del proyecto

Por:

Valentina Golu Martinez

Servicio Nacional de Aprendizaje -SENA- Tecnología en Análisis y Desarrollo de


Software Ficha: 2882847
Instructor: Jhon Nuñez
cali, 30 de abril de 2024
lOMoAR cPSD| 49026224

INTRODUCCIÓN

De acuerdo con el diseño de la base de datos estructurado durante la fase anterior,


se seleccionó MySQL como sistema de gestión de base de datos y además se utilizó
a Heidi SQL como administrador de la base de datos; a partir de ahí se construyó
la estructura de tablas correspondiente, incorporando las restricciones de diseño
definidas para el mismo.

productos- servicios
Ventas – reservas
Vendedor-terapeuta
clientes
lOMoAR cPSD| 49026224

1. CONSTRUCCIÓN DE LA BASE DE DATOS PARA EL PROYECTO DE


FORMACIÓN

1.1. SENTENCIAS UTILIZADAS EN LA CONSTRUCCION DE LOS OBJETOS


DE LA BASE DE DATOS

1.1.1. Crear base de datos llamada ‘base_datos_proyecto_formacion’.

CREATE DATABASE ‘Proyecto_de_Formacion‘; SHOW


DATABASES;
USE DATABASE ‘ Proyecto_de_Formacion‘;

1.1.2. Creación de tablas.

• Tabla terapeutas
CREATE TABLE ‘Proveedores‘ (
‘Codigo‘ INT NOT NULL AUTO_INCREMENT,
‘Nombre‘ VARCHAR (50) NULL,
‘Nit‘ VARCHAR (50) NULL,
‘Domicilio‘ VARCHAR (50) NULL,
‘Telefono‘ VARCHAR (50) NULL,
‘Correo Electronico‘ INT NULL,
PRIMARY KEY (‘Codigo‘)
);

• Tabla servicios

CREATE TABLE ‘Categoria‘ (


‘Codigo‘ INT NOT NULL AUTO_INCREMENT,
‘Nombre‘ VARCHAR (50) NULL,
‘Imagen‘ BLOB NULL,
‘Descripcion‘ VARCHAR (50) NULL,
PRIMARY KEY (‘Codigo‘)
);

• Tabla terapeutas
CREATE TABLE ‘Vendedor‘ (
‘Codigo‘ INT NOT NULL,
‘Nombres‘ INT NULL,
‘Domicilio‘ INT NULL,
‘Comision‘ INT NULL,
‘Telefono‘ INT NULL,
‘Correo Electronico‘ INT NULL,
PRIMARY KEY (‘Codigo‘)
);
lOMoAR cPSD| 49026224

• Crear tabla reservas


CREATE TABLE ‘reservas‘ (
‘Codigo‘ INT NOT NULL AUTO_INCREMENT,
‘Cliente‘ VARCHAR (50) NULL,
‘Vendedor‘ VARCHAR (50) NULL,
‘Tipo_Comprobante‘ ENUM (’Factura’,’Nota Debito’, ’Nota
Credito’) NULL,
PRIMARY KEY (‘Codigo‘),
CONSTRAINT ‘Vendedores_Codigo‘ FOREIGN KEY
(‘Vendedores_Codigo‘) REFERENCES ‘reservas‘ () );

• Crear tabla Clientes


CREATE TABLE ‘Clientes‘ (
‘Codigo‘ INT (11) NOT NULL AUTO_INCREMENT,
‘Nombres‘ VARCHAR (50) NOT NULL,
‘Tipo de cliente‘ ENUM (’Cliente frecuente’,’Cliente
VIP’,’Cliente distribuidor’) NOT NULL,
‘Domicilio‘ VARCHAR (50) NOT NULL,
‘Telefono‘ VARCHAR (50) NOT NULL,
‘Correo Electronico‘ VARCHAR (50) NOT NULL,
PRIMARY KEY (‘Codigo‘)
);

• Crear tabla servicios

create table servicios (


codigo int (10) not null primary key auto_increment,
categoria_codigo int (10) not null, servicios_codigo
int (10) not null, nombre varchar (50) not null,
descripcion varchar (250) not null, stock int (5)
not null, precio_de_entrada int (10) not null,
precio_de_salida int (10) not null,
foreign key (categoria_codigo) references categoria (codigo),
foreign key (proveedores_codigo) references
proveedores(codigo) ) ENGINE=InnoDB;

• Crear tabla reservas


create table reservas (
codigo int (10) not null primary key auto_increment,
tearpeutas_codigo int (10) not null, valor_unitario
int (10) not null, valor_total int (10) not null,
foreign key (proveedores_codigo) references proveedores
(codigo) )
ENGINE=InnoDB;
lOMoAR cPSD| 49026224

• Crear tabla reservas


create table ventas (
codigo int (10) not null primary key auto_increment,
producto_codigo int (10) not null, vendedor_codigo
int (10) not null, clientes_codigo int (10) not
null,
tipo_comprobante enum (’factura’, ’nota debito’, ’nota
credito’) not null,
foreign key (producto_codigo) references productos (codigo),
foreign key (vendedor_codigo) references vendedor (codigo),
foreign key (clientes_codigo) references clientes (codigo) )
ENGINE=InnoDB;
1.2. DIAGRAMA RELACIONAL DE LA BASE DE DATOS
lOMoAR cPSD| 49026224

1.3. PANTALLAZOS DE LA ESTRUCTURA CONSTRUIDA

• Base de datos

• Tabla categoría

• Tabla clientes

• Tabla compras

• Tabla productos
lOMoAR cPSD| 49026224

• Tabla proveedores

• Tabla vendedor

• Tabla ventas

1.4. SENTENCIAS DE INSERCION DE DATOS DE PRUEBA

• Tabla categoría
INSERT INTO ‘proyecto_de_formacion‘.‘categoria‘ (‘Codigo‘, ‘Nombre‘,
‘Descripcion‘) VALUES (’1’, ’Portatiles’, ’Portatiles de diversas
marcas’);

INSERT INTO ‘proyecto_de_formacion‘.‘categoria‘ (‘Codigo‘, ‘Nombre‘,


‘Descripcion‘) VALUES (’2’, ’Computadores de mesa’, ’Computadores de mesa
convencionales’);

INSERT INTO ‘proyecto_de_formacion‘.‘categoria‘ (‘Codigo‘, ‘Nombre‘,


‘Descripcion‘) VALUES (’3’, ’Computadores de mesa’, ’Computadores de mesa
TEU’);

• Tabla clientes
INSERT INTO ‘proyecto_de_formacion‘.‘clientes‘ (‘Codigo‘, ‘Nombres‘,
‘Tipo de cliente‘, ‘Domicilio‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES
(’1’, ’Zuleidy Yaruro’, ’Cliente frecuente’, ’Calle 100 # 2-15’,
’32125058074’, ’[email protected]’);
lOMoAR cPSD| 49026224

INSERT INTO ‘proyecto_de_formacion‘.‘clientes‘ (‘Codigo‘, ‘Nombres‘,


‘Tipo de cliente‘, ‘Domicilio‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES
(’2’, ’Josefa Vargas’, ’Cliente VIP’, ’Calle 85 # 15-72’, ’26565989878’,
’doæ[email protected]’);

INSERT INTO ‘proyecto_de_formacion‘.‘clientes‘ (‘Codigo‘, ‘Nombres‘,


‘Tipo de cliente‘, ‘Domicilio‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES
(’3’, ’Raul Rodriguez’, ’Cliente distribuidor’, ’Calle 50 # 2-10’,
’32515454878’, ’[email protected]’);

• Tabla proveedores
INSERT INTO ‘proyecto_de_formacion‘.‘proveedores‘ (‘Codigo‘, ‘Nombre‘,
‘Nit‘, ‘Domicilio‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES (’1’,
’Comercia limitada’, ’5454212-5’, ’Barrio villa nueva’, ’32589741’,
[email protected]’);

INSERT INTO ‘proyecto_de_formacion‘.‘proveedores‘ (‘Codigo‘, ‘Nombre‘,


‘Nit‘, ‘Domicilio‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES (’2’,
’Distrubuidora los alpes’, ’98974541-8’, ’Calle 1 # 15-12’, ’325894578’,
[email protected]’);

INSERT INTO ‘proyecto_de_formacion‘.‘proveedores‘ (‘Codigo‘, ‘Nombre‘,


‘Nit‘, ‘Domicilio‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES (’3’,
’Distri efectivo’, ’98797452-4’, ’Calle 15 # 5-69’, ’32536987’,
[email protected]’);
• Tabla vendedor

INSERT INTO ‘proyecto_de_formacion‘.‘vendedor‘ (‘Codigo‘, ‘Nombres‘,


‘Domicilio‘, ‘Comision‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES (’1’,
’Jacinta’, ’Barrio el porvenir’, ’150000’, ’321569874’,
[email protected]’);

INSERT INTO ‘proyecto_de_formacion‘.‘vendedor‘ (‘Codigo‘, ‘Nombres‘,


‘Domicilio‘, ‘Comision‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES (’2’,
’Antonio’, ’Las villas’, ’100000’, ’256894516’, ’toæ[email protected]’);

INSERT INTO ‘proyecto_de_formacion‘.‘vendedor‘ (‘Codigo‘, ‘Nombres‘,


‘Domicilio‘, ‘Comision‘, ‘Telefono‘, ‘Correo Electronico‘) VALUES (’3’,
’Andreina’, ’Las colinas’, ’200000’, ’325698741’, ’[email protected]’);

• Tabla productos
INSERT INTO ‘proyecto_de_formacion‘.‘productos‘ (‘codigo‘,
‘categoria_codigo‘, ‘proveedores_codigo‘, ‘nombre‘, ‘descripcion‘,
‘stock‘, ‘precio_de_entrada‘, ‘precio_de_salida‘) VALUES (’1’, ’1’, ’3’,
’Portatil acer’, ’Portatil acer azul de 8 gb de memoria ram’, ’15’,
lOMoAR cPSD| 49026224

’800000’, ’1500000’);

• Tabla ventas
INSERT INTO ‘proyecto_de_formacion‘.‘ventas‘ (‘codigo‘,
‘producto_codigo‘, ‘vendedor_codigo‘, ‘clientes_codigo‘, ‘Valor total‘,
‘tipo_comprobante‘) VALUES (’1’, ’1’, ’1’, ’3’, ’1500000’, ’factura’);

• Tabla Compras
INSERT INTO ‘proyecto_de_formacion‘.‘compras‘ (‘codigo‘,
‘proveedores_codigo‘, ‘valor_unitario‘, ‘valor_total‘) VALUES (’1’, ’3’,
’500000’, ’1500000’);
INSERT INTO ‘proyecto_de_formacion‘.‘compras‘ (‘codigo‘,
‘proveedores_codigo‘, ‘valor_unitario‘, ‘valor_total‘) VALUES (’2’, ’2’,
’400000’, ’2400000’);
1.5. PANTALLAZOS DE LA INFORMACION ALMACENADA EN LAS TABLAS

• Tabla categoria

• Tabla clientes

• Tabla compras

• Tabla productos

• Tabla proveedores
lOMoAR cPSD| 49026224

• Tabla vendedores

También podría gustarte