Sunteți pe pagina 1din 4

PRACTICA DIRIGIDA N01

NOMBRE:
INOAN LEONARDO, ESTRELLA
CARRERA PROFESIONAL:
COMPUTACION E INFORMATICA
SEMESTRE:
IV

BASE DE DATOS:
CREATE DATABASE COLEGIO
TABLA:
USE COLEGIO
CREATE TABLE ESTUDIANTE (
ID INT NOT NULL,
NOMBRE VARCHAR(30) NOT NULL,
APELLIDOS VARCHAR(20) NOT NULL)

AADIR EL CAMPO FECHANACIMIENTO:


USE COLEGIO
ALTER TABLE ESTUDIANTE
ADD FECHANACIMIENTO DATETIME NOT NULL
AADIR EL CAMPO CIUDAD DE TIPO VARCHAR(30) Y EMAIL VARCHAR(25):
USE COLEGIO
ALTER TABLE ESTUDIANTE
ADD CIUDAD VARCHAR(30) NOT NULL
USE COLEGIO
ALTER TABLE ESTUDIANTE
ADD EMAIL VARCHAR(25) NOT NULL
MODIFIQUE EL CAMPO NOMBRE A VARCHAR
USE COLEGIO
ALTER TABLE ESTUDIANTE
ALTER COLUMN NOMBRE VARCHAR(10) NOT NULL
AGREGUE AL CAMPO ID LA RESTRICCION PRIMARY KEY:
USE COLEGIO
ALTER TABLE ESTUDIANTE
ADD CONSTRAINT PK_ESTUDIANTE
PRIMARY KEY (ID)
AGREGUE AL CAMPO EMAIL LA RESTRICCION UNIQUE:
USE COLEGIO
ALTER TABLE ESTUDIANTE
ADD CONSTRAINT U_ESTUDIANTE
UNIQUE (EMAIL)
ELIMINE LA RESTRICCION UNIQUE DEL CAMPO EMAIL:
USE COLEGIO
ALTER TABLE ESTUDIANTE
DROP CONSTRAINT EMAIL
ELIMINE CAMPO CIUDAD:
USE COLEGIO
ALTER TABLE ESTUDIANTE
DROP COLUMN CIUDAD

2.-DISEE LA SIGUIENTE BASE DE DATOS:


CREATE DATABASE TIENDA
USE TIENDA
CREATE TABLE PRODUCTO (
ID_PRO INT NOT NULL,
NOMBRE VARCHAR(20) NOT NULL,
PRECIO FLOAT NOT NULL)

USE TIENDA
CREATE TABLE DETALLE (
NUM_FAC CHAR(5) NOT NULL,
ID_PRO INT NOT NULL,
FECHA DATETIME NOT NULL,
IMPORTE FLOAT NOT NULL)
USE TIENDA
CREATE TABLE FACTURA (
NUMERO CHAR(5) NOT NULL,
FECHA DATETIME NOT NULL,
IMPORTE FLOAT NOT NULL,
ID_CLI INT NOT NULL)
USE TIENDA
CREATE TABLE CLIENTE (
ID_CLI INT NOT NULL,
NOM_CLI VARCHAR(20) NOT NULL,
CIUDAD VARCHAR(15) NOT NULL)
CREA LA CLAVE PRINCIPAL DE LA TABLA PRODUCTO:
USE TIENDA
ALTER TABLE PRODUCTO
ADD CONSTRAINT PK_ID_PRO
PRIMARY KEY (ID_PRO)
CREA LA CLAVE PRINCIPAL DE LA TABLA DETALLE:
USE TIENDA
ALTER TABLE DETALLE
ADD CONSTRAINT PK_IDPRO
PRIMARY KEY (ID_PRO)
CREA LA CLAVE PRINCIPAL DE LA TABLA FACTURA:
USE TIENDA
ALTER TABLE FACTURA
ADD CONSTRAINT PK_NUM_FAC
PRIMARY KEY (NUM_FAC)
}
CREA LA CLAVE PRINCIPAL DE LA TABLA CLIENTE:
USE TIENDA
ALTER TABLE CLIENTE
ADD CONSTRAINT PK_IDCLI
PRIMARY KEY (ID_CLI)G
CREA LA CLAVE FORANEA DE LA TABLA DETALLE CON PRODUCTO:
USE TIENDA
ALTER TABLE DETALLE
ADD CONSTRAINT FK_DETALLE_PRODUCTO
FOREIGN KEY (ID_PRO)
REFERENCES PRODUCTO
ON DELETE CASCADE
CREA LA CLAVE FORANEA DE LA TABLA DETALLE CON FACTURA:
USE TIENDA
ALTER TABLE DETALLE
ADD CONSTRAINT FK_DETALLE_FACTURA
FOREIGN KEY (NUM_FAC)
REFERENCES FACTURA
ON DELETE CASCADE
CREA LA CLAVE FORANEA DE LA TABLA FACTURA CON CLIENTE:
USE TIENDA
ALTER TABLE FACTURA
ADD CONSTRAINT FK_FACTURA_CLIENTE
FOREIGN KEY (ID_CLI)
REFERENCES CLIENTE

ON DELETE CASCADE

S-ar putea să vă placă și