SlideShare una empresa de Scribd logo
1 de 28
El diseño de una base de datos consiste en
definir la estructura de los datos que debe tener
la base de datos de un sistema de información
determinado.
En el caso relacional, esta estructura será un
conjunto de esquemas de relación con sus
atributos, dominios de atributos, claves
primarias, claves foráneas, etc.
PROCESO DE DISEÑO DE BASE DE DATOS
• El diseño de una base de datos no es un proceso sencillo.
Habitualmente, la complejidad de la información y la
cantidad de requisitos de los sistemas de información
hacen que sea complicado.
• Conviene descomponer el proceso del diseño en varias
etapas; en cada una se obtiene un resultado intermedio
que sirve de punto de partida de la etapa siguiente, y en la
última etapa se obtiene el resultado deseado. De este
modo no hace falta resolver de golpe toda la problemática
que plantea el diseño, sino que en cada etapa se afronta
un solo tipo de sub-problema.
DC Costa,
2013
Requisitos de
información
Diseño Conceptual
Diseño Lógico
Diseño Físico
Requisitos de
información
Requisitos de
información
Requisitos de
información
Realidad
Esquema Conceptual
Esquema Lógico
Esquema Físico
Análisis
Diseño
5
PROCESO DE DISEÑO DE BASE DE DATOS
Etapas del Diseño
1.Etapa del diseño conceptual: en esta etapa se
obtiene una estructura de la información de la
futura BD independiente de la tecnología que hay
que emplear.
•No se tiene en cuenta todavía qué tipo de base
de datos se utilizará –relacional, orientada a
objetos, jerárquica, etc. En consecuencia,
tampoco se tiene en cuenta con qué SGBD ni con
qué lenguaje concreto se implementará la base de
datos.
DC Costa,
2013
PROCESO DE DISEÑO DE BASE DE DATOS
• La etapa del diseño conceptual nos permite concentrarnos
únicamente en la problemática de la estructuración de la
información, sin tener que preocuparnos al mismo tiempo de
resolver cuestiones tecnológicas.
• El resultado de la etapa del diseño conceptual se expresa
mediante algún modelo de datos de alto nivel. Uno de los más
empleados es el modelo Entidad-Relación (entity-relationship),
que abreviaremos con la sigla ER.
DC Costa,
2013
8
PROCESO DE DISEÑO DE BASE DE DATOS
2. Etapa del diseño lógico: en esta etapa se parte del
resultado del diseño conceptual, que se transforma de
forma que se adapte a la tecnología que se debe emplear.
Más concretamente, es preciso que se ajuste al modelo
del SGBD con el que se desea implementar la base de
datos. Por ejemplo, si se trata de un SGBD relacional, esta
etapa obtendrá un conjunto de relaciones con sus
atributos, claves primarias y claves foráneas.
Esta etapa parte del hecho de que ya se ha resuelto la
problemática de la estructuración de la información en un
ámbito conceptual, y permite concentrarnos en las
cuestiones tecnológicas relacionadas con el modelo de
base de datos.
DC Costa,
2013
10
PROCESO DE DISEÑO DE BASE DE DATOS
3. Etapa del Diseño Físico: en esta etapa se transforma la
estructura obtenida en la etapa del diseño lógico, con el
objetivo de conseguir una mayor eficiencia; además, se
completa con aspectos de implementación física que
dependerán del SGBD.
En la etapa del diseño físico –con el objetivo de conseguir un
buen rendimiento de la base de datos–, se deben tener en
cuenta las características de los procesos que consultan y
actualizan la base de datos, como por ejemplo los
caminos de acceso que utilizan y las frecuencias de
ejecución. También es necesario considerar los volúmenes
que se espera tener de los diferentes datos que se quieren
almacenar.
DC Costa,
2013
12
• Minimizar la redundancia
• Minimizar el mantenimiento de datos
• Minimizar el impacto de futuros cambios
(anomalías de actualización y anomalías de
borrado) de datos, e ingreso de información
(anomalías de inserción).
Dependencia funcional
Una dependencia funcional es una conexión entre uno o más atributos. Por 
ejemplo si se conoce el valor de DNI tiene una conexión con Apellido o Nombre.
Dependencia funcional reflexiva
Si "y" está incluido en "x" entonces x  y
A partir de cualquier atributo o conjunto de atributos siempre puede deducirse 
él mismo. Si la dirección o el nombre de una persona están incluidos en el DNI, 
entonces con el DNI podemos determinar la dirección o su nombre.
Dependencia funcional Aumentativa
DNI nombre
DNI,dirección     nombre,dirección
Si con el DNI se determina el nombre de una persona, entonces 
con el DNI más la dirección también se determina el nombre y su 
dirección.
Dependencia funcional transitiva
Sean X, Y, Z tres atributos (o grupos de atributos) de la misma 
entidad. Si Y depende funcionalmente de X y Z de Y, pero X no 
depende funcionalmente de Y, se dice entonces que Z depende 
transitivamente de X. Simbólicamente sería:
X Y Z entonces X  Z
Entonces  tenemos  que FechaDeNacimiento determina  a Edad y 
la Edad determina a Conducir, indirectamente podemos saber a través 
de FechaDeNacimiento a Conducir (En  muchos  países,  una  persona 
necesita ser mayor de cierta edad para poder conducir un automóvil, 
por eso se utiliza este ejemplo).
Una clave primaria es  aquella  columna  (o  conjunto  de  columnas)  que 
identifica unívocamente a cada fila. La clave primaria es un identificador 
que va a ser siempre único para cada fila. Se acostumbra a poner la clave 
primaria  como  la  primera  columna  de  la  tabla  pero  es  más  una 
conveniencia  que  una  obligación.  Muchas  veces  la  clave  primaria  es 
numérica auto-incrementada, es decir, generada mediante una secuencia 
numérica  incrementada  automáticamente  cada  vez  que  se  inserta  una 
fila.
En una tabla puede que tengamos más de una columna que puede ser 
clave primaria por sí misma. En ese caso se puede escoger una para ser 
la clave primaria y las demás claves serán claves candidatas.
Una clave ajena (foreign key o clave foránea) es aquella columna que 
existiendo como dependiente en una tabla, es a su vez clave primaria en 
otra tabla.
 
