Creación de unabase de datos basica.
k123aPráctica o problema7 de Febrero de 2017
1.808 Palabras (8 Páginas)249 Visitas
[pic 1]
BASE DE DATOS
Restaurante
[pic 2][pic 3]
Contenido
Crear Base de Datos de un Restaurant 2
Crear Tablas 2
Tabla Proveedor 2
Tabla Insumo 2
Tabla Plato 2
Tabla Pedido 2
Tabla Personal 3
Tabla Cliente 3
Tabla Mesa 4
Tabla Venta 4
Insertar Registros 4
Registros Tabla Proveedor 4
Registros Tabla Insumo 5
Registros Tabla Plato 6
Registros Tabla Pedido 7
Registros Tabla Personal 8
Registros Tabla Cliente 9
Registros Tabla Mesa 10
Registros Tabla Venta 11
Eliminación de Registro p cada tabla 11
Modificación de Registro 11
Alterar Tablas 11
Vista de la Base de Datos Relacionada 12
Entidad-Relación (Gráfico) 13
Crear Base de Datos de un Restaurant
CREATE DATABASE LaHacienda
Crear Tablas
Tabla Proveedor
CREATE TABLE Proveedor (
ID_Proveedor int identity (1,1) PRIMARY KEY NOT NULL,
Nombre_Proveedor varchar (30) NOT NULL,
ApellidoP_Proveedor varchar (30) NOT NULL,
ApellidoM_Proveedor varchar (30),
Domicilio_Proveedor varchar (30) NOT NULL,
Colonia_Proveedor varchar (30) NOT NULL,
Lugar_Proveedor varchar (30) NOT NULL,
Telefono_Proveedor int NOT NULL
)
Tabla Insumo
CREATE TABLE Insumo (
ID_Insumo int identity (1,1) PRIMARY KEY NOT NULL,
Nombre_Insumo varchar (30) NOT NULL,
Cantidad_Insumo int NOT NULL,
UnidadMedida_Insumo varchar (30) NOT NULL
)
Tabla Plato
CREATE TABLE PLATO (
ID_Plato int identity (1,1) PRIMARY KEY NOT NULL,
Precio_Plato float NOT NULL,
Descripcion_Plato varchar (35) NOT NULL,
ID_Personal int FOREIGN KEY references Personal (ID_Personal)
)
Tabla Pedido
CREATE TABLE Pedido (
ID_Pedido int identity (1,1) PRIMARY KEY NOT NULL,
Tipo_Pedido varchar (30) NOT NULL,
Fecha_Pedido int NOT NULL,
Mes_Pedido varchar (20) NOT NULL,
Año_Pedido int NOT NULL,
ID_Personal int FOREIGN KEY references Personal (ID_Personal),
ID_Cliente int FOREIGN KEY references Cliente (ID_Cliente),
ID_Mesa int FOREIGN KEY references Mesa (ID_Mesa)
)
Tabla Personal
CREATE TABLE Personal (
ID_Personal int identity (1,1) PRIMARY KEY NOT NULL,
Nombre_Personal varchar (30) NOT NULL,
ApellidoP_Personal varchar (30) NOT NULL,
ApellidoM_Personal varchar (30),
Telefono_Personal int NOT NULL,
Domicilio_Personal varchar (30) NOT NULL,
Colonia_Personal varchar (30) NOT NULL,
Lugar_Personal varchar (30) NOT NULL,
Puesto_Personal varchar (30) NOT NULL
)
Tabla Cliente
CREATE TABLE Cliente (
ID_Cliente int identity (1,1) PRIMARY KEY NOT NULL,
Nombre_Cliente varchar (30) NOT NULL,
ApellidoP_Cliente varchar (30) NOT NULL,
ApellidoM_Cliente varchar (30),
Telefono_Cliente int NOT NULL,
Domicilio_Cliente varchar (30) NOT NULL,
Colonia_Cliente varchar (30) NOT NULL,
Lugar_Cliente varchar (30) NOT NULL,
Observaciones_Cliente varchar (50)
)
Tabla Mesa
CREATE TABLE Mesa (
ID_Mesa int identity (1,1) PRIMARY KEY NOT NULL,
NumComensales_Mesa int NOT NULL
)
Tabla Venta
CREATE TABLE Venta (
ID_Venta int identity (1,1) PRIMARY KEY NOT NULL,
Total_Venta float NOT NULL,
Propina_Venta float NOT NULL,
ID_Pedido int FOREIGN KEY references Pedido (ID_Pedido)
)
Insertar Registros
Registros Tabla Proveedor
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Yulisa', 'Abitia', 'Zepeda', 'Calle Castro, C.P. 80100', 'San Angel', 'Culiacan', 6679921616)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Francis de Jesus', 'Abrajan', 'Chavez', 'Blv. Emiliano Zapata, C.P. 80150', 'Palmillas Residencial', 'Culiacan', 667760 7309)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Jose Guillermo', 'Balderas', 'Ramirez', 'Calle Angel Flores, C.P. 80028', 'Privada La Rinconada', 'Culiacan', 6677148033)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Jesus Eduardo', 'Angulo', 'Nevarez', 'Ave. Alvaro Obregon, C.P. 80220 ', 'Guadalupe', 'Mazatlan', 6697123281)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Daniela Michel', 'Campos', 'Quintero', 'Blv. Gabriel Solano, C.P. 80200', 'Jorge Almada', 'Navolato', 6727120963)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Misael', 'Carrillo', 'Felix', 'Blv. Jose Diego Valadez, C.P. 80020 ', 'Privada la Rivera', 'Culiacan', 6677521700)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Cristel', 'Beltran', 'Silva', 'Ave. Jose Aguilar Barraza, C.P. 80000', 'Centro', 'Cruz de Elota', 6677128054)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Guillermina', 'Diaz', 'Lopez', 'Ave. Domingo Rubi, C.P. 80200 ', 'Jorge Almada', 'Culiacan, 6677124177)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Marcos', 'Felix', 'Lopez', 'Blv. Gabriel Leyva Solano, C.P. 80000 ', 'Los Cuartos', 'Cruz de Elota', 6677123081)
INSERT INTO Proveedor (Nombre_Proveedor, ApellidoP_Proveedor, ApellidoM_Proveedor, Domicilio_Proveedor, Colonia_Proveedor, Lugar_Proveedor, Telefono_Proveedor)
VALUES ('Maria Guadalupe', 'Flores', 'Rivera', 'Ave. Francisco Zarco, C.P. 80300 ', 'Estacion Rosales', 'Quila', 6677610101)
Registros Tabla Insumo
INSERT INTO Insumo (Nombre_Insumo, Cantidad_Insumo, UnidadMedida_Insumo)
VALUES ('Leche', 20, 'Litros')
INSERT INTO Insumo (Nombre_Insumo, Cantidad_Insumo, UnidadMedida_Insumo)
VALUES ('Huevos', 60, 'Piezas')
INSERT INTO Insumo (Nombre_Insumo, Cantidad_Insumo, UnidadMedida_Insumo)
...