Diseño bases datos

9.784 visualizaciones

Publicado el

Diseño de bases de datos

1 comentario
2 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
9.784
En SlideShare
0
De insertados
0
Número de insertados
139
Acciones
Compartido
0
Descargas
204
Comentarios
1
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Diseño bases datos

  1. 1. DISEÑO DE BASES DE DATOS<br />Ing. Eduardo Robayo<br />
  2. 2. Pasos recomendados para diseñar una base de datos<br />Pasos recomendados para diseñar una base de datos<br />Describir el problema que se debe resolver con la base de datos. <br />Definir la información que se debe gestionar. <br />Definir el nombre de la base de datos. <br />Definir las tablas. <br />Definir los campos de cada tabla. <br />Determinar el campo llave de cada tabla. <br />Identificar las relaciones entre las tablas.<br />
  3. 3. PARA TENER EN CUENTA…<br /><ul><li>Una base de datos relacional es una colección de datos organizados y relacionados…
  4. 4. Una base de datos está conformada por varias TABLAS.
  5. 5. Las tablas están conformadas por CAMPOS Y REGISTROS.
  6. 6. Cada tabla debe tener un CAMPO LLAVE, que es el campo que identifica como único a cada registro dentro de la tabla.</li></ul>Estos son los campos<br />Estos son los REGISTROS<br />Éste es el CAMPO LLAVE<br />
  7. 7. DISEÑO DE BASES DE DATOS<br />Vamos a diseñar la base de datos para el siguiente ejercicio siguiendo los pasos recomendados:<br />1. DESCRIPCION DEL PROBLEMA A RESOLVER<br />Soy 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.<br />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.<br />Usted deberá establecer las bases de datos necesarias, las tablas que la conforman, las claves de cada una y las relaciones entre ellas.<br />Necesito saber:<br />Cuántos alumnos activos hay en las distintas facultades.<br />Cuántos profesores dictan una materia específica.<br />Cuántos alumnos toman una materia específica.<br />Cuantos créditos tiene cada materia.<br />Cuáles son los mejores promedios en una facultad en un determinado semestre<br />Cuántos profesores dictan en distintas facultades<br />Cuál es el promedio acumulado para un alumno en un semestre específico<br />Quienes repiten por tercera vez una materia<br />Cuántos alumnos pierden una materia específica<br />Qué profesores dictan diferentes cátedras.<br />
  8. 8. 2. DEFINIR LA INFORMACION QUE SE DEBE GESTIONAR.<br />Al leer el caso se identifica la siguiente información que se requiere gestionar:<br />Historia académica del alumno<br />Alumnos<br />Carreras<br />Notas<br />Porcentajes de 30, 30 y 40%<br />Alumnos activos<br />Facultades<br />Materias<br />Promedio<br />Profesores<br />Profesores en diferentes materias y facultades<br />Repetir materias<br />
  9. 9. 3. DEFINIR EL NOMBRE DE LA BASE DE DATOS<br />La base de datos se llamará “registro_academico”.<br />
  10. 10. 4. DEFINIR LAS TABLAS<br />Las 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:<br />TABLAS<br />ALUMNOS<br />PROFESORES<br />FACULTADES<br />PROGRAMAS ACADEMICOS<br />ASIGNATURAS<br />Se 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.<br />Veamos como queda cada tabla:<br />
  11. 11. 5. DEFINIR LOS CAMPOS DE CADA TABLA.<br />
  12. 12. 6. DETERMINAR EL CAMPO LLAVE DE CADA TABLA.<br />El campo llave identifica como único a cada registro dentro de cada tabla…<br />Observe que la información está claramente organizada, pero ahora debemos identificar por ejemplo a que programa pertenece cada estudiante y a que programa pertenece cada asignatura.<br />
  13. 13. 7. IDENTIFICAR LAS RELACIONES ENTRE LAS TABLAS.<br />Observe que las relaciones empiezan en campo llave y terminan en el mismo campo en la otra tabla (pero no es llave)…<br />

×