You are on page 1of 1

Structured Query Languagek Lenguaje Estructurado de Consultas

Creacin de Tablas con llaves

Vamos a definir las llaves principales de cada tabla, y las llaves secundarias

Sintaxis
Llave Primaria primary key(campo1)
Foreign Key (campo2) references
Llave Foranea nombre_tb1(Campo2_tb1))

ESTUDIANTE Create table estudiante(


Cedula_e int Not Null,
Cedula_E PK Nombre_e Varchar (70) not null,
Nombre_E Apellido_e varchar(30) not null,
Apellido_E Genero_e varchar(15) not null,
Genero_E Email_e varrchar(80) not null,
Direccion_e varchar(50) not null,
Email_E Telefono_e varchar(15) not null,
Direccion_E Fecha_Nac_F smalldatetime not null,
Telefono_E Primary key(Cedula_e))
Fecha_Nac_F

FORMADOR
Cedula_f PK Create table formador(
Nombre_F Cedula_f int Not Null,
Apellido_F Nombre_f Varchar (70) not null,
Genero_F Apellido_f varchar(30) not null,
Genero_f varchar(15) not null,
Email_F Email_f varrchar(80) not null,
Direccion_F Direccion_f varchar(50) not null,
Telefono_F Telefono_f varchar(15) not null,
Especialidad_F Especialidad varchar(30) not null,
Fecha_Nac_F smalldatetime not null,
Fecha_Nac_F Primary key(Cedula_f))

MATERIA Create table materia(


Codigo_M char(5) Not Null,
Codigo_M PK Nombre_M Varchar (70) not null,
Nombre_M Salon_M char(6)
Salon_M Cedula_f int not null,
Cedula_f FK Primary key(Codigo_M)
Foreign key(Cedula_f) references
Formador(Cedula_f))

NOTAS Create table notas(


Codigo_N char(3) Not Null,
Codigo_N PK
Fecha_N smalldatetime not null,
Fecha_N Nota_N decimal(3,2)
Nota_N Cedula_e int not null,
Cedula_E FK Codigo_M char(5) not null,
Primary key(Codigo_N),
Codigo_M FK Foreign key(Cedula_e) references
estudiante(Cedula_e),
Foreign key(Codigo_M) references
materia(Codigo_M))

Ing. Paola Avils Saavedra

You might also like