Académique Documents
Professionnel Documents
Culture Documents
OBJETIVOS: En la presente prctica aprenderemos implementar una Base de Datos en Microsoft SQL
Server, usando el lenguaje de definicin de datos (DDL)
Sintaxis:
CREATE TABLE nombre_tabla
(
campo1 tipo dato [NULL/NOT NULL] | CHECK (expresinLgica) | [ DEFAULT
expresinConstante],
campo2 tipo dato [NULL/NOT NULL] | CHECK (expresinLgica) | [ DEFAULT
expresinConstante ],
campo-N,
PRIMARY KEY(campo_llave),
FOREIGN KEY (campo_llave) REFERENCES tabla2 (campo_llave-tabla2)
)
TABLA: CLIENTE
CREATE TABLE CLIENTE
(
CODCLI Char (5) Not Null PRIMARY KEY,
NOMCLI VarChar (35) Not Null,
RUCCLI VarChar (12) Not Null,
DIRCLI VarChar (35) Not Null,
TELCLI VarChar (12) Null,
EMAILCLI VarChar (30) Null DEFAULT 'micorreo@hotmail.com',
FOTCLI Binary Null
)
TABLA: EMPLEADO
CREATE TABLE EMPLEADO
(
CODEMP Char (5) Not Null PRIMARY KEY,
NOMEMP VarChar (15) Not Null,
APEEMP VarChar (20) Not Null,
DNIEMP Char (8) Not Null,
SEXEMP Char (1) Not Null CHECK (SEXEMP IN ('F','M')),
FENAEMP DateTime Null,
DIREMP VarChar (35) Null,
TELFEMP VarChar (12) Null,
FOTEMP Binary Null
)
TABLA: CARGO
CREATE TABLE CARGO
(
CODCAR Char (5) Not Null,
DESCAR VarChar (15) Null
)
TABLA: FACTURA
CREATE TABLE FACTURA
(
NROFAC Char (5) Not Null PRIMARY KEY,
FECHFAC DateTime Null,
SUBTOT Numeric (8,2) Null,
TOTIGV Numeric (8,2) Null,
TOTFAC Numeric (8,2) Null,
CODCLI Char(5) CONSTRAINT CODCLI REFERENCES CLIENTE,
CODEMP Char(5) CONSTRAINT CODEMP REFERENCES EMPLEADO
)
TABLA: DETALLE_FACTURA
CREATE TABLE DETALLE_FACTURA
(
NROFAC Char (5) NOT NULL,
CODART Char (5) NOT NULL,
CANTVEN Numeric (4) Null,
PUART Numeric (8,2) Null,
IMPORTE Numeric (8,2) Null,
PRIMARY KEY (NROFAC, CODART),
FOREIGN KEY (NROFAC) REFERENCES FACTURA (NROFAC),
FOREIGN KEY (CODART) REFERENCES ARTICULO (CODART)
)
TAREA: