Está en la página 1de 9

INSTITUTO TECNOLOGICO DE TIJUANA

Togginos (Proyecto final)


M.E.R, M.R, BDD SQL
Tijuana, B.C
Fundamentos de base de datos (4SC4-A).
M.C. Felma Lizbeth Gonzalez Flores.
Ing. Sistemas Computacionales.
26/11/12
Salon: 309/Li-TA
Hora: 11:00-12:00
Zavala López Raúl Antonio - 11210308
Llamas Avalos Roberto – 11210375
Introducción.

Con el pasar del tiempo, y unas visitas determinadas a su locación basto para darnos cuenta de
muchas cosas generalmente ignoradas…

Que la organización de una pizzería no es tan sencilla cuando se piensa en ello.

Comúnmente cuando se acude a este tipo de lugares, no pensamos en todo el desarrollo u


esquema que existe detrás de ello, como es de esperarse (Debido a que queremos comer pizza
no educarnos sobre ello) pero lo cierto es que dicho es lo que permite el funcionamiento y que
sin el no tendría sentido que fuéramos a tal lugar.

Ya que no hubiera un propósito y por tanto no existiría ni siquiera el establecimiento.

De tal manera que el éxito y el cumplimiento de su propósito (Vender un producto) en cierta


manera se debe al seguimiento lógico de una serie de pasos.

Pasos los cuales en esta ocasión nos dispusimos a observar, logrando establecer un esquema
básico ejemplificado en un modelo entidad-relación y un modelo relacional.

De lo que sería todos aquellos elementos que forman el propósito en sí dentro del
establecimiento, esto nos permitió construir una (Base de datos) que en un sentido, sirva de
soporte u apoyo en la realización del proceso de un negocio.

Se realizó con este enfoque pues se deseaba que el análisis estuviera sentado ya más en lo
práctico que en lo teórico y que mejor que el análisis de un establecimiento para ello.

De igual manera, dicho acción fue realizada con el objetivo también de experimentar cual es la
sensación tanto del éxito en la implementación como de aquellos problemas que podrían presentarse,
de los cuales en esencia podría citarse una lista.

Pues el esquema de operaciones de un negocio no siempre se encuentra del todo correcto o adecuado
para la construcción de modelos sea estos relacionales, lógicos, etc. De tal manera, que la persona que
se disponga a realizar tal cosa, desafiara muchos problemas y tendrá que lidiarlos. Por ejemplo: En lo
que respecta al equipo nos topamos con el hecho de que si la pizza (Producto) es devuelvo o no a la
persona que levanta pedido (Cajera), pues de lo contrario no tendría sentido indicar tal relación en un
modelo relacional y por tanto tendría solo una relación directa con el (Repartidor) y no con la cajera
nuevamente.

Estos detalles tal vez puedan parecer muy insignificantes, pero a nivel relacional son estos los que
conforman la integridad y por tanto deben de ser analizados y tomados con seriedad…

Más adelante se mostrarán los modelos obtenidos en base al análisis que se realizó. He allí el producto
obtenido…
Modelo (Entidad – Relación).
Modelo (Relacional [Access]).
Código SQL Server 2008 Tablas.

CREATE DATABASE Togginos


use Togginos
go

CREATE TABLE Sucursal(


No_sucursal INT PRIMARY KEY NOT NULL,
Dirección VARCHAR(30),
CP INT,
Telefono INT
)
go

CREATE TABLE Empleados(


Id_empleado INT PRIMARY KEY NOT NULL,
Nombre VARCHAR(30),
Dirección VARCHAR(40),
Telefono INT,
Gerente VARCHAR(30),
No_sucursal INT FOREIGN KEY REFERENCES Sucursal(No_sucursal)
)
go

CREATE TABLE Producto(


Id_producto INT PRIMARY KEY NOT NULL,
Nombre VARCHAR(15),
Descripción VARCHAR(40),
precio Money,
No_sucursal INT FOREIGN KEY REFERENCES Sucursal(No_sucursal)
)
go

CREATE TABLE Cliente(


Id_cliente INT PRIMARY KEY NOT NULL,
Nombre VARCHAR(30),
Dirección VARCHAR(40)
)
go

CREATE TABLE Pedidos(


Id_pedidos INT PRIMARY KEY NOT NULL,
Id_cliente INT FOREIGN KEY REFERENCES Cliente(Id_cliente),
Id_empleado INT FOREIGN KEY REFERENCES Empleados(Id_empleado)
)
go

CREATE TABLE Producto_Pedidos(


Fecha DATETIME,
Id_producto INT FOREIGN KEY REFERENCES Producto(Id_producto),
Id_pedido INT FOREIGN KEY REFERENCES Pedidos(Id_pedidos)
)
Go
CREATE TABLE Telefono_Cliente(
Id_cliente INT FOREIGN KEY REFERENCES Cliente(Id_cliente),
TelefonoCliente INT
)
go

CREATE TABLE Puesto(


Id_empleado INT FOREIGN KEY REFERENCES Empleados(Id_empleado),
Puesto VARCHAR(10)
)
Go

Operaciones SQL

--INSERTAR.
--Sucursal #1
INSERT INTO Sucursal(No_sucursal,Dirección,CP,Telefono)
VALUES(001,'Plaza Calimax, Santa Fe',22390,9004572)

--Sucursal #2
INSERT INTO Sucursal VALUES(002,'fracc. Rubi',22320,9003792)

--empleado #1 (cajera)
INSERT INTO
Empleados(Id_empleado,Nombre,Dirección,Telefono,Gerente,No_sucursal)
VALUES(4508,'Lisa Perez Hank','Calzada Tecnologico',9025135,'Ernesto Odreman
Saverio',001)

--empleado #2(Cocinero)
INSERT INTO Empleados VALUES(3099,'Ismael Rodriges Roo','Rumorosa, Sanches
Taboada',9023398,'Ernesto Odreman Saverio',001)

--empleado #3(repartidor)
INSERT INTO Empleados VALUES(2908,'Juan Juzman Pedroza','Privada juan jose
arriola 123',9035659,'Ernesto Odreman Saverio',001)

--producto #1
INSERT INTO Producto(Id_producto,Nombre,Descripción,precio,No_sucursal)
VALUES(90001,'Pizza mexicana','Rebanada Pizza',10.00,002)

--producto #2
INSERT INTO Producto VALUES(90002,'Pizza pepperoni','Pizza Grande',70.00,001)

--cliente #1
INSERT INTO Cliente(Id_cliente,Nombre,Dirección)
VALUES(07,'Raúl Zavala López','Privada juan jose arriola 123')

--cliente #2
INSERT INTO Cliente VALUES(11,'Roberto Llamas Avalos','Sierra de Juarez col.
Felipa Velazquez')

--pedido #1
INSERT INTO Pedidos(Id_pedidos,Id_cliente,Id_empleado)
VALUES(23,07,4508)
--pedido #2
INSERT INTO Pedidos VALUES(33,11,4508)

--telefono cliente
INSERT INTO Telefono_Cliente VALUES(07,9023467)

INSERT INTO Telefono_Cliente VALUES(11,9035134)

--puesto
INSERT INTO Puesto VALUES(4508,'Cajera')

INSERT INTO Puesto VALUES(3099,'Cocinero')

INSERT INTO Puesto VALUES(2908,'Repartidor')

--SELECT
--TABLA SUCURSAL.
Select* From Sucursal
Select* from Empleados
select* from Producto
select* from Cliente
select* from Pedidos
select* from Producto_Pedidos
select* from Telefono_Cliente
select* from Puesto

SELECT Nombre = 'Roberto Llamas Avalos'


FROM Cliente
WHERE Id_cliente = 11

--ALTER
ALTER TABLE Producto_Pedidos Drop Column fecha

ALTER TABLE Producto_Pedidos ADD FechaPedido DATETIME

--DROP
DROP TABLE Producto_Pedidos

--UPDATE
UPDATE Cliente
SET Nombre = 'Juan Perez Hernandes'
WHERE Id_cliente = 07

--DELETE
DELETE FROM Producto
WHERE Id_producto=90001

DELETE FROM Producto

También podría gustarte