MySQL - Como hacer un base de datos relacional

   
Vista:

Como hacer un base de datos relacional

Publicado por Luis luispichardo20@hotmail.com (1 intervención) el 30/09/2011 05:16:05
Saludos he hecho una base de datos de una universidad en mysql lo que quiero hacer es como relacionarlas aqui les dejo las sentencias que escribi:

create database unicaribe;
use unicaribe

create table alumnos(
id_alumnos int not null auto_increment,
nombre varchar(20),
apellido varchar(20),
matricula varchar(8),
sexo varchar(1),
primary key (id_alumnos))
;

insert into alumnos(nombre,apellido,matricula,sexo) values ('luis','picha
rdo','20100918','m');


insert into alumnos(nombre,apellido,matricula,sexo) values ('jose','perez
','20101177','m');


insert into alumnos(nombre,apellido,matricula,sexo) values ('luisa','sanc
hez','20102002','f');


insert into alumnos(nombre,apellido,matricula,sexo) values ('maria','pere
z','20101111','f');

create table profesor(
id_profesor int not null auto_increment,
nombre varchar(20),
apellido varchar(20),
materia varchar(15),
sexo varchar(1),
primary key (id_profesor))
;

insert into profesor(nombre,apellido,materia,sexo) values ('fernando','pi
neda','fisica','m');

insert into profesor(nombre,apellido,materia,sexo) values ('edwin','llube
res','programacion','m');

insert into profesor(nombre,apellido,materia,sexo) values ('carmen','gome
z','estadistica','f');

insert into profesor(nombre,apellido,materia,sexo) values ('ruth','ester'
,'contabilidad','f');

create table materia(
id_materia int not null auto_increment,
nombre varchar(20),
codigo varchar(6),
descripcion varchar(40),
tandas varchar(15),
primary key (id_materia))
;


insert into materia(nombre,codigo,descripcion,tandas) values ('fisica','mat132','ninguna','nocturna');


insert into materia(nombre,codigo,descripcion,tandas) values ('programacion','inf131','ninguna','nocturna');


insert into materia(nombre,codigo,descripcion,tandas) values ('estadistica','est101','ninguna','vespertina');


insert into materia(nombre,codigo,descripcion,tandas) values ('contabilidad','con101','ninguna','vespertina');


create table asistencia(
id_asistencia int not null auto_increment,
materia varchar(20),
codigo varchar(6),
asistencia varchar(3),
tandas varchar(15),
primary key (id_asistencia))
;


insert into materia(materia,codigo,asistencia,tandas) values ('fisica','mat132','20','nocturna');


insert into materia(nombre,codigo,descripcion,tandas) values ('programacion','inf131','14','nocturna');


insert into materia(nombre,codigo,descripcion,tandas) values ('estadistica','est101','25','vespertina');


insert into materia(nombre,codigo,descripcion,tandas) values ('contabilidad','con101','23','vespertina');
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Como hacer un base de datos relacional

Publicado por xve (899 intervenciones) el 30/09/2011 08:52:21
Hola Luis, no se si entendí muy bien pero interpreto que quieres hacer un join entre ellas... revisa esto haber si te sirve: http://dev.mysql.com/doc/refman/5.0/en/join.html
Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar