Está en la página 1de 2

Administracin de Bases de Datos

Unidad 2. Operaciones bsicas


Actividad 1. Aplicacin de comandos DDL

Situacin hipottica:
En una clnica se necesita llevar el control de los pacientes, los mdicos y el ingreso de los mismos; por lo que
solicita una base de datos que permita identificar el nombre del paciente, ingreso al hospital y el doctor que lo
atendi en su enfermedad.
El primer error de sintaxis que encuentro es que antes de crear las tablas se debe usar el comando
USE para indicar que base de datos se usar.
CREATE DATABASE Hospital;
USE Hospital;
CREATE Mdico (
cve_medico TCHAR(5) NOT NULL PRIMARY KEY,
nombre_medico(50),
especialidad VARCHAR(15));

Los errores de
sintaxis que se tiene
en para crear esta
tabla son dos:
CREATE TABLE Paciente (
Falta la palabra
TABEL, quechar(5)
indicaNOT NULL
cve_paciente
que es lo
que se va a
PRIMARY
KEY,
crear, en este caso
nombre_paciente
VARCHAR (50),
una tabla.
edad_paciente CHAR(5));

Al crear la tabla paciente no hubo


ningn error.

Administracin de Bases de Datos


Unidad 2. Operaciones bsicas
Actividad 1. Aplicacin de comandos DDL

CREATE TABLE Ingreso (


cve_ingreso CHAR(5),
habitacion VARCHAR(50),
enfermedad CHAR(20),
cve_paciente char(5),
cve_medico char(5),
FOREIGN KEY (cve_paciente, cve_medico)
REFERENCES paciente (cve_paciente));
ALTER TAB KEY (cve_paciente),

En la creacin de esta tabla me marca error para la llave fornea y la tabla de referencia.

También podría gustarte