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

Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
doc-92
 
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
Junior Chiran
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
ggcc24
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
weneliza99
 
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
LuiS YmAY
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
Axel Mérida
 

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

3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
Yoly QC
 

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
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
333
333333
333
 
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-bd23
3 diseño de-bd233 diseño de-bd23
3 diseño de-bd23
 
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
 
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

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

Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Demetrio Ccesa Rayme
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
Santosprez2
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdfDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
Libros del Ministerio de Educación (2023-2024).pdf
Libros del Ministerio de Educación (2023-2024).pdfLibros del Ministerio de Educación (2023-2024).pdf
Libros del Ministerio de Educación (2023-2024).pdf
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
El Futuro de la Educacion Digital  JS1  Ccesa007.pdfEl Futuro de la Educacion Digital  JS1  Ccesa007.pdf
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
 

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