DISEÑO DE BASES DE DATOSIng. Eduardo Robayo
Pasos recomendados para diseñar una base de datosPasos recomendados para diseñar una base de datosDescribir el problema que se debe resolver con la base de datos. Definir la información que se debe gestionar. Definir el nombre de la base de datos. Definir las tablas. Definir los campos de cada tabla. Determinar el campo llave de cada tabla. Identificar las relaciones entre las tablas.
PARA TENER EN CUENTA…Una base de datos relacional es una colección de datos organizados y relacionados…
Una base de datos está conformada por varias TABLAS.
Las tablas están conformadas por CAMPOS Y REGISTROS.
Cada tabla debe tener un CAMPO LLAVE, que es el campo que identifica como único a cada registro dentro de la tabla.Estos son los camposEstos son los REGISTROSÉste es el CAMPO LLAVE
DISEÑO DE BASES DE DATOSVamos a diseñar la base de datos para el siguiente ejercicio siguiendo los pasos recomendados:1. DESCRIPCION DEL PROBLEMA A RESOLVERSoy Secretario Académico de la Universidad de La Sabana. En mi dependencia se maneja todo lo relacionado con la historia académica del alumno, durante su carrera.Las facultades envían sus notas al finalizar el semestre en un formato predefinido por la universidad, en el se encuentra el manejo de los porcentajes que son 30%, 30% y 40% correspondientes al primer parcial, segundo parcial y examen final respectivamente, para obtener la nota definitiva.Usted deberá establecer las bases de datos necesarias, las tablas que la conforman, las claves de cada una y las relaciones entre ellas.Necesito saber:Cuántos alumnos activos hay en las distintas facultades.Cuántos profesores dictan una materia específica.Cuántos alumnos toman una materia específica.Cuantos créditos tiene cada materia.Cuáles son los mejores promedios en una facultad en un determinado semestreCuántos profesores dictan en distintas facultadesCuál es el promedio acumulado para un alumno en un semestre específicoQuienes repiten por tercera vez una materiaCuántos alumnos pierden una materia específicaQué profesores dictan diferentes cátedras.
2. DEFINIR LA INFORMACION QUE SE DEBE GESTIONAR.Al leer el caso se identifica la siguiente información que se requiere gestionar:Historia académica del alumnoAlumnosCarrerasNotasPorcentajes de 30, 30 y 40%Alumnos activosFacultadesMateriasPromedioProfesoresProfesores en diferentes materias y facultadesRepetir materias
3. DEFINIR EL NOMBRE DE LA BASE DE DATOSLa base de datos se llamará “registro_academico”.
4. DEFINIR LAS TABLASLas tablas son conjuntos de datos homogéneos que se refieren a un tipo de entidades, por ejemplo en el presente ejercicio se identifican las siguientes tablas:TABLASALUMNOSPROFESORESFACULTADESPROGRAMAS ACADEMICOSASIGNATURASSe Debe tener claro que los datos que corresponden a una entidad no podrán estar en otra TABLA, por ejemplo el CODIGO DEL ESTUDIANTE no puede estar en la tabla de PROFESORES.Veamos como queda cada tabla:

Diseño bases datos

  • 1.
    DISEÑO DE BASESDE DATOSIng. Eduardo Robayo
  • 2.
    Pasos recomendados paradiseñar una base de datosPasos recomendados para diseñar una base de datosDescribir el problema que se debe resolver con la base de datos. Definir la información que se debe gestionar. Definir el nombre de la base de datos. Definir las tablas. Definir los campos de cada tabla. Determinar el campo llave de cada tabla. Identificar las relaciones entre las tablas.
  • 3.
    PARA TENER ENCUENTA…Una base de datos relacional es una colección de datos organizados y relacionados…
  • 4.
    Una base dedatos está conformada por varias TABLAS.
  • 5.
    Las tablas estánconformadas por CAMPOS Y REGISTROS.
  • 6.
    Cada tabla debetener un CAMPO LLAVE, que es el campo que identifica como único a cada registro dentro de la tabla.Estos son los camposEstos son los REGISTROSÉste es el CAMPO LLAVE
  • 7.
    DISEÑO DE BASESDE DATOSVamos a diseñar la base de datos para el siguiente ejercicio siguiendo los pasos recomendados:1. DESCRIPCION DEL PROBLEMA A RESOLVERSoy Secretario Académico de la Universidad de La Sabana. En mi dependencia se maneja todo lo relacionado con la historia académica del alumno, durante su carrera.Las facultades envían sus notas al finalizar el semestre en un formato predefinido por la universidad, en el se encuentra el manejo de los porcentajes que son 30%, 30% y 40% correspondientes al primer parcial, segundo parcial y examen final respectivamente, para obtener la nota definitiva.Usted deberá establecer las bases de datos necesarias, las tablas que la conforman, las claves de cada una y las relaciones entre ellas.Necesito saber:Cuántos alumnos activos hay en las distintas facultades.Cuántos profesores dictan una materia específica.Cuántos alumnos toman una materia específica.Cuantos créditos tiene cada materia.Cuáles son los mejores promedios en una facultad en un determinado semestreCuántos profesores dictan en distintas facultadesCuál es el promedio acumulado para un alumno en un semestre específicoQuienes repiten por tercera vez una materiaCuántos alumnos pierden una materia específicaQué profesores dictan diferentes cátedras.
  • 8.
    2. DEFINIR LAINFORMACION QUE SE DEBE GESTIONAR.Al leer el caso se identifica la siguiente información que se requiere gestionar:Historia académica del alumnoAlumnosCarrerasNotasPorcentajes de 30, 30 y 40%Alumnos activosFacultadesMateriasPromedioProfesoresProfesores en diferentes materias y facultadesRepetir materias
  • 9.
    3. DEFINIR ELNOMBRE DE LA BASE DE DATOSLa base de datos se llamará “registro_academico”.
  • 10.
    4. DEFINIR LASTABLASLas tablas son conjuntos de datos homogéneos que se refieren a un tipo de entidades, por ejemplo en el presente ejercicio se identifican las siguientes tablas:TABLASALUMNOSPROFESORESFACULTADESPROGRAMAS ACADEMICOSASIGNATURASSe Debe tener claro que los datos que corresponden a una entidad no podrán estar en otra TABLA, por ejemplo el CODIGO DEL ESTUDIANTE no puede estar en la tabla de PROFESORES.Veamos como queda cada tabla: