ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Problema Practico de Base de Datos


Enviado por   •  4 de Septiembre de 2021  •  Tareas  •  2.115 Palabras (9 Páginas)  •  46 Visitas

Página 1 de 9

Problema Practico de Base de Datos

        Considerando el siguiente modelo MER, como un modelo para nuestra facultad, de la Universidad Mayor, podemos apreciar en él que los alumnos pueden inscribir asignaturas, que son dictadas por un profesor.  Cada Entidad propuesta tiene sus atributos y se relacionan mediante “inscribe” y “dictada”. Usted deberá considerar este modelo como un modelo final.

[pic 1]

                Para este caso usted deberá crear un grupo de hasta 3 integrantes de este curso se pide lo siguiente:

  1. Hacer modelo MR (10 puntos)
  2. Crear las tablas según el modelo creado en el computador usando Oracle Express 11g
  1. (10 puntos)
  1. Insertar una cantidad de datos suficiente, como para que todas sus preguntas tengan respuesta. (15 puntos)
  2. Mostrar mediante pantallazos que su trabajo funcionó y que las tablas tienen los elementos insertados. (10 puntos)
  3. Crear al menos 30 preguntas a este modelo, y hacerlas en el computador.
  1. (40 puntos)
  1. Copiar todo esto a ESTE archivo, guardar y completar su informe. (15 puntos)

oracle.com/database/technologies/xe-prior-releases.html


Respuestas

  1. Modelo MR
  1. alumno (#matricula, nombre, apellido, sexo, edad)
  2. direccion (matricula, calle, numero, comuna, region)
  3. asignatura (#NCR, nombre, area, escuela, facultad)
  4. inscribe (matricula, NCR)
  5. profesor (#codigo, nombre, apellido, titulo, grado)
  6. dicta (NCR, codigo)

  1. Creación de tablas

create table alumno

(

    matricula nvarchar2(10) primary key,

    nombre nvarchar2(40),

    apellido nvarchar2(50),

    sexo nvarchar2(1),

    edad nvarchar2(2)

);

create table direccion

(

    matricula nvarchar2(10),

    calle nvarchar2(50) not null,

    numero nvarchar2(5) not null,

    comuna nvarchar2(30) not null,

    region nvarchar2(30) not null,

   

    foreign key(matricula) references alumno(matricula)

);


create table asignatura

(

    NRC nvarchar2(10) primary key,

    nombre nvarchar2(40) not null,

    area nvarchar2(50) not null,

    escuela nvarchar2(50) not null,

    facultad nvarchar2(40) not null

);

create table inscribe

(

    matricula nvarchar2(10) not null,

    NRC nvarchar2(10) not null,

    foreign key (matricula) references alumno(matricula),

    foreign key (NRC) references asignatura(NRC)

);

create table profesor

(

    codigo nvarchar2(10) primary key,

    nombre nvarchar2(40) not null,

    apellido nvarchar2(50) not null,

    titulo nvarchar2(40) not null,

    grado nvarchar2(30) not null

);


create table dicta

(

    NRC nvarchar2(10),

    codigo nvarchar2(10),

    foreign key(NRC) references asignatura(NRC),

    foreign key(codigo ) references profesor(codigo )

);

  1. Insertar registros
  1. Tabla alumno

begin

insert into alumno values (1, 'Jose', 'Suazo', 'M', 37);

insert into alumno values (2, 'Marcos', 'Sepulveda', 'M', 37);

insert into alumno values (3, 'Cecilia', 'Cespedes', 'F', 40);

insert into alumno values (4, 'Maria Jose', 'Cespedes', 'F', 33);

insert into alumno values (5, 'Arturo', 'Vidal', 'M', 30);

insert into alumno values (6, 'Isabel', 'Allende', 'F', 25);

insert into alumno values (7, 'Miguel', 'Cervantes', 'M', 33);

insert into alumno values (8, 'Viviana', 'Villanueva', 'F', 33);

insert into alumno values (9, 'Oscar', 'Perez', 'M', 29);

insert into alumno values (10, 'Josefa', 'Meneses', 'F', 55);

end

  1. Tabla dirección

begin

insert into direccion values (1, 'Las mentas', 892, 'San Bernardo', 'Metropolitana');

insert into direccion values (2, 'antonia denos', 4758, 'San Bernardo', 'Metropolitana');

insert into direccion values (3, 'Las mentas', 892, 'San Bernardo', 'Metropolitana');

insert into direccion values (4, 'antonia denos', 4758, 'San Bernardo', 'Metropolitana');

insert into direccion values (5, 'franklin', 1050, 'Santiago', 'Metropolitana');

insert into direccion values (6, 'agusto pinochet', 1973, 'San ramon', 'Metropolitana');

insert into direccion values (7, '4 poniente', 2598, 'Talca', 'del Maule');

insert into direccion values (8, 'ramon barros luco', 150, 'retiro', 'del Maule');

insert into direccion values (9, 'Thompson', 758, 'Iquique', 'Tarapaca');

insert into direccion values (10, 'Marin', 014, 'Santiago', 'Metropolitana');

end

  1. Tabla asignatura

begin

insert into asignatura values ('102050', 'Almacenaje', ' Logistica', 'Administracion', 'ingenieria');

insert into asignatura values ('102020', 'Operaciones', 'Logistica', 'Administracion', 'Ingenieria');

insert into asignatura values ('102030', 'calculo I', 'matematicas', 'ciencias basicas', 'Ingenieria');

insert into asignatura values ('102040', 'calculo II', 'matematicas', 'ciencias basicas', 'Ingenieria');

insert into asignatura values ('102060', 'compra internacional', 'Logistica', 'Administracion', 'Ingenieria');

...

Descargar como (para miembros actualizados)  txt (16.6 Kb)   pdf (360.3 Kb)   docx (570.2 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com