



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
diseñar logicamente prototipos para el desarrollo de la actividad
Tipo: Apuntes
1 / 6
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




El modelo lógico desempeña un papel esencial en la arquitectura de cualquier sistema de software, al transformar la estructura conceptual en una representación concreta y manejable en una base de datos. En el caso del software Tecno Aprende, un modelo lógico sólido y eficiente es fundamental para garantizar el almacenamiento y acceso efectivo de la información educativa. Este modelo define cómo se organizarán y relacionarán las diferentes entidades y cómo los datos serán gestionados en una base de datos relacional, que es una de las tecnologías más utilizadas y establecidas en la industria. En esta sección, exploraremos el modelo lógico del software Tecno Aprende en detalle, analizando las tablas que representan a las entidades centrales del sistema y cómo estas se conectan a través de claves primarias y foráneas. Este modelo es el puente entre la visión conceptual y la implementación técnica, asegurando que los datos se almacenen de manera coherente y estructurada, permitiendo un funcionamiento eficaz de la plataforma educativa en línea.
CREATE TABLE Curso ( ID_Curso INT PRIMARY KEY, NombreCurso VARCHAR(100), Descripcion TEXT, FechaCreacion DATE, Duracion VARCHAR(20), Nivel VARCHAR(20) ); CREATE TABLE Modulo ( ID_Modulo INT PRIMARY KEY, NombreModulo VARCHAR(100), DescripcionModulo TEXT, Orden INT, ID_Curso INT, FOREIGN KEY (ID_Curso) REFERENCES Curso(ID_Curso) ); CREATE TABLE Leccion ( ID_Leccion INT PRIMARY KEY, TituloLeccion VARCHAR( 100 ), Contenido TEXT, Orden INT, ID_Modulo INT, FOREIGN KEY (ID_Modulo) REFERENCES Modulo(ID_Modulo) );
CREATE TABLE Evaluacion ( ID_Evaluacion INT PRIMARY KEY, Pregunta TEXT, OpcionesRespuesta TEXT, RespuestaCorrecta VARCHAR( 100 ), ID_Curso INT, FOREIGN KEY (ID_Curso) REFERENCES Curso(ID_Curso) ); CREATE TABLE Inscripcion ( ID_Inscripcion INT PRIMARY KEY, ID_Usuario INT, ID_Curso INT, FechaInscripcion DATE, FOREIGN KEY (ID_Usuario) REFERENCES Usuario(ID_Usuario), FOREIGN KEY (ID_Curso) REFERENCES Curso(ID_Curso) ); En este modelo lógico, cada tabla representa una entidad principal del sistema Tecno Aprende, y las relaciones entre ellas se establecen a través de las claves primarias y foráneas. La tabla valuac está vinculada a la tabla Modulo a través de ID_Modulo, la tabla valuación se relaciona con la tabla Curso mediante ID_Curso, y la tabla Inscripcion se conecta tanto a Usuario como a Curso a través de sus respectivas claves foráneas.