Sie sind auf Seite 1von 12

A)-Modelo entidad-relacin

Los diagramas o modelos son una herramienta para el modelado de datos de un sistema de
informacin. Estos modelos expresan entidades relevantes para un sistema de informacin, sus
inter-relaciones y propiedades.

*Normalizacin.-

Normalizacin es un conjunto de reglas que sirven para ayudar a los


diseadores a desarrollar un esquema que minimice los problemas de lgica.
Cada regla est basada en la que le antecede. La normalizacin se adopt porque el viejo estilo
de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era
ineficiente y conduca a errores de lgica cuando se trataba de manipular los datos.
DIAGRAMA DE ENTIDAD-RELACION

DIAGRAMA DE TABLAS U RELACIONES DE LA BASE DE DATOS

B):_DISEO LOGICO:
PROFESOR(id_profesor, nit,nombre,localidad,correo_celular,perfil,_estado,
tipo,usu,con )
PK
ALUMNO(id_alumno,nit, nombre,apellido,ciudad,correo,con,tipo,estado,carrera)
PK
CURSOS(id_carrera, nombre,materia, encargado, estado )
PK
MATERIAS(id_materia, nombre,director ,creditos,valor )
PK

FK

CARRERAS(id_carreras, nombre,tipo,estado)
PK
DETALLE_CARRERAS(id_detalle, materi, carrera, semestre, estado ,)
PK
TCARRERAS (id_tcarreras, nombrre, estado )
PK
YA_MATRI(id_yamatri, mate, alumno, semestre, tipo , ao,estado,notaf)
PK
TMP_ASIG(id_tmp,alumno,materia)
PK

SALON_ALUM(id_salon,saln,alumno,,semestre,tipo,ao)
PK

CODIGO DE LA BASE DE DATOS


-- Versin de PHP: 5.6.3
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101
/*!40101
/*!40101
/*!40101

SET
SET
SET
SET

@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
NAMES utf8 */;

--- Base de datos: `software_libre`


