1.2 desarrollo de_una_bd

265 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
265
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×