Deberá crear una base de datos de nombre Almacen01 de 120 MB de tamaño inicial para
datos (Puede crecer hasta 500 MB con un FILEGROWTH de 10%). Su log deberá ser de 50
MB de tamaño inicial (Puede crecer hasta 200 MB con un FILEGROWTH de 5%). El archivo
de datos tendrá por nombre DataAlmacen01.mdf y el archivo de log LogAlmacen01.ldf,
ambos estarán en la unidad G en una carpeta de nombre Database. Considerar un
archivo de tipo NDF con tamaño inicial de la mitad del archivo MDF. El tamaño
máximo del archivo NDF en 60% del archivo MDF. Su factor de crecimiento debe ser
igual al MDF.
(NAME = DataAlmacen012,
FILENAME = 'D:\Base\DataAlmacen01.ndf',
SIZE = 60,
MAXSIZE = 300,
FILEGROWTH = 10% )
LOG ON
( NAME=ExamenlLog,
FILENAME='D:\Base\LogAlmacen01.ldf',
SIZE=50,
MAXSIZE=200,
FILEGROWTH=5%)
2. Construir el script para crear las siguientes tablas con la estructura que se detalla.
Agregar la tabla Plato (idPlato, Descripcion, preciouni) y considerar la llaves foráneas.
Ver Diagrama Entidad Relación. [14 puntos]
2.1. En la tabla DetallesdeFactura existe un campo plato (representa la descripción del mismo
y no el código). Modificar el modelo para agregar una tabla plato. Es decir agregar la
tabla que su FK debe estar en la tabla DetallesdeFactura.
Considerar lo siguiente:
Los campos Id (llave primarias) considerarlas de tipo entera (int)
En cuanto a nombres, apellidos, observaciones considerar varchar.
Los importes deben ser de tipo datos money
Nummaxcomensal (tabla mesa) considerar numérico entero.
Importe (DetallesdeFactura) validar como mayor que cero.
(NAME = DataAlmacen012,
FILENAME = 'D:\Base\DataAlmacen01.ndf',
SIZE = 60,
MAXSIZE = 300,
FILEGROWTH = 10% )
LOG ON
( NAME=ExamenlLog,
FILENAME='D:\Base\LogAlmacen01.ldf',
SIZE=50,
MAXSIZE=200,
FILEGROWTH=5%)
USE Almacen01
GO
GO
GO
GO
GO
GO
1.1. Insertar Registros en las tablas de la base de datos “Comida” siguiendo una coherencia
lógica de acuerdo a las llaves primarias y foráneas.
GO
GO
SELECT F.IdFactura, C.Nombre + ' ' + C.Apellido1 + ' ' + C.Apellido2 AS [Cliente],
CA.Nombre + ' ' + CA.Apellido1 + ' ' + CA.Apellido2 AS [Camarero],
GO