Como hacer un base de datos relacional
Publicado por Luis (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');
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


0