Sie sind auf Seite 1von 8

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 Lpez Ral Antonio - 11210308
Llamas Avalos Roberto 11210375

Introduccin.
Con el pasar del tiempo, y unas visitas determinadas a su locacin basto
para darnos cuenta de muchas cosas generalmente ignoradas
Que la organizacin de una pizzera no es tan sencilla cuando se piensa en
ello.
Comnmente cuando se acude a este tipo de lugares, no pensamos en todo
el desarrollo u esquema que existe detrs 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 tendra
sentido que furamos a tal lugar.
Ya que no hubiera un propsito y por tanto no existira ni siquiera el
establecimiento.
De tal manera que el xito y el cumplimiento de su propsito
(Vender un producto) en cierta manera se debe al seguimiento
lgico de una serie de pasos.
Pasos los cuales en esta ocasin nos dispusimos a observar, logrando
establecer un esquema bsico ejemplificado en un modelo entidad-relacin
y un modelo relacional.
De lo que sera todos aquellos elementos que forman el propsito en s
dentro del establecimiento, esto nos permiti construir una (Base de datos)
que en un sentido, sirva de soporte u apoyo en la realizacin del proceso de
un negocio.
Se realiz con este enfoque pues se deseaba que el anlisis estuviera
sentado ya ms en lo prctico que en lo terico y que mejor que el anlisis
de un establecimiento para ello.
De igual manera, dicho accin fue realizada con el objetivo tambin de
experimentar cual es la sensacin tanto del xito en la implementacin como de
aquellos problemas que podran presentarse, de los cuales en esencia podra citarse
una lista.
Pues el esquema de operaciones de un negocio no siempre se encuentra del todo
correcto o adecuado para la construccin de modelos sea estos relacionales,
lgicos, 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 tendra sentido indicar tal relacin en un modelo relacional y
por tanto tendra solo una relacin 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
Ms adelante se mostrarn los modelos obtenidos en base al anlisis que se realiz.
He all el producto obtenido
Modelo (Entidad Relacin).

Modelo (Relacional [Access]).

Cdigo SQL Server 2008 Tablas.


CREATE DATABASE Togginos
use Togginos
go
CREATE TABLE Sucursal(
No_sucursal INT PRIMARY KEY NOT NULL,
Direccin VARCHAR(30),
CP INT,

Telefono INT
)
go
CREATE TABLE Empleados(
Id_empleado INT PRIMARY KEY NOT NULL,
Nombre VARCHAR(30),
Direccin 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),
Descripcin 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),
Direccin 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,Direccin,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,Direccin,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,
Taboada',9023398,'Ernesto Odreman Saverio',001)

Sanches

--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,Descripcin,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,Direccin)
VALUES(07,'Ral Zavala Lpez','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

Das könnte Ihnen auch gefallen