Claves
Una clave alternativa es  aquella  clave  candidata  que  no  ha  sido 
seleccionada  como  clave  primaria,  pero  que  también  puede 
identificar de forma única a una fila dentro de una tabla. Ejemplo: Si 
en una tabla clientes definimos el número de documento (id_cliente) 
como  clave  primaria,  el  número  de  seguro  social  de  ese  cliente 
podría ser una clave alternativa. En este caso no se usó como clave 
primaria porque es posible que no se conozca ese dato en todos los 
clientes.
Una clave compuesta es una clave que está compuesta por más de 
una columna.
La  visualización  de  todas  las  posibles claves candidatas en  una 
tabla ayudan a su optimización. Por ejemplo, en una tabla PERSONA 
podemos identificar como claves su DNI, o el conjunto de su nombre, 
apellidos, fecha de nacimiento y dirección. Podemos usar cualquiera 
de  las  dos  opciones  o  incluso  todas  a  la  vez  como  clave  primaria, 
pero  es  mejor  en  la  mayoría  de  sistemas  la  elección  del  menor 
número de columnas como clave primaria.
Claves
CUESTIONARIO
• 1. Etapa del diseño de una base datos
que es independiente al SGBD es…
– a) Conceptual
– b) Lógico
– c) Físico
22
CUESTIONARIO
• 2. Etapa del diseño de una base datos
que hace uso de un lenguaje e
definición de datos como SQL
– a) Conceptual
– b) Lógico
– c) Físico
23
CUESTIONARIO
• 3. Primer paso en el proceso del diseño
de una BD
– a) Aplicar las reglas de la normalización
– b) Determinar la finalidad de la BD
– c) Buscar y organizar la información
necesaria
24
CUESTIONARIO
• 4. Un objetivo de la Normalización
– a) Aumentar la seguridad de las BD
– b) mejorar la integridad de la información
– c) Minimizar la redundancia
25
CUESTIONARIO
• 5. La clave que no es Principal pero
podría funcionar como aquella.
– a) Clave Primaria
– b) Clave alternativa
– c) Clave Foránea
26
27
28

Más contenido relacionado

La actualidad más candente

Diseño de una Base de Datos
Diseño de una Base de DatosDiseño de una Base de Datos
Diseño de una Base de DatosVannesa Salazar
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionaldoc-92
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.omarzon
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesJunior Chiran
 
Diapositivas Base De Datos
Diapositivas Base De DatosDiapositivas Base De Datos
Diapositivas Base De DatosDigno Yunga
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datosggcc24
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de redweneliza99
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALLuiS YmAY
 
Introducción a las base de datos
Introducción a las base de datosIntroducción a las base de datos
Introducción a las base de datosJuan Soubervielle
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas natar25
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)angeljlp08
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de DatosAxel Mérida
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSjaimeizq
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datosDaniiGonzalez98
 

La actualidad más candente (20)

BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Diseño de una Base de Datos
Diseño de una Base de DatosDiseño de una Base de Datos
Diseño de una Base de Datos
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
 
