Fecha Final : .12/06/2018
Hora Inicio: .4:20 PM
Hora Final: .5:00
Horas invertidas(Minutos): 40
Colaboradores: Wilson Lopez
Tipo de labor: Individual
Descripción de la actividad: Creación de las tablas de las bases de datos a partir del modelo que se obtuvo en clases.
Imágenes:
Apéndice:
- Versión del código: 1.0
- CREATE TABLE Tipo_Cliente(ID INT PRIMARY KEY identity(1,1),Descripcion varchar(30) NOT NULL,Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Tipo_Operacion(ID INT PRIMARY KEY identity(1,1),Descripcion varchar(30) NOT NULL,Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Tipo_Movimiento(ID INT PRIMARY KEY identity(1,1),Descripcion varchar(30) NOT NULL,Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Acciones(ID INT PRIMARY KEY identity(1,1),Codigo INT NOT NULL,NombreEmpresa VARCHAR(30) NOT NULL,PrecioActual MONEY NOT NULL,Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Cliente(ID INT PRIMARY KEY identity(1,1),Nombre varchar(30) NOT NULL,DocID INT NOT NULL,FK_Tipo_Cliente INT NOT NULL FOREIGN KEY REFERENCES Tipo_Cliente(ID),Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Emisor(ID INT PRIMARY KEY identity(1,1),DocID INT NOT NULL,Nombre varchar(30) NOT NULL,QAcciones INT NOT NULL,PrecioInicial MONEY NOT NULL,Variacion INT NOT NULL,Comision INT NOT NULL,Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Agentes(ID INT PRIMARY KEY identity(1,1),Nombre varchar(30) NOT NULL,Saldo INT NOT NULL,Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Operaciones(ID INT PRIMARY KEY identity(1,1),Fecha DATE NOT NULL,QAcciones INT NOT NULL,FK_ClienteCompra INT NOT NULL FOREIGN KEY REFERENCES Cliente(ID),FK_ClienteVenta INT NOT NULL FOREIGN KEY REFERENCES Cliente(ID),FK_TipoOperacion INT NOT NULL FOREIGN KEY REFERENCES Tipo_Operacion(ID),FK_Agente INT NOT NULL FOREIGN KEY REFERENCES Agentes(ID),Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Movimiento_comision(ID INT PRIMARY KEY identity(1,1),Fecha DATE NOT NULL,Monto MONEY NOT NULL,FK_Agente INT NOT NULL FOREIGN KEY REFERENCES Agentes(ID),FK_Tipo_Movimiento INT NOT NULL FOREIGN KEY REFERENCES Tipo_Movimiento(ID),FK_Operacion INT NOT NULL FOREIGN KEY REFERENCES Operaciones(ID),Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE Movimiento_Acciones(ID INT PRIMARY KEY identity(1,1),Cantidad INT NOT NULL,Precio MONEY NOT NULL,FK_Accion INT NOT NULL FOREIGN KEY REFERENCES Acciones(ID),Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE ClientexEmisor(ID INT PRIMARY KEY identity(1,1),QAcciones INT NOT NULL,FK_Cliente INT NOT NULL FOREIGN KEY REFERENCES Cliente(ID),FK_Emisor INT NOT NULL FOREIGN KEY REFERENCES Emisor(ID),Visible CHAR NOT NULL default 'y', CHECK (Visible = 'y' OR Visible = 'n'))CREATE TABLE EventoMantenimiento (ID INT identity(1,1) primary key,Tabla NVARCHAR(50) NOT NULL,Antes XML NOT NULL,Despues XML NOT NULL,Fecha DATE NOT NULL default (getDate()))
- Mejoras: Ninguna es la versión inicial
Fuentes consultadas: Códigos de las tareas anteriores para refrescar conceptos.

No hay comentarios.:
Publicar un comentario