--- ---------------------------------------------------------- Estructura de tabla para la tabla `alumnos`
-CREATE TABLE IF NOT EXISTS `alumnos` (
`id` int(11) NOT NULL,
`nit` varchar(255) NOT NULL,
`nombre` varchar(255) NOT NULL,
`apellido` varchar(255) NOT NULL,
`ciudad` varchar(255) NOT NULL,
`correo` varchar(255) NOT NULL,
`con` varchar(255) NOT NULL,
`tipo` varchar(255) NOT NULL,
`estado` varchar(255) NOT NULL,
`carrera` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `alumnos`
-INSERT INTO `alumnos` (`id`, `nit`, `nombre`, `apellido`, `ciudad`, `correo`, `con`, `tipo`,
`estado`, `carrera`) VALUES
(1, '13121001', 'GLEYZER', 'VASQUEZ PANDURO', 'PUERTO MALDONADO',
'GLEYZER@HOTMAIL.COM', 'ZGNjY2VmZmY=', 'alumno', 's', '7'),
(2, '13121002', 'JOEL', 'GUITIERREZ FIGUEROA', 'AREQUIPA', 'JOEL_GUTI@HOTMAIL.COM',
'ZGNlZWRlZ2hp', 'alumno', 's', '7'),
(3, '13121003', 'DEYVIS', 'LOPEZ SALAS', 'CUZCO', 'DEYVIS@HOTMAIL.COM', 'ZGJjZWZlY2M=',
'alumno', 's', '7'),
(4, '13121004', 'CRISTIAN', 'DIESTRO GAMBOA', 'AREQUIPA', 'CRISTIAN@GMAIL.COM',
'aGlpaWpsbA==', 'alumno', 's', '7'),
(5, '13121005', 'NANCY', 'HUAMAN YUPANQUI', 'CUZCO', 'NANCY@HOTMAIL.COM', '1200',
'alumno', 's', '7'),
(6, '13121007', 'ELVIS', 'VIZCARRA AMACHI', 'CUZCO', 'ELVIS@GMAIL.COM', '1234567',
'alumno', 's', '7'),
(7, '13121008', 'JHOYER', 'CARRASCO QUISPE', 'PUERTO MALDONADO', 'JHOYER@GMAIL.COM',
'13121013', 'alumno', 's', '7'),
(8, '13121009', 'JOSE', 'CJUNO ROJAS', 'PUERTO MALDONADO', 'CJUNO@HOTMAIL.COM',
'13121007', 'alumno', 's', '7'),
(11, '13121013', 'JEFFERSON', 'MORALES', 'AREQUIPA', 'JEFF@GMAIL.COM', '13121013',
'alumno', 's', '7'),

(12, '13121010', 'JOEL', 'CONDORI LUCANA', 'PUERTO MALDONADP', 'LUCANA@HOTMAIL.COM',


'13121010', 'alumno', 's', '7'),
(13, '13121012', 'JOSE LUIS', 'HUILLCA TAYPE', 'PUERTO MALDONADO', 'HUILLCA@GMAIL.COM',
'13121012', 'alumno', 's', '7'),
(14, '13121017', 'DANIEL', 'CALCINA SANCHEZ', 'AREQUIPA', 'DANIEL@GMAIL.COM',
'13121017', 'alumno', 's', '7'),
(15, '13121011', 'ALEX', 'CANSAYA CUSI', 'CUZCO', 'ALEX@HOTMAIL.COM', '13121011',
'alumno', 's', '7'),
(16, '13121025', 'ERICK', 'CASTILLO DEZA', 'LIMA', 'ERICK@GMAIL.COM', '13121025', 'alumno',
's', '7'),
(17, '13121023', 'JOSE', 'RAMPAS CARRION', 'CUZCO', 'RAMPAS@GMAIL.COM', '13121023',
'alumno', 's', '7');
-- ---------------------------------------------------------- Estructura de tabla para la tabla `carreras`
-CREATE TABLE IF NOT EXISTS `carreras` (
`id` int(11) NOT NULL,
`nombre` varchar(255) NOT NULL,
`tipo` varchar(255) NOT NULL,
`estado` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `carreras`
-INSERT INTO `carreras` (`id`, `nombre`, `tipo`, `estado`) VALUES
(1, 'INGENIERIA CIVIL', '2', 's'),
(7, 'ING. DE SISTEMAS', '2', 's'),
(11, 'MECATRONICA', '2', 's');
-- ---------------------------------------------------------- Estructura de tabla para la tabla `cursos`
-CREATE TABLE IF NOT EXISTS `cursos` (
`id` int(11) NOT NULL,
`nombre` varchar(255) NOT NULL,
`materia` varchar(255) NOT NULL,
`encargado` varchar(255) NOT NULL,
`estado` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `cursos`
-INSERT INTO `cursos` (`id`, `nombre`, `materia`, `encargado`, `estado`) VALUES
(1, 'COMPLEMENTO MATEMATICO', '27', '72884710', 's'),
(2, 'ANLISIS Y DISEO DE ALGORITMOS', '30', '12345566', 's'),
(3, 'ADMIN. BASE DATOS 1', '29', '458377289', 's'),
(4, 'INTRODUCCION A LA ING. SISTEMAS', '31', '458377289', 's'),
(5, 'ADMIN. BASE DATOS 2', '29', '13141517', 's'),
(6, 'SOFTWARE LIBRE', '28', '112332233', 's'),

(7, 'ANALISIS MATEMATICO 1', '32', '72884710', 's');


-- ---------------------------------------------------------- Estructura de tabla para la tabla `detalle_carrera`
-CREATE TABLE IF NOT EXISTS `detalle_carrera` (
`id` int(11) NOT NULL,
`materia` int(11) NOT NULL,
`carrera` int(11) NOT NULL,
`semestre` int(11) NOT NULL,
`estado` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `detalle_carrera`
-INSERT INTO `detalle_carrera` (`id`, `materia`, `carrera`, `semestre`, `estado`) VALUES
(6, 12, 7, 1, 's'),
(7, 15, 7, 1, 's'),
(8, 14, 7, 1, 's'),
(9, 13, 7, 1, 's'),
(10, 13, 8, 1, 's'),
(11, 16, 8, 1, 's'),
(12, 17, 7, 2, 's'),
(13, 18, 7, 2, 's'),
(14, 19, 7, 2, 's'),
(15, 20, 7, 2, 's'),
(16, 21, 7, 3, 's'),
(17, 22, 7, 3, 's'),
(18, 23, 7, 3, 's'),
(19, 24, 7, 3, 's'),
(20, 19, 8, 1, 's'),
(21, 25, 7, 4, 's'),
(22, 12, 9, 1, 's'),
(23, 26, 9, 1, 's'),
(24, 12, 8, 1, 's'),
(25, 13, 9, 1, 's'),
(26, 12, 11, 1, 's'),
(27, 27, 7, 1, 's'),
(28, 29, 7, 4, 's'),
(29, 30, 7, 3, 's'),
(30, 31, 7, 1, 's'),
(31, 28, 7, 5, 's'),
(32, 32, 7, 2, 's');
-- ---------------------------------------------------------- Estructura de tabla para la tabla `materias`
-CREATE TABLE IF NOT EXISTS `materias` (
`id` int(11) NOT NULL,
`nombre` varchar(255) NOT NULL,
`director` varchar(255) NOT NULL,
`creditos` int(11) NOT NULL,

`valor` varchar(255) NOT NULL,


`estado` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `materias`
-INSERT INTO `materias` (`id`, `nombre`, `director`, `creditos`, `valor`, `estado`) VALUES
(27, 'MATEMATICAS', '112332233', 3, '0', 's'),
(28, 'SOFTWARE', '112332233', 4, '0', 's'),
(29, 'BASE DE DATOS', '458377289', 3, '0', 's'),
(30, 'ALGORITMOS', '1128059636', 3, '0', 's'),
(31, 'INTRODUCCION A LA ING.', '458377289', 3, '0', 's'),
(32, 'ANALISIS MATEMATICO', '72884710', 4, '0', 's');
-- ---------------------------------------------------------- Estructura de tabla para la tabla `profesor`
-CREATE TABLE IF NOT EXISTS `profesor` (
`id` int(11) NOT NULL,
`nit` varchar(255) NOT NULL,
`nombre` varchar(255) NOT NULL,
`localidad` varchar(255) NOT NULL,
`correo` varchar(255) NOT NULL,
`celular` varchar(255) NOT NULL,
`perfil` varchar(255) NOT NULL,
`estado` varchar(255) NOT NULL,
`tipo` varchar(255) NOT NULL,
`usu` varchar(255) NOT NULL,
`con` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `profesor`
-INSERT INTO `profesor` (`id`, `nit`, `nombre`, `localidad`, `correo`, `celular`, `perfil`,
`estado`, `tipo`, `usu`, `con`) VALUES
(16, '112332233', 'CARLOS NAVARRO VEGA', 'AREQUIPA', 'JC_SISTEMAS@GMAIL.COM',
'3100384776', '', 's', 'p', 'hugom', 'hugom'),
(17, '458377289', 'JACKELINE ULLOA GALLARDO', 'TRUJILLO', 'JACKI_@HOTMAIL.COM',
'3002847387', '', 's', 'p', 'maurav', 'maurav'),
(18, '1128059636', 'JEFFERSON MORALES ZAVALETA', 'PUERTO MALDONADO',
'JOTAS@HOTMAIL.COM', '6679159', '', 's', 'a', 'jeff', 'admin'),
(19, '12345566', 'JOAB MAQUERA RAMIREZ', 'PUERTO MALDONADO', 'JOAB@HOTMAIL.COM',
'964348245', '', 's', 'p', 'EDILSON', 'EDILSON'),
(21, '72884710', 'ELIAS GUTIERREZ PAREDES', 'CUZCO', 'ELIAS_G@HOTMAIL.COM',
'956771912', '', 's', 'p', 'ELIAS_G', 'ELIAS_G'),
(22, '13141517', 'DALMIRO ENCISO RAMOS', 'AREQUIPA', 'DALMIRO@GMAIL.COM',
'978342612', '', 's', 'p', 'DALMIRO', 'DALMIRO');
-- ---------------------------------------------------------- Estructura de tabla para la tabla `salon_alum`
--

CREATE TABLE IF NOT EXISTS `salon_alum` (


`id` int(11) NOT NULL,
`salon` varchar(255) NOT NULL,
`alumno` varchar(255) NOT NULL,
`semestre` varchar(255) NOT NULL,
`tipo` varchar(255) NOT NULL,
`anno` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `salon_alum`
-INSERT INTO `salon_alum` (`id`, `salon`, `alumno`, `semestre`, `tipo`, `anno`) VALUES
(1, '2', '13121004', '1', 'S1', '2013'),
(2, '2', '13121002', '1', 'S1', '2013'),
(3, '2', '13121003', '1', 'S1', '2013'),
(4, '2', '13121008', '1', 'S1', '2015'),
(5, '3', '13121009', '1', 'S1', '2015'),
(6, '5', '13121013', '1', 'S1', '2015'),
(7, '5', '13121010', '1', 'S1', '2015'),
(8, '1', '13121017', '1', 'S1', '2015'),
(9, '1', '13121012', '1', 'S1', '2015'),
(10, '1', '13121011', '1', 'S1', '2015'),
(11, '3', '13121001', '1', 'S1', '2015'),
(12, '3', '13121005', '1', 'S1', '2015'),
(13, '3', '13121007', '1', 'S1', '2015'),
(14, '1', '13121007', '1', 'S1', '2015'),
(20, '4', '13121002', '1', 'S1', '2015'),
(21, '5', '13121023', '4', 'S1', '2015'),
(22, '5', '13121025', '4', 'S1', '2015'),
(30, '6', '13121013', '5', 'S1', '2015'),
(31, '6', '13121023', '5', 'S1', '2015'),
(32, '6', '13121010', '5', 'S1', '2015'),
(33, '6', '13121005', '5', 'S1', '2015'),
(34, '6', '13121009', '5', 'S1', '2015'),
(41, '4', '13121011', '1', 'S1', '2015'),
(42, '4', '13121012', '1', 'S1', '2015'),
(43, '4', '13121017', '1', 'S1', '2015'),
(45, '7', '13121011', '2', 'S1', '2015'),
(46, '7', '13121012', '2', 'S1', '2015'),
(47, '7', '13121017', '2', 'S1', '2015'),
(48, '7', '13121007', '2', 'S1', '2015'),
(49, '7', '13121004', '2', 'S1', '2015');
-- ---------------------------------------------------------- Estructura de tabla para la tabla `tcarrera`
-CREATE TABLE IF NOT EXISTS `tcarrera` (
`id` int(11) NOT NULL,
`nombre` varchar(255) NOT NULL,
`estado` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `tcarrera`

-INSERT INTO `tcarrera` (`id`, `nombre`, `estado`) VALUES


(1, 'Posgrado', 's'),
(2, 'Pregrado', 's'),
(5, 'Diplomado', 's'),
(6, 'Cursos', 's');
-- ---------------------------------------------------------- Estructura de tabla para la tabla `tmp_asig`
-CREATE TABLE IF NOT EXISTS `tmp_asig` (
`id` int(11) NOT NULL,
`alumno` varchar(255) NOT NULL,
`mate` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ---------------------------------------------------------- Estructura de tabla para la tabla `ya_matri`
-CREATE TABLE IF NOT EXISTS `ya_matri` (
`id` int(11) NOT NULL,
`mate` varchar(255) NOT NULL,
`alumno` varchar(255) NOT NULL,
`semestre` varchar(255) NOT NULL,
`tipo` varchar(255) NOT NULL,
`anno` varchar(255) NOT NULL,
`estado` varchar(255) NOT NULL,
`notaf` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=latin1;
--- Volcado de datos para la tabla `ya_matri`
-INSERT INTO `ya_matri` (`id`, `mate`, `alumno`, `semestre`, `tipo`, `anno`, `estado`,
`notaf`) VALUES
(35, '21', '1234567', '3', 'S2', '2015', 'E', '0'),
(36, '15', '13121013', '1', 'S1', '2015', 'E', '0'),
(37, '12', '13121013', '1', 'S1', '2015', 'E', '0'),
(38, '12', '1200', '1', 'I1', '2015', 'E', '0'),
(39, '21', '11233212', '1', 'S1', '2015', 'E', '0'),
(40, '12', '11233212', '2', 'S2', '2015', 'E', '0'),
(41, '15', '11233212', '1', 'AE', '2015', 'E', '0'),
(42, '14', '11233212', '1', 'S1', '2015', 'E', '0'),
(43, '17', '123223445', '1', 'S1', '2015', 'E', '0'),
(44, '18', '123223445', '1', 'S1', '2015', 'E', '0'),
(45, '17', '123223445', '1', 'S1', '2015', 'E', '0'),
(46, '20', '123223445', '1', 'S1', '2015', 'E', '0'),
(47, '21', '123223445', '1', 'S1', '2015', 'E', '0'),
(48, '19', '123223445', '1', 'S1', '2015', 'E', '0'),
(49, '13', '11233212', '1', 'S1', '2015', 'E', '0'),
(50, '17', '11233212', '1', 'S1', '2015', 'E', '0'),
(51, '23', '123223445', '1', 'S1', '2015', 'E', '0'),

(52,
(53,
(54,
(55,
(56,
(57,
(58,
(59,
(60,
(61,

'14',
'15',
'14',
'13',
'17',
'18',
'24',
'18',
'22',
'13',

'13121013', '1', 'S1', '2015', 'E', '0'),


'1200', '1', 'S1', '2015', 'E', '0'),
'1200', '1', 'S1', '2015', 'E', '0'),
'13121013', '1', 'S1', '2015', 'E', '0'),
'13121013', '1', 'S1', '2015', 'E', '0'),
'11233212', '1', 'S1', '2015', 'E', '0'),
'123223445', '1', 'S1', '2015', 'E', '0'),
'13121013', '1', 'S1', '2015', 'E', '0'),
'123223445', '1', 'S1', '2015', 'E', '0'),
'1200', '1', 'S1', '2015', 'E', '0');

--- ndices para tablas volcadas


---- Indices de la tabla `alumnos`
-ALTER TABLE `alumnos`
ADD PRIMARY KEY (`id`);
--- Indices de la tabla `carreras`
-ALTER TABLE `carreras`
ADD PRIMARY KEY (`id`);
--- Indices de la tabla `cursos`
-ALTER TABLE `cursos`
ADD PRIMARY KEY (`id`);
--- Indices de la tabla `detalle_carrera`
-ALTER TABLE `detalle_carrera`
ADD PRIMARY KEY (`id`);
--- Indices de la tabla `materias`
-ALTER TABLE `materias`
ADD PRIMARY KEY (`id`);
--- Indices de la tabla `profesor`
-ALTER TABLE `profesor`
ADD PRIMARY KEY (`id`);
--- Indices de la tabla `salon_alum`
-ALTER TABLE `salon_alum`
ADD PRIMARY KEY (`id`);
--- Indices de la tabla `tcarrera`
--

ALTER TABLE `tcarrera`


ADD PRIMARY KEY (`id`);
--- Indices de la tabla `tmp_asig`
-ALTER TABLE `tmp_asig`
ADD PRIMARY KEY (`id`);
--- Indices de la tabla `ya_matri`
-ALTER TABLE `ya_matri`
ADD PRIMARY KEY (`id`);
--- AUTO_INCREMENT de las tablas volcadas
---- AUTO_INCREMENT de la tabla `alumnos`
-ALTER TABLE `alumnos`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=18;
--- AUTO_INCREMENT de la tabla `carreras`
-ALTER TABLE `carreras`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=12;
--- AUTO_INCREMENT de la tabla `cursos`
-ALTER TABLE `cursos`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=24;
--- AUTO_INCREMENT de la tabla `detalle_carrera`
-ALTER TABLE `detalle_carrera`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=33;
--- AUTO_INCREMENT de la tabla `materias`
-ALTER TABLE `materias`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=33;
--- AUTO_INCREMENT de la tabla `profesor`
-ALTER TABLE `profesor`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=23;
--- AUTO_INCREMENT de la tabla `salon_alum`
-ALTER TABLE `salon_alum`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=50;
--- AUTO_INCREMENT de la tabla `tcarrera`
-ALTER TABLE `tcarrera`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=7;
--

-- AUTO_INCREMENT de la tabla `tmp_asig`


-ALTER TABLE `tmp_asig`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--- AUTO_INCREMENT de la tabla `ya_matri`
-ALTER TABLE `ya_matri`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=62;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Das könnte Ihnen auch gefallen