DISEÑO DE BASES DE                DATOSM.C. OMAR JASSO L.
UNIDAD 1                     INTRODUCCIÓNM.C. OMAR JASSO L.            DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO              DE UNA BASE DE DATOSM.C. OMAR JASSO L.        DISEÑO DE BASES DE DATOS
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS  Componentes de una Base de datos                                     ...
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS   Datos del usuario (tablas)                     R1                   ...
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS  Metadatos (Diccionario de datos) Tabla de datos del sistema          ...
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS  Índices   Estudiante                                                 ...
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS  Metadatos de aplicación   •Almacenan la estructura y el formato de lo...
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS  Llaves primarias y foráneas   •Una llave primaria (Primary Key) es un...
1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS  Esquema de una BD   •Un esquema es una descripción de la estructura d...
Próxima SlideShare
Cargando en…5
×

1.2 desarrollo de_una_bd

254 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
254
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

1.2 desarrollo de_una_bd

  1. 1. DISEÑO DE BASES DE DATOSM.C. OMAR JASSO L.
  2. 2. UNIDAD 1 INTRODUCCIÓNM.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  3. 3. 1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOSM.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  4. 4. 1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS Componentes de una Base de datos Relaciones de: columnas o campos •Datos del usuario (tablas) renglones o registros •Metadatos (Diccionario de datos) •Índices •Metadatos de la aplicación M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  5. 5. 1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS Datos del usuario (tablas) R1 nombre_estudiante telefono_estudiante nombre_tutor telefono_tutor Juan Perez 345-5678 Gonzalo Castillo 387-2342 Gabriel Sosa 435-0898 Gonzalo Castillo 387-2342 María Barrón 876-2325 Daniel Hernández 974-1312 Estela Chávez 878-6183 Gonzalo Castillo 387-2342 Pedro Vázquez 974-3126 Daniel Hernández 974-1312 Estudiante Tutor idestudiante nombre_estudiante telefono_estudiante nombre_tutor idtutor nombre_tutor telefono_tutor 1 Juan Perez 345-5678 1 1 Gonzalo Castillo 387-2342 2 Gabriel Sosa 435-0898 1 2 Daniel Hernández 974-1312 3 María Barrón 876-2325 2 4 Estela Chávez 878-6183 1 5 Pedro Vázquez 974-3126 2 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  6. 6. 1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS Metadatos (Diccionario de datos) Tabla de datos del sistema Tabla de las columnas del sistema Llave primaria Nombre de Nombre de la Tipo de datos Longitud Nombre de Número de la columna tabla la tabla columnas idestudiante Estudiante entero 4 Estudiante 4 idestudiante nombre_estudiante Estudiante Texto 20 Tutor 3 idtutor apellido Estudiante Texto 30 especialidad Estudiante Texto 10 Curso 3 idcurso idtutor Tutor entero 4 Registro 3 (idestudiante, idcurso) nombre_tutor Tutor Texto 25 telefono_tutor Tutor Texto 12 departamento Tutor Texto 15 idcurso Curso entero 4 numero_horas Curso Decimal 4 idestudiante Registro entero 4 idcurso Registro entero 4 calificacion Registro Decimal 4 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  7. 7. 1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS Índices Estudiante •Estructura de datos que idestudiante nombre apellido telefono idtutor especialidad mejora la velocidad de 1 Juan Perez 345-5678 1 Contaduría Sistemas de las operaciones 2 Gabriel Sosa 435-0898 1 información •Permiten un rápido 3 María Barrón 876-2325 2 Contaduría acceso a los registros de 4 Estela Chávez 878-6183 1 Mercadotecnia 5 Pedro Vázquez 974-3126 2 Contaduría una tabla en una BD Sistemas de •Sin embargo, tienen un 6 Felipe Perez 324-6574 2 información “precio”. Al insertar, 7 Luis Chávez 867-3243 1 Contaduría actualizar, eliminar en una tabla se deben actualizar Índice por apellido Índice por especialidad Apellido idestudiante Especialidad idestudiante Barrón 3 Contaduría 1,3,5,7 Chávez 4,7 Pérez 1,6 Sistemas de información 2,6 Sosa 2 Mercadotecnia 4 Vázquez 5 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  8. 8. 1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS Metadatos de aplicación •Almacenan la estructura y el formato de los formularios, reportes, consultas y otros componentes. •No todos los DBMS contienen componentes de aplicación M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  9. 9. 1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS Llaves primarias y foráneas •Una llave primaria (Primary Key) es un campo o una combinación de campos que identifican una fila o registro de manera única en una tabla. •Es irrepetible •Sirve para relacionar diversos registros de distintas tablas •La llave foránea (Foreign Key / Llave externa) identifica y relaciona un registro localizado en otra tabla con la cual se desea relacionar. •Generalmente esta llave foránea es la llave primaria en la otra tabla. •Los valores de esta llave deben forzosamente existir en la tabla a relacionar M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  10. 10. 1.2 INTRODUCCIÓN AL DESARROLLO DE UNA BASE DE DATOS Esquema de una BD •Un esquema es una descripción de la estructura de una BD. •En el aparecen: •Tablas •Relaciones •Dominios – conjunto de valores que puede tomar una columna o campo •Reglas de negocio – restricciones en las actividades del negocio M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS

×