SlideShare uma empresa Scribd logo
1 de 3
PLANEACION Y DISEÑO DE UNA BASE DE DATOS
La planificación de una base de datos es el proceso más importante puesto que
éste afecta todas las etapas de desarrollo del sistema. Al igual que la
construcción de una casa, se debe contar con los planos para realizar la obra en el
tiempo estimado y los recursos necesarios que demandará. Un diseño deficiente
redundará en incluir información innecesaria, pérdida de tiempo y de recursos.
Lo primero que se debe realizar es diseñar, sobre un papel, los campos que
contendrá cada tabla, especificando su tipo y tamaño. Por ejemplo, suponga que
desea crear una base de datos que almacene información de los estudiantes de
un colegio, con las asignaturas que está cursando y sus respectivos puntajes. A
continuación se desarrollarán de manera esquemática los pasos para el diseño de
una base de datos.
1. Definir las tablas que se crearán en la base de datos
En este caso, se utilizará una tabla que guarde el código y nombre de cada
estudiante, una tabla de asignaturas que incluya el código, nombre, logro y el
profesor que dicta cada asignatura y una tabla que almacene los puntajes de cada
estudiante en las respectivas asignaturas.
Tabla Estudiantes Tabla Asignaturas Tabla Resultados
CódEstudiante
NombreEstudiante
CódAsignatura
NombreAsignatura
Logro
Profesor
CódEstudiante
CódAsignatura
Puntaje
2. Definir los tipos de campo
En este paso se debe especificar el tipo de campo para cada tabla, es decir, texto,
número, fechas o cantidades monetarias y el tamaño de cada uno.
Tabla Estudiantes
Campos Tipo Tamaño
CódEstudiante Texto 4
NombreEstudiante Texto 50
Tabla Asignaturas
CódAsignatura Texto 4
NombreAsignatura Texto 20
Logro Memo --
Profesor Texto 50
Tabla Resultados
CódEstudiante Texto 4
CódAsignatura Texto 4
Puntaje Numérico 3
3. Identificar las claves principales de cada tabla
En Estudiantes la clave principal será el campo CódEstudiante, en Asignaturas, el
campo CódAsignatura y, en la tabla Resultados, se creará una clave principal
compuesta por los campos CódEstudiante y CódAsignatura.
4. Crear las relaciones entre las tablas por medio de un campo común
Observe que la relación entre las tablas Estudiantes y Asignaturas es varios a
varios, es decir, cada registro de estudiante puede tener relación con varios
registros de asignaturas. Para crear esta relación, debe generarse una tabla de
unión, que en este caso se llama Resultados, que contenga las dos claves
principales de las tablas Estudiantes y Asignaturas.
El campo para relacionar las tablas Estudiantes y Resultados es CódEstudiante y
para las tablas Resultados y Asignaturas es CódAsignatura.
Estudiantes Resultados Asignaturas
CódEstudiante
NombreEstudiante
CódEstudiante
CódAsignatura
Puntaje
CódAsignatura
NombreAsignatura
Logro
Profesor
Relación Relación
A continuación debe incluir datos en las tablas con el fin de identificar posibles
inconsistencias o problemas en el momento de consultar la base de datos, por
ejemplo, que el tamaño de un campo no es el apropiado.
En el anterior diseño puede observar cómo se relacionan las tablas por el campo
común. Por ejemplo, el registro 01 de la tabla Estudiantes que corresponda a
Carlos; dicho registro está relacionado con tres registros de la tabla Resultados,
cuyo CódEstudiante es 01, pero que tiene diferentes códigos de asignatura
asociados (01, 02, 03). Si se necesitara conocer el nombre de la asignatura,
simplemente se buscaría el código correspondiente en la tabla Asignaturas.
5. Crear las consultas
Por último, debe preguntarse qué tipo de consultas realizará en el momento de
utilizar las tablas y verificar que el diseño lo permita. Por ejemplo, puede consultar
el puntaje del estudiante con código 01 (Carlos) para la asignatura 03 (inglés); al
especificar el código de estudiante y de asignatura puede obtener el puntaje que
necesita, ya que las tablas se encuentran relacionadas por las claves principales.

Mais conteúdo relacionado

Mais procurados

Tgd 5. actividad de aprendizaje 3
Tgd 5. actividad de aprendizaje 3Tgd 5. actividad de aprendizaje 3
Tgd 5. actividad de aprendizaje 3liclinea2
 
Plantilla con-normas-icontec.docx
Plantilla con-normas-icontec.docxPlantilla con-normas-icontec.docx
Plantilla con-normas-icontec.docxnicoyou2000
 
Normas icontec lidya tovar cabrera
Normas icontec lidya tovar cabreraNormas icontec lidya tovar cabrera
Normas icontec lidya tovar cabreralidya888
 
trabajo de informatica 3
trabajo de informatica 3trabajo de informatica 3
trabajo de informatica 3saulacosta23
 
Normas icontec
Normas icontecNormas icontec
Normas icontecruddyaleja
 
Ejercicio de access colegio
Ejercicio de access colegioEjercicio de access colegio
Ejercicio de access colegioshernanva
 
