Creación de unabase de datos basica.
Enviado por k123a • 7 de Febrero de 2017 • Práctica o problema • 1.808 Palabras (8 Páginas) • 215 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)
...