Your SlideShare is downloading. ×
0
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Del Modelo Entidad-Relación al Modelo relacional

28,574

Published on

Explicación del paso de un modelo lógico a un modelo físico de datos. El documento que da soporte a la presentación puede ser solicitado a luiseduardo.pelaez@gmail.com

Explicación del paso de un modelo lógico a un modelo físico de datos. El documento que da soporte a la presentación puede ser solicitado a luiseduardo.pelaez@gmail.com

Published in: Education
6 Comments
12 Likes
Statistics
Notes
No Downloads
Views
Total Views
28,574
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
6
Likes
12
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. DISEÑO DE BASES DE DATOS Del modelo lógico al modelo físico de datos
  • 2. [ El profesor siempre hace el ejercicio fácil y el estudiante se ] encarta con los ejercicios complejos [ Conocer una metodología permite aprender bien y hacer que cada día lleve ] menos tiempo hacer lo mismo y mejor
  • 3. DISEÑO DE BASES DE DATOS Del modelo lógico al modelo físico de datos [EL PROBLEMA El estudiante de Ingeniería de sistemas y Telecomunicaciones de la Universidad Católica de Pereira requiere conocer permanentemente su estado de matricula de asignaturas, profesores a cargo y consolidado de calificaciones. Lo anterior no hace sido posible dada la cantidad de novedades que se presentan y la imposibilidad de tener acceso en línea a la información.
  • 4. [EL MODELO CONCEPTUAL Admisiones y registro Candidatas Estudiantes Profesores Materias Asignación de cursos/materias UNIVERSIDAD Y PROCESOS Facultades ESTUDIANTES PROFESORES
  • 5. [MODELO ENTIDAD RELACIÓN
  • 6. [CONDICIONES PARA PASAR A MODELO RELACIONAL  El modelo debe estar normalizado  Las entidades y las relaciones se convierten en relaciones así:  Donde exista una relación con cardinalidad N  M, cada elemento (entidades y relaciones) se convierten en relaciones  Donde exista una relación con cardinalidad 1  N, N 1  Las entidades se convierten en relaciones,  La relación desaparece  La llave principal de la entidad donde está 1, se ubica también en la entidad donde está N.  Donde exista una relación con cardinalidad 1  1, 0  1, 1  0  La relación desaparece  Se identifica la entidad mas débil según su existencia en el sistema  Los atributos de la entidad débil se trasladan a la entidad fuerte  Desaparece la entidad débil  Con las relaciones resultantes se elabora el modelo relacional: metadatos  Se elabora el modelo relacional extendido: tuplas
  • 7. [VISUALIZACIÓN DEL MODELO RELACIONAL Profesores Codigo Nombre1 Nombre2 Apellido1 Apellido2 Correo_Electrónico Telefono1 Telefono2 Materias Código Nombre Creditos imparte Codigo_Profesor Codigo_Materia Estudiantes Codigo Nombre1 Nombre2 Apellido1 Apellido2 Correo_Electrónico Telefono1 Telefono2 Matricula Consecutivo Codigo_Materia Codigo_Estudiante Nota Fecha
  • 8. [MODELO RELACIONAL: METADATOS Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación: Profesores Atributo Tipo Longitud Descripción Codigo A 12 Código del profesor Nombre1 A 20 Primer nombre del profesor Nombre2 A 20 Otros nombres del profesor Apellido1 A 20 Primer apellido del profesor Apellido2 A 20 Otros Apellidos del profesor Correo_Electrónico A 50 Correo electrónico del profesor Telefono1 N 10 Teléfono fijo del profesor Telefono2 N 10 Teléfono móvil del profesor Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación:imparte (Profesores_Materias) Atributo Tipo Longitud Descripción Codigo_Profesor A 12 Código del profesor Codigo_Materia A 8 Código de la materia Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación:Materias + Atributo Tipo Longitud Descripción Código A 8 Código de la materia Nombre A 40 Nombre de la materia Creditos N 2 Cantidad de créditos académicos del curso Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación: Estudiantes Atributo Tipo Longitud Descripción Codigo A 12 Código del estudiante Nombre1 A 20 Primer nombre del estudiante Nombre2 A 20 Otros nombres del estudiante Apellido1 A 20 Primer apellido del estudiante Apellido2 A 20 Otros Apellidos del estudiante Correo_Electrónico A 50 Correo electrónico del estudiante Telefono1 N 10 Teléfono fijo del estudiante Telefono2 N 10 Teléfono móvil del estudiante * * + + Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación:Matricula (Materias_Estudiantes) Atributo Tipo Longitud Descripción Consecutivo N 5 Codigo_Materia A 8 Código del estudiante Codigo_Estudiante A 12 Primer nombre del estudiante Nota N 5,2 Otros nombres del estudiante Fecha F 8 Primer apellido del estudiante ~ ~ Una especie de diccionario de datos reducido
  • 9. [MODELO RELACIONAL: REGISTROS (TUPLAS) Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación: Profesores Código Nombre1 Nombre2 Apellido1 Apellido2 Correo_electronico Telefono1 Telefono2 18500500 Luis Peláez Valencia luis.pelaez@ucp.edu.co 3124000 3124500 42113567 Line Yasmín Becerra Sanchez line.becerra@ucp.edu.co 3124000 3124600 10110320 Juan Luis Arias Vargas juan.arias@ucp.edu.co 3124000 310987456 90781210 Lina María Suarez Vásquez lina.suarez@ucp.edu.co 3124000 3019057654 Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación:Materias Código Nombre Créditos 802001 Sistemas operativos 4 802002Diseño de bases de datos 4 10010200 Formación ciudadana 3 802003 Teoría de la información 4 Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación: imparte (Profesores_Materias) Codigo_Profesor Codigo_Materia 18500500 802002 10110320 10010200 18500500 802001 42113567 802003 90781210 802001 Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación: Estudiantes Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación: Matricula (Materias_Estudiantes) Consecutivo Codigo_Materia Codigo_Estudiante Nota Fecha 0000001 10010200 1089234567 4,5 05/08/2011 0000002 10010200 1089234567 2,2 18/10/2011 0000003 10010200 1089567345 5 05/08/2011 0000004 10010200 1089234567 3,4 18/10/2011 0000005 10458699 802002 5 10/08/2011 Código Nombre1 Nombre2 Apellido1 Apellido2 Correo_electronico Telefono1 Telefono2 1089234567Diana Lorena Tobón Aguirre diana.tobon@ucp.edu.co 3124000 3009865437 1089567345 Pedro Remolacho Calido Rincón pedro.calido@ucp.edu.co 3124000 3168754398 42115768 Claudia Marcela Aponte Castro claudia.aponte@gmail.com 7652398 3210985640 10458700 Juan Alejandro Sanz Shakiro juan.sanz@pisandofuerte.com 3450098 3156006009 10458699 Luis Orejuela luis.orejuela@hotmail.com
  • 10. DISEÑO DE BASES DE DATOS Del modelo lógico al modelo físico de datos [MODELO FÍSICO DE DATOS Una vez se logra comprensión sobre los modelos de datos. Tener claras las relaciones, tener modelo normalizado, reconocer los metadatos y las tuplas, todo esto conforma el modelo de datos que se puede hacer físico (realidad) mediante la base de datos elegida: ORACLE, MySQL, SQL Server, PostgreSQOL, Sybase, etc.
  • 11. [MODELO ENTIDAD RELACIÓN
  • 12. [VISUALIZACIÓN DEL MODELO RELACIONAL Profesores Codigo Nombre1 Nombre2 Apellido1 Apellido2 Correo_Electrónico Telefono1 Telefono2 Materias Código Nombre Creditos Codigo_profesor Estudiantes Codigo Nombre1 Nombre2 Apellido1 Apellido2 Correo_Electrónico Telefono1 Telefono2 Matricula Consecutivo Codigo_Materia Codigo_Estudiante Nota Fecha
  • 13. [MODELO RELACIONAL: METADATOS Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación: Profesores Atributo Tipo Longitud Descripción Codigo A 12 Código del profesor Nombre1 A 20 Primer nombre del profesor Nombre2 A 20 Otros nombres del profesor Apellido1 A 20 Primer apellido del profesor Apellido2 A 20 Otros Apellidos del profesor Correo_Electrónico A 50 Correo electrónico del profesor Telefono1 N 10 Teléfono fijo del profesor Telefono2 N 10 Teléfono móvil del profesor Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación:Materias Atributo Tipo Longitud Descripción Código A 8 Código de la materia Nombre A 40 Nombre de la materia Creditos N 2 Cantidad de créditos del curso Codigo_Profesor A 12 Código del profesor Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación: Estudiantes Atributo Tipo Longitud Descripción Codigo A 12 Código del estudiante Nombre1 A 20 Primer nombre del estudiante Nombre2 A 20 Otros nombres del estudiante Apellido1 A 20 Primer apellido del estudiante Apellido2 A 20 Otros Apellidos del estudiante Correo_Electrónico A 50 Correo electrónico del estudiante Telefono1 N 10 Teléfono fijo del estudiante Telefono2 N 10 Teléfono móvil del estudiante * + Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación:Matricula (Materias_Estudiantes) Atributo Tipo Longitud Descripción Consecutivo N 5 Codigo_Materia A 8 Código del estudiante Codigo_Estudiante A 12 Primer nombre del estudiante Nota N 5,2 Otros nombres del estudiante Fecha F 8 Primer apellido del estudiante ~ ~ + *
  • 14. [MODELO RELACIONAL: REGISTROS (TUPLAS) Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación: Profesores Código Nombre1 Nombre2 Apellido1 Apellido2 Correo_electronico Telefono1 Telefono2 18500500 Luis Peláez Valencia luis.pelaez@ucp.edu.co 3124000 3124500 42113567 Line Yasmín Becerra Sanchez line.becerra@ucp.edu.co 3124000 3124600 10110320 Juan Luis Arias Vargas juan.arias@ucp.edu.co 3124000 310987456 90781210 Lina María Suarez Vásquez lina.suarez@ucp.edu.co 3124000 3019057654 Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación:Materias Código Nombre Créditos Codigo_Profesor 802001 Sistemas operativos 4 18500500 802002Diseño de bases de datos 4 18500500 10010200 Formación ciudadana 3 10110320 802003 Teoría de la información 4 42113567 Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación: Estudiantes Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación: Matricula (Materias_Estudiantes) Consecutivo Codigo_Materia Codigo_Estudiante Nota Fecha 0000001 10010200 1089234567 4,5 05/08/2011 0000002 10010200 1089234567 2,2 18/10/2011 0000003 10010200 1089567345 5 05/08/2011 0000004 10010200 1089234567 3,4 18/10/2011 0000005 10458699 802002 5 10/08/2011 Código Nombre1 Nombre2 Apellido1 Apellido2 Correo_electronico Telefono1 Telefono2 1089234567Diana Lorena Tobón Aguirre diana.tobon@ucp.edu.co 3124000 3009865437 1089567345 Pedro Remolacho Calido Rincón pedro.calido@ucp.edu.co 3124000 3168754398 42115768 Claudia Marcela Aponte Castro claudia.aponte@gmail.com 7652398 3210985640 10458700 Juan Alejandro Sanz Shakiro juan.sanz@pisandofuerte.com 3450098 3156006009 10458699 Luis Orejuela luis.orejuela@hotmail.com
  • 15. [MODELO ENTIDAD RELACIÓN
  • 16. [VISUALIZACIÓN DEL MODELO RELACIONAL Profesores Codigo Nombre1 Nombre2 Apellido1 Apellido2 Correo_Electrónico Telefono1 Telefono2 Codigo_Materia Nombre_Materia Creditos_Materia Estudiantes Codigo Nombre1 Nombre2 Apellido1 Apellido2 Correo_Electrónico Telefono1 Telefono2 Matricula Consecutivo Codigo_Materia Codigo_Estudiante Nota Fecha
  • 17. [MODELO RELACIONAL: METADATOS Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación: Profesores Atributo Tipo Longitud Descripción Codigo A 12 Código del profesor Nombre1 A 20 Primer nombre del profesor Nombre2 A 20 Otros nombres del profesor Apellido1 A 20 Primer apellido del profesor Apellido2 A 20 Otros Apellidos del profesor Correo_Electrónico A 50 Correo electrónico del profesor Telefono1 N 10 Teléfono fijo del profesor Telefono2 N 10 Teléfono móvil del profesor Código_Materia A 8 Código de la materia Nombre_Materia A 40 Nombre de la materia Creditos_materia N 2 Cantidad de créditos del curso Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación: Estudiantes Atributo Tipo Longitud Descripción Codigo A 12 Código del estudiante Nombre1 A 20 Primer nombre del estudiante Nombre2 A 20 Otros nombres del estudiante Apellido1 A 20 Primer apellido del estudiante Apellido2 A 20 Otros Apellidos del estudiante Correo_Electrónico A 50 Correo electrónico del estudiante Telefono1 N 10 Teléfono fijo del estudiante Telefono2 N 10 Teléfono móvil del estudiante * + Autor: Luis Eduardo Peláez Valencia Sistema:Control de notas de estudiantes Relación:Matricula (Materias_Estudiantes) Atributo Tipo Longitud Descripción Consecutivo N 5 Codigo_Materia A 8 Código del estudiante Codigo_Estudiante A 12 Primer nombre del estudiante Nota N 5,2 Otros nombres del estudiante Fecha F 8 Primer apellido del estudiante ~ ~ +
  • 18. [MODELO RELACIONAL: REGISTROS (TUPLAS) Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación: Profesores Código Nombre1 Nombre2 Apellido1 Apellido2 Correo_electronico Telefono1 Telefono2 Codigo_materia Nombre_Materia 18500500 Luis Peláez Valencia luis.pelaez@ucp.edu.co 3124000 3124500 802001 Sistemas operativos 42113567 Line Yasmín Becerra Sanchez line.becerra@ucp.edu.co 3124000 3124600 10010200 Formación ciudadana 10110320 Juan Luis Arias Vargas juan.arias@ucp.edu.co 3124000 310987456 802002Diseño de bases de datos 90781210 Lina María Suarez Vásquez lina.suarez@ucp.edu.co 3124000 3019057654 90781210 Lina Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación: Estudiantes Código Nombre1 Nombre2 Apellido1 Apellido2 Correo_electronico Telefono1 Telefono2 1089234567Diana Lorena Tobón Aguirre diana.tobon@ucp.edu.co 3124000 3009865437 1089567345 Pedro Remolacho Calido Rincón pedro.calido@ucp.edu.co 3124000 3168754398 42115768 Claudia Marcela Aponte Castro claudia.aponte@gmail.com 7652398 3210985640 10458700 Juan Alejandro Sanz Shakiro juan.sanz@pisandofuerte.com 3450098 3156006009 10458699 Luis Orejuela luis.orejuela@hotmail.com Autor: Luis Eduardo Peláez Valencia Sistema: Control de notas de estudiantes Relación:Matricula (Materias_Estudiantes) Consecutivo Codigo_Materia Codigo_Estudiante Nota Fecha 0000001 10010200 1089234567 4,5 05/08/2011 0000002 10010200 1089234567 2,2 18/10/2011 0000003 10010200 1089567345 5 05/08/2011 0000004 10010200 1089234567 3,4 18/10/2011 0000005 10458699 802002 5 10/08/2011
  • 19. [SERVIDOR DE BASES DE DATOS • Como se conoce la plataforma en la que esta alojado el sistema de bases de datos o motor de bases de datos • Es una combinación de máquina, sistema operativo y motor de bases de datos. [CONEXIÓN DE LA BASE DE DATOS • La configuración con la que se identifica el acceso a una base de datos en determinado servidor.
  • 20. [MOTOR DE BASES DE DATOS • Sistema de Bases de Datos SBD • Similar al Kernel del SO • Está ligado a la máquina y al SO • Dado que representa el modelo físico de datos, se requiere un programa especial para tener acceso a él [CLIENTE DE BASES DE DATOS • En el SO sería como el aplicativo o el accesorio. • Es el programa que permite interactuar con el motor de bases de datos
  • 21. Servidor Cliente ORACLE Navicat, Oracle Client. INFORMIX Informix Client POSTGRESQL PGAdmin, DreamCoder MYSQL PHPMyAdmin, MySQL Center SQL SERVER SQL Server Client Lo que sigue: hacerlo realidad mediante

×