Está en la página 1de 12

Introducción

Para el proyecto del curso decidí analizar y dar una solución mediante el uso de una base de
datos a el restaurante *TA QUE RICO, quienes tienen un problema en la organización del
servicio de los platos de comida, ocasionando que los clientes se frustren por que no son
atendidos en el momento adecuado generándoles malestar e incomodidad.
Capítulo 1
1. Organización
Visión: Ser el mejor restaurante de comida típica y posicionarnos en el mercado
nacional con la comida más saludable y nutritiva de la zona, aumentando con ello la
preferencia de nuestros clientes para alcanzar una mayor ventaja competitiva.
Misión: Satisfacer el gusto y preferencia de nuestros clientes, ofreciendo alimentos
típicos nutritivos de calidad, variedad y cómodos precios, a través de un excelente y
ágil servicio.
Breve historia: el restaurante *TA QUE RICO se creó durante la época de la
pandemia como una forma para poder afrontar la crisis económica que trajo
consigo. Iniciamos haciendo pedidos por delivery hasta que se dio la autorización
para que se abrieran los restaurantes. Seguimos todos los protocolos de seguridad
establecidos, para poder brindarles el mejor de los servicios.
2. Ubicación:
Av. 5 de abril 324
3. Objetivos:
El principal objetivo es que el cliente se sienta satisfecho cuando se retire del
restaurante.
Capítulo 2
Descripción del problema:
En este caso el problema del restaurante es la falta de organización al momento de
servir al cliente sus pedidos.
Alcance del problema:
Esta falta de organización hace que los pedidos no lleguen al cliente de manera
rápida y eficaz, además se genera confusión al momento de entregarle sus pedidos.
Propuesta de solución:
La solución para este problema sería crear una base de datos que nos ayude a
organizarnos de una manera eficaz y rápida.
Capítulo 3
Diseño metodológico
Modelo entidad relación
En este caso se presenta una relación de uno a michos ya que el restaurante puede
servir a muchos clientes.

Flujograma de proceso

Identificación de los documentos en el proceso


Comanda que se entrega al cliente antes que se retire
Diagrama de entidades
Modelo conceptual
La comanda tiene una cabecera y un detalle en donde se muestra el pedido
de un cliente. Por lo que el modelo conceptual seria así:

Modelo lógico
Modelo físico

Código para la creación de tablas

create database restaurante

CREATE TABLE CLIENTE


(
ID_CLEINTE char(5) NOT NULL ,
nom_cliente varchar(100) NULL ,
ape_cliente varchar(100) NULL ,
direc_cliente varchar(100) NULL ,
telf_cliente int NULL
)
go
ALTER TABLE CLIENTE
ADD PRIMARY KEY (ID_CLEINTE ASC)
go

CREATE TABLE COMANDA


(
ID_COMANDA char(18) NOT NULL ,
fecha date NULL ,
ID_CLEINTE char(5) NOT NULL ,
total float NULL ,
RUC char(11) NOT NULL
)
go

ALTER TABLE COMANDA


ADD PRIMARY KEY (ID_COMANDA ASC)
go

CREATE TABLE DETALLE_COMANDA


(
ID_DETA_COMANDA char(18) NOT NULL ,
ID_COMANDA char(18) NOT NULL ,
ID_PEDIDO char(18) NOT NULL
)
go

ALTER TABLE DETALLE_COMANDA


ADD PRIMARY KEY (ID_DETA_COMANDA ASC)
go

CREATE TABLE EMPLEADOS


(
ID_EMPLEADO char(5) NOT NULL ,
nom_empleado varchar(100) NULL ,
ape_empleado varchar(100) NULL ,
telf_empleado int NULL ,
direc_empleado varchar(100) NULL ,
cargo_empelado varchar(100) NULL
)
go

ALTER TABLE EMPLEADOS


ADD PRIMARY KEY (ID_EMPLEADO ASC)
go

CREATE TABLE PEDIDO


(
ID_PEDIDO char(18) NOT NULL ,
cant int NULL ,
mesa int NULL ,
ID_EMPLEADO char(5) NOT NULL ,
ID_PLATO char(5) NOT NULL
)
go

ALTER TABLE PEDIDO


ADD PRIMARY KEY (ID_PEDIDO ASC)
go

CREATE TABLE PLATOS


(
ID_PLATO char(5) NOT NULL ,
nom_plato varchar(100) NULL ,
precio_plato float NULL
)
go

ALTER TABLE PLATOS


ADD PRIMARY KEY (ID_PLATO ASC)
go
CREATE TABLE RESTAURANTE
(
RUC char(11) NOT NULL ,
nom_restaurant varchar(100) NULL ,
direc_restaurant varchar(100) NULL
)
go

ALTER TABLE RESTAURANTE


ADD PRIMARY KEY (RUC ASC)
go

ALTER TABLE COMANDA


ADD FOREIGN KEY (ID_CLEINTE) REFERENCES CLIENTE(ID_CLEINTE)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE COMANDA


ADD FOREIGN KEY (RUC) REFERENCES RESTAURANTE(RUC)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE DETALLE_COMANDA


ADD FOREIGN KEY (ID_COMANDA) REFERENCES
COMANDA(ID_COMANDA)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE DETALLE_COMANDA


ADD FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDO(ID_PEDIDO)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE PEDIDO


ADD FOREIGN KEY (ID_EMPLEADO) REFERENCES
EMPLEADOS(ID_EMPLEADO)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE PEDIDO


ADD FOREIGN KEY (ID_PLATO) REFERENCES PLATOS(ID_PLATO)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

Llenado de tablas
Tabla “PLATOS”
Tabla “CLIENTE”

Tabla “EMPLEADOS”
Tabla “RESTAURANTE”

Tabla “COMANDA”

Tabla “DETALLE_COMANDA”

Tabla “PEDIDO”
Diagrama en SQL
Capítulo 4
Diseño de consultas

También podría gustarte