Diapositivas Base De Datos
Diapositivas Base De DatosDiapositivas Base De Datos
Diapositivas Base De Datos
 
DISEÑO DE UNA BASE DE DATOS
DISEÑO DE UNA BASE DE DATOSDISEÑO DE UNA BASE DE DATOS
DISEÑO DE UNA BASE DE DATOS
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Manejo Base Datos
Manejo Base Datos Manejo Base Datos
Manejo Base Datos
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Introducción a las base de datos
Introducción a las base de datosIntroducción a las base de datos
Introducción a las base de datos
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Bdrelacional
BdrelacionalBdrelacional
Bdrelacional
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 

Similar a Clase2 diseno de una bd

Similar a Clase2 diseno de una bd (20)

3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd (1)
3 diseño de-bd (1)3 diseño de-bd (1)
3 diseño de-bd (1)
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3
33
3
 
3 diseño de-bd (1)
3 diseño de-bd (1)3 diseño de-bd (1)
3 diseño de-bd (1)
 
3 diseño de-BD
3 diseño de-BD3 diseño de-BD
3 diseño de-BD
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
333
333333
333
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd23
3 diseño de-bd233 diseño de-bd23
3 diseño de-bd23
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datos
 
presentacin1debasededatos-130228175717-phpapp02.pdf
presentacin1debasededatos-130228175717-phpapp02.pdfpresentacin1debasededatos-130228175717-phpapp02.pdf
presentacin1debasededatos-130228175717-phpapp02.pdf
 
Modelos de bdd y modelos de datos Rafael Olivares
Modelos de bdd y modelos de datos Rafael OlivaresModelos de bdd y modelos de datos Rafael Olivares
Modelos de bdd y modelos de datos Rafael Olivares
 

Más de Jorge Luis Chalén

Clase1 dispositivos de una red
Clase1 dispositivos de una redClase1 dispositivos de una red
Clase1 dispositivos de una redJorge Luis Chalén
 
Introducción al sistema operativo unix
Introducción al sistema operativo unixIntroducción al sistema operativo unix
Introducción al sistema operativo unixJorge Luis Chalén
 
Estática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Estática - Fuerza Gravitacional, Normal, Tensión y RozamientoEstática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Estática - Fuerza Gravitacional, Normal, Tensión y RozamientoJorge Luis Chalén
 
FÍSICA II: TEMA 1 - ESTÁTICA
FÍSICA II: TEMA 1 - ESTÁTICAFÍSICA II: TEMA 1 - ESTÁTICA
FÍSICA II: TEMA 1 - ESTÁTICAJorge Luis Chalén
 
Elementos de un sistema de comunicación
Elementos de un sistema de comunicaciónElementos de un sistema de comunicación
Elementos de un sistema de comunicaciónJorge Luis Chalén
 

Más de Jorge Luis Chalén (20)

Redes en Linux
Redes en Linux Redes en Linux
Redes en Linux
 
Clase2 cable-de-par-trenzado
Clase2 cable-de-par-trenzadoClase2 cable-de-par-trenzado
Clase2 cable-de-par-trenzado
 
Clase1 dispositivos de una red
Clase1 dispositivos de una redClase1 dispositivos de una red
Clase1 dispositivos de una red
 
Trabajo Potencia y Energía
Trabajo Potencia y EnergíaTrabajo Potencia y Energía
Trabajo Potencia y Energía
 
Clase1 - Configuración IP
Clase1 - Configuración IPClase1 - Configuración IP
Clase1 - Configuración IP
 
Clase1-Configuración IP
Clase1-Configuración IPClase1-Configuración IP
Clase1-Configuración IP
 
Comandos editor vi - LINUX
Comandos editor vi - LINUXComandos editor vi - LINUX
Comandos editor vi - LINUX
 
Innovación Tecnológica
Innovación TecnológicaInnovación Tecnológica
Innovación Tecnológica
 
Protocolos de Redes
Protocolos de RedesProtocolos de Redes
Protocolos de Redes
 
Jeopardy2 Linux
Jeopardy2 LinuxJeopardy2 Linux
Jeopardy2 Linux
 
Jeopardy2 redes informatica
Jeopardy2 redes informaticaJeopardy2 redes informatica
Jeopardy2 redes informatica
 
Momento de Torsión y Torque
Momento de Torsión y TorqueMomento de Torsión y Torque
Momento de Torsión y Torque
 
Linux - Sistema de Archivos
Linux - Sistema de ArchivosLinux - Sistema de Archivos
Linux - Sistema de Archivos
 