Rubrica para evaluar cuadro comparativo 2019
Rubrica para evaluar cuadro comparativo 2019Rubrica para evaluar cuadro comparativo 2019
Rubrica para evaluar cuadro comparativo 2019SBianey
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegiogusanchez2668
 
Herramienta para profesores
Herramienta para profesoresHerramienta para profesores
Herramienta para profesoresIPAE
 
Mapa conceptual normas de trabajo de grado
Mapa conceptual normas de trabajo de gradoMapa conceptual normas de trabajo de grado
Mapa conceptual normas de trabajo de gradoemcp1983
 

Mais procurados (20)

Diseño bases datos
Diseño bases datosDiseño bases datos
Diseño bases datos
 
Tgd 5. actividad de aprendizaje 3
Tgd 5. actividad de aprendizaje 3Tgd 5. actividad de aprendizaje 3
Tgd 5. actividad de aprendizaje 3
 
Hola
HolaHola
Hola
 
Ejercicio6
Ejercicio6Ejercicio6
Ejercicio6
 
Plantilla con-normas-icontec.docx
Plantilla con-normas-icontec.docxPlantilla con-normas-icontec.docx
Plantilla con-normas-icontec.docx
 
Normas icontec lidya tovar cabrera
Normas icontec lidya tovar cabreraNormas icontec lidya tovar cabrera
Normas icontec lidya tovar cabrera
 
trabajo de informatica 3
trabajo de informatica 3trabajo de informatica 3
trabajo de informatica 3
 
Normas icontec
Normas icontecNormas icontec
Normas icontec
 
recursos didácticos.
recursos didácticos.recursos didácticos.
recursos didácticos.
 
Ejercicio de access colegio
Ejercicio de access colegioEjercicio de access colegio
Ejercicio de access colegio
 
Primera base de datos
Primera base de datosPrimera base de datos
Primera base de datos
 
Rubrica para evaluar cuadro comparativo 2019
Rubrica para evaluar cuadro comparativo 2019Rubrica para evaluar cuadro comparativo 2019
Rubrica para evaluar cuadro comparativo 2019
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
 
Herramienta para profesores
Herramienta para profesoresHerramienta para profesores
Herramienta para profesores
 
Mapa conceptual normas de trabajo de grado
Mapa conceptual normas de trabajo de gradoMapa conceptual normas de trabajo de grado
Mapa conceptual normas de trabajo de grado
 
Mapa Conceptual (Proyecto de Investigación I)
Mapa Conceptual (Proyecto de Investigación I)Mapa Conceptual (Proyecto de Investigación I)
Mapa Conceptual (Proyecto de Investigación I)
 
Manual upel
Manual upelManual upel
Manual upel
 
C
CC
C
 
Charla feria científica
Charla feria científicaCharla feria científica
Charla feria científica
 
trabajo
trabajotrabajo
trabajo
 

Destaque (12)

Programacion grado 6
Programacion grado 6Programacion grado 6
Programacion grado 6
 
Redes e internet
Redes e internetRedes e internet
Redes e internet
 
Programacion grado 8
Programacion grado 8Programacion grado 8
Programacion grado 8
 
Programacion grado 7
Programacion grado 7Programacion grado 7
Programacion grado 7
 
Programacion grado 10
Programacion grado 10Programacion grado 10
Programacion grado 10
 
Curso html
Curso htmlCurso html
Curso html
 
Programacion grado 11
Programacion grado 11Programacion grado 11
Programacion grado 11
 
Programacion grado 9
Programacion grado 9Programacion grado 9
Programacion grado 9
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
TALLERES BASICOS DE EXCEL
TALLERES BASICOS DE EXCELTALLERES BASICOS DE EXCEL
TALLERES BASICOS DE EXCEL
 
Conflicto entre palestina e Israel
Conflicto entre palestina e IsraelConflicto entre palestina e Israel
Conflicto entre palestina e Israel
 
Crusigramas del computador
Crusigramas del computadorCrusigramas del computador
Crusigramas del computador
 

Semelhante a Diseño base de datos

Semelhante a Diseño base de datos (20)

Actividad entregable 2 computacion
Actividad entregable 2 computacionActividad entregable 2 computacion
Actividad entregable 2 computacion
 
glosario
glosarioglosario
glosario
 
Plantilla con-normas-icontec
Plantilla con-normas-icontec Plantilla con-normas-icontec
Plantilla con-normas-icontec
 
Plantilla con-normas-icontec 3
Plantilla con-normas-icontec 3Plantilla con-normas-icontec 3
Plantilla con-normas-icontec 3
 
Trabajo access
Trabajo accessTrabajo access
Trabajo access
 
Trabajo access
Trabajo accessTrabajo access
Trabajo access
 
Plantilla con normas icontec modificada
Plantilla con normas icontec modificada Plantilla con normas icontec modificada
Plantilla con normas icontec modificada
 
Grado 9 manual base de datos
Grado 9 manual base de datosGrado 9 manual base de datos
Grado 9 manual base de datos
 
