Create Table Persona
areyes1396Ensayo8 de Abril de 2018
441 Palabras (2 Páginas)130 Visitas
Create Table Persona (
DNI varchar(9) Primary Key,
Nombre varchar(25) NOT NULL,
Apellido varchar(25) Not Null,
Ciudad varchar (25),
DireccionCalle varchar(50),
DireccionNum varchar(3),
Telefono varchar(9),
FechaNacimiento smalldatetime,
Varon varchar(1) Check (Varon In ('0','1'))
);
Create Table Asignatura (
IdAsignatura varchar(6) Primary Key,
Nombre varchar(50) Not Null,
Creditos Numeric Check (Creditos In (4,5,6,7,8,9)),
Cuatrimestre varchar(1) Check(Cuatrimestre In ('1','2')),
CosteBasico Numeric(3,2),
IdProfesor varchar(4) References Profesor(IdProfesor),
IdTitulacion varchar(6) References Titulacion(IdTitulacion),
Curso datetime Check (Curso In('1','2','3','4')));
Create Table Profesor (
IdProfesor varchar(4) Primary key,
DNI varchar(9) References Persona(DNI)
);
Create Table Alumno (
IdAlumno varchar(7) Primary Key,
DNI varchar(9) References Persona(DNI)
);
Create Table Titulacion (
IdTitulacion varchar(6) Primary Key,
Nombre varchar(20) Not Null Unique
);
Create Table Alumno_Asignatura (
IdAlumno varchar(7) References Alumno(IdAlumno),
IdAsignatura varchar(6) References Asignatura(IdAsignatura),
NumeroMatricula Numeric Not Null Check(NumeroMatricula >=1
AND NumeroMatricula<=6)
);
Insert Into Persona (DNI, Nombre, Apellido, Ciudad, DireccionCalle, DireccionNum, Telefono, FechaNacimiento, Varon)
Values ('16161616A','Luis','Ramirez','Haro','Pez','34','941111111',1/1/69, '1' ),
('17171717A','Laura','Beltrand','Madrid','Gran Via','23','912121212' , 8/8/74 , '0'),
('18181818A','Pepe','Perez','Madrid','Percebe','13','913131313',2/2/80, '1' ),
('19191919A','Juan','Sanchez','Bilbao','Melancolia','7','944141414',3/3/66, '1' ),
('20202020A','Luis','Jimenez','Najera','Cigueña','15','941151515',3/3/79, '1' ),
('21212121A','Rosa','Garcia','Haro','Alegria','16','941161616',4/4/78, '0' ),
('23232323A','Jorge','Saenz','Logroño','Luis Ulloa','17','941171717',9/9/78, '1' ),
('24242424A','Maria','Gutierrez','Logroño','Avda. de la Paz','18','941181818',10/10/64, '0' ),
('25252525A','Rosario','Diaz','Logroño','Percebe','19','941191919',11/11/71, '0' ),
('26262626A','Elena','Gonzalez','Logroño','Percebe','20','941202020',5/5/75, '0' );
Insert Into Asignatura (IdAsignatura, Nombre, Creditos, Cuatrimestre, CosteBasico, IdProfesor, IdTitulacion, Curso)
Values ('000115','Seguridad Vial', 4.5 ,'1', 30.00 ,' P204' , '', '',),
('130113', 'Programación I', 9,'1', 60.00 ,' P101' , '130110', '1',),
('130122', 'Análisis
...