Introducción al sistema operativo unix
Introducción al sistema operativo unixIntroducción al sistema operativo unix
Introducción al sistema operativo unix
 
Estática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Estática - Fuerza Gravitacional, Normal, Tensión y RozamientoEstática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Estática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
 
REDES DE COMPUTADORES
REDES DE COMPUTADORESREDES DE COMPUTADORES
REDES DE COMPUTADORES
 
FÍSICA II: TEMA 1 - ESTÁTICA
FÍSICA II: TEMA 1 - ESTÁTICAFÍSICA II: TEMA 1 - ESTÁTICA
FÍSICA II: TEMA 1 - ESTÁTICA
 
LINUX CAP 1 - INTRODUCCIÓN
LINUX CAP 1 - INTRODUCCIÓNLINUX CAP 1 - INTRODUCCIÓN
LINUX CAP 1 - INTRODUCCIÓN
 
INTRODUCCION A LA FISICA
INTRODUCCION A LA FISICAINTRODUCCION A LA FISICA
INTRODUCCION A LA FISICA
 
Elementos de un sistema de comunicación
Elementos de un sistema de comunicaciónElementos de un sistema de comunicación
Elementos de un sistema de comunicación
 

Último

NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Último (20)

NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 

Clase2 diseno de una bd

  • 1.
  • 2. El diseño de una base de datos consiste en definir la estructura de los datos que debe tener la base de datos de un sistema de información determinado. En el caso relacional, esta estructura será un conjunto de esquemas de relación con sus atributos, dominios de atributos, claves primarias, claves foráneas, etc.
  • 3. PROCESO DE DISEÑO DE BASE DE DATOS • El diseño de una base de datos no es un proceso sencillo. Habitualmente, la complejidad de la información y la cantidad de requisitos de los sistemas de información hacen que sea complicado. • Conviene descomponer el proceso del diseño en varias etapas; en cada una se obtiene un resultado intermedio que sirve de punto de partida de la etapa siguiente, y en la última etapa se obtiene el resultado deseado. De este modo no hace falta resolver de golpe toda la problemática que plantea el diseño, sino que en cada etapa se afronta un solo tipo de sub-problema. DC Costa, 2013
  • 4. Requisitos de información Diseño Conceptual Diseño Lógico Diseño Físico Requisitos de información Requisitos de información Requisitos de información Realidad Esquema Conceptual Esquema Lógico Esquema Físico Análisis Diseño
  • 5. 5
  • 6. PROCESO DE DISEÑO DE BASE DE DATOS Etapas del Diseño 1.Etapa del diseño conceptual: en esta etapa se obtiene una estructura de la información de la futura BD independiente de la tecnología que hay que emplear. •No se tiene en cuenta todavía qué tipo de base de datos se utilizará –relacional, orientada a objetos, jerárquica, etc. En consecuencia, tampoco se tiene en cuenta con qué SGBD ni con qué lenguaje concreto se implementará la base de datos. DC Costa, 2013
  • 7. PROCESO DE DISEÑO DE BASE DE DATOS • La etapa del diseño conceptual nos permite concentrarnos únicamente en la problemática de la estructuración de la información, sin tener que preocuparnos al mismo tiempo de resolver cuestiones tecnológicas. • El resultado de la etapa del diseño conceptual se expresa mediante algún modelo de datos de alto nivel. Uno de los más empleados es el modelo Entidad-Relación (entity-relationship), que abreviaremos con la sigla ER. DC Costa, 2013
  • 8. 8
  • 9. PROCESO DE DISEÑO DE BASE DE DATOS 2. Etapa del diseño lógico: en esta etapa se parte del resultado del diseño conceptual, que se transforma de forma que se adapte a la tecnología que se debe emplear. Más concretamente, es preciso que se ajuste al modelo del SGBD con el que se desea implementar la base de datos. Por ejemplo, si se trata de un SGBD relacional, esta etapa obtendrá un conjunto de relaciones con sus atributos, claves primarias y claves foráneas. Esta etapa parte del hecho de que ya se ha resuelto la problemática de la estructuración de la información en un ámbito conceptual, y permite concentrarnos en las cuestiones tecnológicas relacionadas con el modelo de base de datos. DC Costa, 2013
  • 10. 10
  • 11. PROCESO DE DISEÑO DE BASE DE DATOS 3. Etapa del Diseño Físico: en esta etapa se transforma la estructura obtenida en la etapa del diseño lógico, con el objetivo de conseguir una mayor eficiencia; además, se completa con aspectos de implementación física que dependerán del SGBD. En la etapa del diseño físico –con el objetivo de conseguir un buen rendimiento de la base de datos–, se deben tener en cuenta las características de los procesos que consultan y actualizan la base de datos, como por ejemplo los caminos de acceso que utilizan y las frecuencias de ejecución. También es necesario considerar los volúmenes que se espera tener de los diferentes datos que se quieren almacenar. DC Costa, 2013
  • 12. 12
  • 13.
  • 14. • Minimizar la redundancia • Minimizar el mantenimiento de datos • Minimizar el impacto de futuros cambios (anomalías de actualización y anomalías de borrado) de datos, e ingreso de información (anomalías de inserción).
  • 15.
  • 16. Dependencia funcional Una dependencia funcional es una conexión entre uno o más atributos. Por  ejemplo si se conoce el valor de DNI tiene una conexión con Apellido o Nombre. Dependencia funcional reflexiva Si "y" está incluido en "x" entonces x  y A partir de cualquier atributo o conjunto de atributos siempre puede deducirse  él mismo. Si la dirección o el nombre de una persona están incluidos en el DNI,  entonces con el DNI podemos determinar la dirección o su nombre.
  • 18. Sean X, Y, Z tres atributos (o grupos de atributos) de la misma  entidad. Si Y depende funcionalmente de X y Z de Y, pero X no  depende funcionalmente de Y, se dice entonces que Z depende  transitivamente de X. Simbólicamente sería: X Y Z entonces X  Z Entonces  tenemos  que FechaDeNacimiento determina  a Edad y  la Edad determina a Conducir, indirectamente podemos saber a través  de FechaDeNacimiento a Conducir (En  muchos  países,  una  persona  necesita ser mayor de cierta edad para poder conducir un automóvil,  por eso se utiliza este ejemplo).
  • 19. Una clave primaria es  aquella  columna  (o  conjunto  de  columnas)  que  identifica unívocamente a cada fila. La clave primaria es un identificador  que va a ser siempre único para cada fila. Se acostumbra a poner la clave  primaria  como  la  primera  columna  de  la  tabla  pero  es  más  una  conveniencia  que  una  obligación.  Muchas  veces  la  clave  primaria  es  numérica auto-incrementada, es decir, generada mediante una secuencia  numérica  incrementada  automáticamente  cada  vez  que  se  inserta  una  fila. En una tabla puede que tengamos más de una columna que puede ser  clave primaria por sí misma. En ese caso se puede escoger una para ser  la clave primaria y las demás claves serán claves candidatas. Una clave ajena (foreign key o clave foránea) es aquella columna que  existiendo como dependiente en una tabla, es a su vez clave primaria en  otra tabla.   Claves
  • 20. Una clave alternativa es  aquella  clave  candidata  que  no  ha  sido  seleccionada  como  clave  primaria,  pero  que  también  puede  identificar de forma única a una fila dentro de una tabla. Ejemplo: Si  en una tabla clientes definimos el número de documento (id_cliente)  como  clave  primaria,  el  número  de  seguro  social  de  ese  cliente  podría ser una clave alternativa. En este caso no se usó como clave  primaria porque es posible que no se conozca ese dato en todos los  clientes. Una clave compuesta es una clave que está compuesta por más de  una columna. La  visualización  de  todas  las  posibles claves candidatas en  una  tabla ayudan a su optimización. Por ejemplo, en una tabla PERSONA  podemos identificar como claves su DNI, o el conjunto de su nombre,  apellidos, fecha de nacimiento y dirección. Podemos usar cualquiera  de  las  dos  opciones  o  incluso  todas  a  la  vez  como  clave  primaria,  pero  es  mejor  en  la  mayoría  de  sistemas  la  elección  del  menor  número de columnas como clave primaria. Claves
  • 21.
  • 22. CUESTIONARIO • 1. Etapa del diseño de una base datos que es independiente al SGBD es… – a) Conceptual – b) Lógico – c) Físico 22
  • 23. CUESTIONARIO • 2. Etapa del diseño de una base datos que hace uso de un lenguaje e definición de datos como SQL – a) Conceptual – b) Lógico – c) Físico 23
  • 24. CUESTIONARIO • 3. Primer paso en el proceso del diseño de una BD – a) Aplicar las reglas de la normalización – b) Determinar la finalidad de la BD – c) Buscar y organizar la información necesaria 24
  • 25. CUESTIONARIO • 4. Un objetivo de la Normalización – a) Aumentar la seguridad de las BD – b) mejorar la integridad de la información – c) Minimizar la redundancia 25
  • 26. CUESTIONARIO • 5. La clave que no es Principal pero podría funcionar como aquella. – a) Clave Primaria – b) Clave alternativa – c) Clave Foránea 26
  • 27. 27
  • 28. 28