rerre
rerrererre
rerre
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Plantilla con-normas-icontec trabajo.
Plantilla con-normas-icontec trabajo.Plantilla con-normas-icontec trabajo.
Plantilla con-normas-icontec trabajo.
 
Plantilla con-normas-icontec
Plantilla con-normas-icontecPlantilla con-normas-icontec
Plantilla con-normas-icontec
 
Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)
 
Plantilla con-normas-icontec trabajo.
Plantilla con-normas-icontec trabajo.Plantilla con-normas-icontec trabajo.
Plantilla con-normas-icontec trabajo.
 
Plantilla con-normas-icontec trabajo.
Plantilla con-normas-icontec trabajo.Plantilla con-normas-icontec trabajo.
Plantilla con-normas-icontec trabajo.
 
-
--
-
 
2
22
2
 
Plantilla con-normas-icontec21504
Plantilla con-normas-icontec21504Plantilla con-normas-icontec21504
Plantilla con-normas-icontec21504
 
Plantilla con-normas-icontec (1) (1) (1)
Plantilla con-normas-icontec (1) (1) (1)Plantilla con-normas-icontec (1) (1) (1)
Plantilla con-normas-icontec (1) (1) (1)
 
asd
asdasd
asd
 

Diseño base de datos

  • 1. PLANEACION Y DISEÑO DE UNA BASE DE DATOS La planificación de una base de datos es el proceso más importante puesto que éste afecta todas las etapas de desarrollo del sistema. Al igual que la construcción de una casa, se debe contar con los planos para realizar la obra en el tiempo estimado y los recursos necesarios que demandará. Un diseño deficiente redundará en incluir información innecesaria, pérdida de tiempo y de recursos. Lo primero que se debe realizar es diseñar, sobre un papel, los campos que contendrá cada tabla, especificando su tipo y tamaño. Por ejemplo, suponga que desea crear una base de datos que almacene información de los estudiantes de un colegio, con las asignaturas que está cursando y sus respectivos puntajes. A continuación se desarrollarán de manera esquemática los pasos para el diseño de una base de datos. 1. Definir las tablas que se crearán en la base de datos En este caso, se utilizará una tabla que guarde el código y nombre de cada estudiante, una tabla de asignaturas que incluya el código, nombre, logro y el profesor que dicta cada asignatura y una tabla que almacene los puntajes de cada estudiante en las respectivas asignaturas. Tabla Estudiantes Tabla Asignaturas Tabla Resultados CódEstudiante NombreEstudiante CódAsignatura NombreAsignatura Logro Profesor CódEstudiante CódAsignatura Puntaje 2. Definir los tipos de campo En este paso se debe especificar el tipo de campo para cada tabla, es decir, texto, número, fechas o cantidades monetarias y el tamaño de cada uno. Tabla Estudiantes Campos Tipo Tamaño CódEstudiante Texto 4 NombreEstudiante Texto 50 Tabla Asignaturas CódAsignatura Texto 4 NombreAsignatura Texto 20 Logro Memo -- Profesor Texto 50
  • 2. Tabla Resultados CódEstudiante Texto 4 CódAsignatura Texto 4 Puntaje Numérico 3 3. Identificar las claves principales de cada tabla En Estudiantes la clave principal será el campo CódEstudiante, en Asignaturas, el campo CódAsignatura y, en la tabla Resultados, se creará una clave principal compuesta por los campos CódEstudiante y CódAsignatura. 4. Crear las relaciones entre las tablas por medio de un campo común Observe que la relación entre las tablas Estudiantes y Asignaturas es varios a varios, es decir, cada registro de estudiante puede tener relación con varios registros de asignaturas. Para crear esta relación, debe generarse una tabla de unión, que en este caso se llama Resultados, que contenga las dos claves principales de las tablas Estudiantes y Asignaturas. El campo para relacionar las tablas Estudiantes y Resultados es CódEstudiante y para las tablas Resultados y Asignaturas es CódAsignatura. Estudiantes Resultados Asignaturas CódEstudiante NombreEstudiante CódEstudiante CódAsignatura Puntaje CódAsignatura NombreAsignatura Logro Profesor Relación Relación A continuación debe incluir datos en las tablas con el fin de identificar posibles inconsistencias o problemas en el momento de consultar la base de datos, por ejemplo, que el tamaño de un campo no es el apropiado. En el anterior diseño puede observar cómo se relacionan las tablas por el campo común. Por ejemplo, el registro 01 de la tabla Estudiantes que corresponda a Carlos; dicho registro está relacionado con tres registros de la tabla Resultados, cuyo CódEstudiante es 01, pero que tiene diferentes códigos de asignatura asociados (01, 02, 03). Si se necesitara conocer el nombre de la asignatura, simplemente se buscaría el código correspondiente en la tabla Asignaturas.
  • 3. 5. Crear las consultas Por último, debe preguntarse qué tipo de consultas realizará en el momento de utilizar las tablas y verificar que el diseño lo permita. Por ejemplo, puede consultar el puntaje del estudiante con código 01 (Carlos) para la asignatura 03 (inglés); al especificar el código de estudiante y de asignatura puede obtener el puntaje que necesita, ya que las tablas se encuentran relacionadas por las claves principales.