SlideShare una empresa de Scribd logo
Adquisición y Tratamiento de Datos 1
Diseño de bases de datos relacionales
Introducción
• El diseño de una base de datos se realiza en tres
fases:
– Diseño conceptual: Representar la información con
independencia de usuarios y aplicaciones.
– Diseño lógico: Transformar el diseño conceptual al
modelo de datos del SGBD.
– Diseño físico: Implementar de forma eficiente el
diseño lógico. Es completamente dependiente del
SGBD y el ordenador.
Adquisición y Tratamiento de Datos 2
Diseño de bases de datos relacionales
Diseño conceptual (I)
• Idea intuitiva: Obtener la información necesaria para
saber que se desea que represente la BD.
• Suele realizarse mediante consulta con empleados, etc.
• Ejemplo de una biblioteca:
– Fichas con las características de los libros.
– Fichas con los datos de los lectores.
– Fichas de prestamos.
– Información adicional:
• De cada libro pueden existir varios ejemplares.
• Se desea información del idioma de un libro.
• Se desea reflejar los temas que trata un libro.
• Se desea conocer el nombre de los autores.
Adquisición y Tratamiento de Datos 3
Diseño de bases de datos relacionales
Diseño conceptual (II)
• Los elementos usados en el diseño conceptual
son:
– Cuadrados para las entidades.
• Entidad son los elementos que existen realmente, tanto
físicos (autores, libros) como lógicos (idiomas, temas).
– Rombos para las relaciones entre entidades.
• La cardinalidad indica las posibilidades de relación entre
entidades:
– 1:1 Una entidad A con una entidad B y viceversa.
– 1:N Una entidad A con N entidades B, pero solo una entidad B
con una entidad A.
– N:M N entidades A con M entidades B y viceversa.
Adquisición y Tratamiento de Datos 4
Diseño de bases de datos relacionales
Diseño conceptual (III)
1:N
1:N
N:M
N:M
N:M
Escrito en
Escribe
Presta
TrataTiene
Autor
Libro
Idioma
TemaEjemplar
Socio
Adquisición y Tratamiento de Datos 5
Diseño de bases de datos relacionales
Diseño lógico (I)
• La conversión del diseño conceptual al lógico se
basa en tres reglas básicas:
– Toda entidad se convierte en tabla.
– Toda relación 1:N se convierte en una propagación
de clave (primaria o foránea).
• Excepcionalmente se crea una tabla intermedia.
– Toda relación N:M se convierte en una tabla
intermedia.
Adquisición y Tratamiento de Datos 6
Diseño de bases de datos relacionales
Diseño lógico (II)
• Aplicando la primera regla:
AUTOR
Codigo_autor
Nombre
LIBRO
Codigo_libro
Titulo
Año
EJEMPLAR
Codigo_ejemplar
IDIOMA
Codigo_idioma
Descripción
TEMA
Codigo_tema
Descripción
SOCIO
DNI
Nombre
Domicilio
Telefono
Adquisición y Tratamiento de Datos 7
Diseño de bases de datos relacionales
Diseño lógico (III)
• Aplicando la segunda regla:
AUTOR
Codigo_autor
Nombre
LIBRO
Codigo_libro
Titulo
Año
Codigo_idioma
EJEMPLAR
Codigo_libro
Codigo_ejemplar
IDIOMA
Codigo_idioma
Descripción
TEMA
Codigo_tema
Descripción
SOCIO
DNI
Nombre
Domicilio
Telefono
Adquisición y Tratamiento de Datos 8
Diseño de bases de datos relacionales
Diseño lógico (IV)
• Aplicando la tercera regla:
AUTOR
Codigo_autor
Nombre
LIBRO
Codigo_libro
Titulo
Año
Codigo_idioma
EJEMPLAR
Codigo_libro
Codigo_ejemplar
IDIOMA
Codigo_idioma
Descripción
TEMA
Codigo_tema
Descripción
SOCIO
DNI
Nombre
Domicilio
Telefono
PRESTA
Codigo_libro
Codigo_ejemplar
DNI
Fecha_prest
Fecha_dev
ESCRIBE
Codigo_autor
Codigo_libro
TRATA
Codigo_libro
Codigo_tema
Adquisición y Tratamiento de Datos 9
Diseño de bases de datos relacionales
Teoría de la normalización (I)
• En un diseño de una BD. se obtienen unas tablas, pero
no podemos estar seguros de que no presenten
problemas:
– Incapacidad de almacenar ciertos hechos.
– Redundancias.
– Ambigüedades.
– Pérdida de información.
– ...
• Las reglas formales que forman la teoría de la
normalización permiten detectar y corregir esos errores.
• Existen 6 FN, aunque lo normal es aplicar las 3
primeras FN.
Adquisición y Tratamiento de Datos 10
Diseño de bases de datos relacionales
Teoría de la normalización (II)
• Tomaremos como ejemplo la facturación a un
cliente.
FACTURA
Codigo_factura
Codigo_cliente
Nombre_cliente
Direccion_cliente
Poblacion_cliente
Fecha_factura
Forma_pago
Codigo_articulo_1
Descripcion_1
Cantidad_1
Importe_1
Tipo_IVA_1
…
Codigo_articulo_N
Descripcion_N
Cantidad_N
Importe_N
Tipo_IVA_N
Adquisición y Tratamiento de Datos 11
Diseño de bases de datos relacionales
Primera forma normal (1FN)
• Una base de datos esta en 1FN si:
– Cada atributo de una tabla contiene un valor atómico
(simple).
FACTURA
Codigo_factura
Codigo_cliente
Nombre_cliente
Direccion_cliente
Poblacion_cliente
Fecha_factura
Forma_pago
DETALLE_FACTURA
Codigo_factura
Codigo_articulo
Descripcion
Cantidad
Importe
Tipo_IVA
Adquisición y Tratamiento de Datos 12
Diseño de bases de datos relacionales
Segunda forma normal (2FN)
• Una base de datos esta en 2FN si:
– Esta en 1FN.
– Cada atributo no clave depende de la clave completa
y no de parte de ella.
• Toda tabla con clave formada por un solo atributo cumple
con esta propiedad.
FACTURA
Codigo_factura
Codigo_cliente
Nombre_cliente
Direccion_cliente
Poblacion_cliente
Fecha_factura
Forma_pago
Tipo_IVA
DETALLE_FACTURA
Codigo_factura
Codigo_articulo
Cantidad
Importe
ARTICULO
Codigo_articulo
Descripcion
Adquisición y Tratamiento de Datos 13
Diseño de bases de datos relacionales
Tercera forma normal (3FN)
• Una base de datos esta en 3FN si:
– Esta en 2FN.
– Todos los atributos que no son claves son
independientes entre si.
FACTURA
Codigo_factura
Codigo_cliente
Fecha_factura
Forma_pago
Tipo_IVA
DETALLE_FACTURA
Codigo_factura
Codigo_articulo
Cantidad
Importe
ARTICULO
Codigo_articulo
Descripcion
CLIENTE
Codigo_cliente
Nombre_cliente
Direccion_cliente
Poblacion_cliente
Adquisición y Tratamiento de Datos 14
Diseño de bases de datos relacionales
Consideraciones finales
• Si se realiza un diseño conceptual y lógico:
– Aplicar las formas normales nos comprueba que es
correcto.
– Ayuda a corregir los errores existentes.
• Sin embargo, las FN implican descomponer
tablas en otras más pequeñas.
– Problema de integridad de la base de datos.
– Disminución del rendimiento del sistema.
• Por tanto es necesario llegar a un compromiso.

Más contenido relacionado

La actualidad más candente

Modulo1 google
Modulo1 googleModulo1 google
Modulo1 google
jumping2017
 
Capacitacion bases de datos nivel_1_alumnos
Capacitacion bases de datos nivel_1_alumnosCapacitacion bases de datos nivel_1_alumnos
Capacitacion bases de datos nivel_1_alumnossebastianpayares
 
Capacitacion bases de datos nivel_1_alumnos
Capacitacion bases de datos nivel_1_alumnosCapacitacion bases de datos nivel_1_alumnos
Capacitacion bases de datos nivel_1_alumnosYuli Qintero
 
Desarrollo bimestral
Desarrollo bimestralDesarrollo bimestral
Desarrollo bimestral
Andrea P
 
Tipos de-datos-power-designer
Tipos de-datos-power-designerTipos de-datos-power-designer
Tipos de-datos-power-designer
Paola-Aillon
 
Presentación Acces- Loreto Franco
Presentación Acces- Loreto FrancoPresentación Acces- Loreto Franco
Presentación Acces- Loreto FrancoplanFp
 
Conceptos de access
Conceptos de accessConceptos de access
Conceptos de access
Miguel Angel Pineda Ospina
 
Hr introducción a la computación avanzada (clase 01)
Hr   introducción a la computación avanzada (clase 01)Hr   introducción a la computación avanzada (clase 01)
Hr introducción a la computación avanzada (clase 01)
Héctor Revelo Herrera
 
Resumen analítico
Resumen analíticoResumen analítico
Resumen analítico
Samuel Urrea Mejia
 
Nicolas
NicolasNicolas
Nicolas
Nikolas Avila
 
Access
AccessAccess
Tecnologia
TecnologiaTecnologia
Tecnologia
annis15
 
Trabajo de acces de gutierres
Trabajo de acces de gutierresTrabajo de acces de gutierres
Trabajo de acces de gutierresabrahamysas
 

La actualidad más candente (18)

Modulo1 google
Modulo1 googleModulo1 google
Modulo1 google
 
Capacitacion bases de datos nivel_1_alumnos
Capacitacion bases de datos nivel_1_alumnosCapacitacion bases de datos nivel_1_alumnos
Capacitacion bases de datos nivel_1_alumnos
 
Capacitacion bases de datos nivel_1_alumnos
Capacitacion bases de datos nivel_1_alumnosCapacitacion bases de datos nivel_1_alumnos
Capacitacion bases de datos nivel_1_alumnos
 
Desarrollo bimestral
Desarrollo bimestralDesarrollo bimestral
Desarrollo bimestral
 
Tipos de-datos-power-designer
Tipos de-datos-power-designerTipos de-datos-power-designer
Tipos de-datos-power-designer
 
Presentación Acces- Loreto Franco
Presentación Acces- Loreto FrancoPresentación Acces- Loreto Franco
Presentación Acces- Loreto Franco
 
Resúmenes
ResúmenesResúmenes
Resúmenes
 
trabajo
trabajo trabajo
trabajo
 
Conceptos de access
Conceptos de accessConceptos de access
Conceptos de access
 
Hr introducción a la computación avanzada (clase 01)
Hr   introducción a la computación avanzada (clase 01)Hr   introducción a la computación avanzada (clase 01)
Hr introducción a la computación avanzada (clase 01)
 
Resumen analítico
Resumen analíticoResumen analítico
Resumen analítico
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
C09 estadisticas
C09 estadisticasC09 estadisticas
C09 estadisticas
 
Nicolas
NicolasNicolas
Nicolas
 
Access
AccessAccess
Access
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Basededatos
BasededatosBasededatos
Basededatos
 
Trabajo de acces de gutierres
Trabajo de acces de gutierresTrabajo de acces de gutierres
Trabajo de acces de gutierres
 

Destacado

Tecnologia1
Tecnologia1Tecnologia1
Tecnologia1
July Campos L
 
Venus miguel
Venus miguelVenus miguel
Venus miguel
Jesús Domingo
 
دور العلاقات العامة والتواصل الجماهيري في نجاح الأستثمار الأقتصادي
دور العلاقات العامة والتواصل الجماهيري في نجاح الأستثمار الأقتصاديدور العلاقات العامة والتواصل الجماهيري في نجاح الأستثمار الأقتصادي
دور العلاقات العامة والتواصل الجماهيري في نجاح الأستثمار الأقتصادي
Abdulrahman Al Dossary
 
Hoja de vida aidali
Hoja de vida aidaliHoja de vida aidali
Hoja de vida aidali
aidaly perez carrascal
 
Sindrome de origen laboral
Sindrome de origen laboralSindrome de origen laboral
Sindrome de origen laboral
Claudia Nicole
 
الفصل الثالث تنظيم السلطات في دولة الإمارات
الفصل الثالث تنظيم السلطات في دولة الإماراتالفصل الثالث تنظيم السلطات في دولة الإمارات
الفصل الثالث تنظيم السلطات في دولة الإمارات
h00272069
 
Atlas
AtlasAtlas
Atlas
kiko pdf
 
spring bed lady americana
spring bed lady americanaspring bed lady americana
spring bed lady americana
surabaya spring
 
Aplicaciones de la Biotecnologia
Aplicaciones de la Biotecnologia Aplicaciones de la Biotecnologia
Aplicaciones de la Biotecnologia
Luisa Pizán Garrido
 
Emf 4. grup fi̇kstür
Emf 4. grup fi̇kstürEmf 4. grup fi̇kstür
Emf 4. grup fi̇kstür
Hakan Hakyemez
 
Tesoro ecologico-en-riesgo-los-manglares-de-marismas-nacionales
Tesoro ecologico-en-riesgo-los-manglares-de-marismas-nacionalesTesoro ecologico-en-riesgo-los-manglares-de-marismas-nacionales
Tesoro ecologico-en-riesgo-los-manglares-de-marismas-nacionales
Yezz Ortiz
 
Subhan Allah Ma Ajmalaka (by Tariq Sultan Puri) Naatiya Kalaam
Subhan Allah Ma Ajmalaka (by Tariq Sultan Puri) Naatiya KalaamSubhan Allah Ma Ajmalaka (by Tariq Sultan Puri) Naatiya Kalaam
Subhan Allah Ma Ajmalaka (by Tariq Sultan Puri) Naatiya Kalaam
Abul Meezab
 
La aparición de la avispa asiática en burgos
La aparición de la avispa asiática en burgosLa aparición de la avispa asiática en burgos
La aparición de la avispa asiática en burgos
Loigh
 

Destacado (15)

Tecnologia1
Tecnologia1Tecnologia1
Tecnologia1
 
Venus miguel
Venus miguelVenus miguel
Venus miguel
 
دور العلاقات العامة والتواصل الجماهيري في نجاح الأستثمار الأقتصادي
دور العلاقات العامة والتواصل الجماهيري في نجاح الأستثمار الأقتصاديدور العلاقات العامة والتواصل الجماهيري في نجاح الأستثمار الأقتصادي
دور العلاقات العامة والتواصل الجماهيري في نجاح الأستثمار الأقتصادي
 
Hoja de vida aidali
Hoja de vida aidaliHoja de vida aidali
Hoja de vida aidali
 
Sindrome de origen laboral
Sindrome de origen laboralSindrome de origen laboral
Sindrome de origen laboral
 
الفصل الثالث تنظيم السلطات في دولة الإمارات
الفصل الثالث تنظيم السلطات في دولة الإماراتالفصل الثالث تنظيم السلطات في دولة الإمارات
الفصل الثالث تنظيم السلطات في دولة الإمارات
 
Atlas
AtlasAtlas
Atlas
 
Tarea de sofwar
Tarea de sofwarTarea de sofwar
Tarea de sofwar
 
spring bed lady americana
spring bed lady americanaspring bed lady americana
spring bed lady americana
 
Aplicaciones de la Biotecnologia
Aplicaciones de la Biotecnologia Aplicaciones de la Biotecnologia
Aplicaciones de la Biotecnologia
 
CV
CVCV
CV
 
Emf 4. grup fi̇kstür
Emf 4. grup fi̇kstürEmf 4. grup fi̇kstür
Emf 4. grup fi̇kstür
 
Tesoro ecologico-en-riesgo-los-manglares-de-marismas-nacionales
Tesoro ecologico-en-riesgo-los-manglares-de-marismas-nacionalesTesoro ecologico-en-riesgo-los-manglares-de-marismas-nacionales
Tesoro ecologico-en-riesgo-los-manglares-de-marismas-nacionales
 
Subhan Allah Ma Ajmalaka (by Tariq Sultan Puri) Naatiya Kalaam
Subhan Allah Ma Ajmalaka (by Tariq Sultan Puri) Naatiya KalaamSubhan Allah Ma Ajmalaka (by Tariq Sultan Puri) Naatiya Kalaam
Subhan Allah Ma Ajmalaka (by Tariq Sultan Puri) Naatiya Kalaam
 
La aparición de la avispa asiática en burgos
La aparición de la avispa asiática en burgosLa aparición de la avispa asiática en burgos
La aparición de la avispa asiática en burgos
 

Similar a Diseño bd

Lab 01 modelado
Lab 01   modeladoLab 01   modelado
Lab 01 modelado
juan morales
 
DisenoBD.pdf
DisenoBD.pdfDisenoBD.pdf
DisenoBD.pdf
GermanMoreno56
 
Tutorial LibreOffice Base 6.3.4
Tutorial LibreOffice Base 6.3.4Tutorial LibreOffice Base 6.3.4
Tutorial LibreOffice Base 6.3.4
Ana Belén González Rogado
 
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
José Antonio Sandoval Acosta
 
Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
valeria fernandez giffoniello
 
Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)
Juan Ossa
 
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Ana Belén González Rogado
 
diseno-Bases-de-Datos_2014.pptx
diseno-Bases-de-Datos_2014.pptxdiseno-Bases-de-Datos_2014.pptx
diseno-Bases-de-Datos_2014.pptx
HumbertoVergara11
 
Apuntes php mysql
Apuntes php mysqlApuntes php mysql
Apuntes php mysqlI LG
 
Instituto de banca y comercio base de datos
Instituto de banca y comercio base de datosInstituto de banca y comercio base de datos
Instituto de banca y comercio base de datosFranky Mathías
 
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRAPRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRAHeriberto Razo Bocanegra
 
01 introduccion (1)my sql
01 introduccion (1)my sql01 introduccion (1)my sql
01 introduccion (1)my sql
Marina de Pendragón
 
Webinar – Limpieza y transformación de datos
Webinar – Limpieza y transformación de datosWebinar – Limpieza y transformación de datos
Webinar – Limpieza y transformación de datosSocialTIC
 
Limpieza y transformación de datos
Limpieza y transformación de datosLimpieza y transformación de datos
Limpieza y transformación de datos
SocialTIC
 
Diseñando una Base de Datos
Diseñando una Base de DatosDiseñando una Base de Datos
Diseñando una Base de Datos
Herminia Barriento
 
elaboracio base de datos
elaboracio base de datoselaboracio base de datos
elaboracio base de datos
alberto hernandez
 
Melany base de datos
Melany base de datosMelany base de datos
Melany base de datosnanisdiaz
 
Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd u
jemarinoi
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
luisbecerracruz
 
MICROSOFT ACCESS BRAYAN STEVEN
MICROSOFT ACCESS BRAYAN STEVEN MICROSOFT ACCESS BRAYAN STEVEN
MICROSOFT ACCESS BRAYAN STEVEN
BrayanStevenRodrguez
 

Similar a Diseño bd (20)

Lab 01 modelado
Lab 01   modeladoLab 01   modelado
Lab 01 modelado
 
DisenoBD.pdf
DisenoBD.pdfDisenoBD.pdf
DisenoBD.pdf
 
Tutorial LibreOffice Base 6.3.4
Tutorial LibreOffice Base 6.3.4Tutorial LibreOffice Base 6.3.4
Tutorial LibreOffice Base 6.3.4
 
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
 
Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
 
Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)
 
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
 
diseno-Bases-de-Datos_2014.pptx
diseno-Bases-de-Datos_2014.pptxdiseno-Bases-de-Datos_2014.pptx
diseno-Bases-de-Datos_2014.pptx
 
Apuntes php mysql
Apuntes php mysqlApuntes php mysql
Apuntes php mysql
 
Instituto de banca y comercio base de datos
Instituto de banca y comercio base de datosInstituto de banca y comercio base de datos
Instituto de banca y comercio base de datos
 
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRAPRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
 
01 introduccion (1)my sql
01 introduccion (1)my sql01 introduccion (1)my sql
01 introduccion (1)my sql
 
Webinar – Limpieza y transformación de datos
Webinar – Limpieza y transformación de datosWebinar – Limpieza y transformación de datos
Webinar – Limpieza y transformación de datos
 
Limpieza y transformación de datos
Limpieza y transformación de datosLimpieza y transformación de datos
Limpieza y transformación de datos
 
Diseñando una Base de Datos
Diseñando una Base de DatosDiseñando una Base de Datos
Diseñando una Base de Datos
 
elaboracio base de datos
elaboracio base de datoselaboracio base de datos
elaboracio base de datos
 
Melany base de datos
Melany base de datosMelany base de datos
Melany base de datos
 
Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd u
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
MICROSOFT ACCESS BRAYAN STEVEN
MICROSOFT ACCESS BRAYAN STEVEN MICROSOFT ACCESS BRAYAN STEVEN
MICROSOFT ACCESS BRAYAN STEVEN
 

Último

Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 

Último (20)

Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 

Diseño bd

  • 1. Adquisición y Tratamiento de Datos 1 Diseño de bases de datos relacionales Introducción • El diseño de una base de datos se realiza en tres fases: – Diseño conceptual: Representar la información con independencia de usuarios y aplicaciones. – Diseño lógico: Transformar el diseño conceptual al modelo de datos del SGBD. – Diseño físico: Implementar de forma eficiente el diseño lógico. Es completamente dependiente del SGBD y el ordenador.
  • 2. Adquisición y Tratamiento de Datos 2 Diseño de bases de datos relacionales Diseño conceptual (I) • Idea intuitiva: Obtener la información necesaria para saber que se desea que represente la BD. • Suele realizarse mediante consulta con empleados, etc. • Ejemplo de una biblioteca: – Fichas con las características de los libros. – Fichas con los datos de los lectores. – Fichas de prestamos. – Información adicional: • De cada libro pueden existir varios ejemplares. • Se desea información del idioma de un libro. • Se desea reflejar los temas que trata un libro. • Se desea conocer el nombre de los autores.
  • 3. Adquisición y Tratamiento de Datos 3 Diseño de bases de datos relacionales Diseño conceptual (II) • Los elementos usados en el diseño conceptual son: – Cuadrados para las entidades. • Entidad son los elementos que existen realmente, tanto físicos (autores, libros) como lógicos (idiomas, temas). – Rombos para las relaciones entre entidades. • La cardinalidad indica las posibilidades de relación entre entidades: – 1:1 Una entidad A con una entidad B y viceversa. – 1:N Una entidad A con N entidades B, pero solo una entidad B con una entidad A. – N:M N entidades A con M entidades B y viceversa.
  • 4. Adquisición y Tratamiento de Datos 4 Diseño de bases de datos relacionales Diseño conceptual (III) 1:N 1:N N:M N:M N:M Escrito en Escribe Presta TrataTiene Autor Libro Idioma TemaEjemplar Socio
  • 5. Adquisición y Tratamiento de Datos 5 Diseño de bases de datos relacionales Diseño lógico (I) • La conversión del diseño conceptual al lógico se basa en tres reglas básicas: – Toda entidad se convierte en tabla. – Toda relación 1:N se convierte en una propagación de clave (primaria o foránea). • Excepcionalmente se crea una tabla intermedia. – Toda relación N:M se convierte en una tabla intermedia.
  • 6. Adquisición y Tratamiento de Datos 6 Diseño de bases de datos relacionales Diseño lógico (II) • Aplicando la primera regla: AUTOR Codigo_autor Nombre LIBRO Codigo_libro Titulo Año EJEMPLAR Codigo_ejemplar IDIOMA Codigo_idioma Descripción TEMA Codigo_tema Descripción SOCIO DNI Nombre Domicilio Telefono
  • 7. Adquisición y Tratamiento de Datos 7 Diseño de bases de datos relacionales Diseño lógico (III) • Aplicando la segunda regla: AUTOR Codigo_autor Nombre LIBRO Codigo_libro Titulo Año Codigo_idioma EJEMPLAR Codigo_libro Codigo_ejemplar IDIOMA Codigo_idioma Descripción TEMA Codigo_tema Descripción SOCIO DNI Nombre Domicilio Telefono
  • 8. Adquisición y Tratamiento de Datos 8 Diseño de bases de datos relacionales Diseño lógico (IV) • Aplicando la tercera regla: AUTOR Codigo_autor Nombre LIBRO Codigo_libro Titulo Año Codigo_idioma EJEMPLAR Codigo_libro Codigo_ejemplar IDIOMA Codigo_idioma Descripción TEMA Codigo_tema Descripción SOCIO DNI Nombre Domicilio Telefono PRESTA Codigo_libro Codigo_ejemplar DNI Fecha_prest Fecha_dev ESCRIBE Codigo_autor Codigo_libro TRATA Codigo_libro Codigo_tema
  • 9. Adquisición y Tratamiento de Datos 9 Diseño de bases de datos relacionales Teoría de la normalización (I) • En un diseño de una BD. se obtienen unas tablas, pero no podemos estar seguros de que no presenten problemas: – Incapacidad de almacenar ciertos hechos. – Redundancias. – Ambigüedades. – Pérdida de información. – ... • Las reglas formales que forman la teoría de la normalización permiten detectar y corregir esos errores. • Existen 6 FN, aunque lo normal es aplicar las 3 primeras FN.
  • 10. Adquisición y Tratamiento de Datos 10 Diseño de bases de datos relacionales Teoría de la normalización (II) • Tomaremos como ejemplo la facturación a un cliente. FACTURA Codigo_factura Codigo_cliente Nombre_cliente Direccion_cliente Poblacion_cliente Fecha_factura Forma_pago Codigo_articulo_1 Descripcion_1 Cantidad_1 Importe_1 Tipo_IVA_1 … Codigo_articulo_N Descripcion_N Cantidad_N Importe_N Tipo_IVA_N
  • 11. Adquisición y Tratamiento de Datos 11 Diseño de bases de datos relacionales Primera forma normal (1FN) • Una base de datos esta en 1FN si: – Cada atributo de una tabla contiene un valor atómico (simple). FACTURA Codigo_factura Codigo_cliente Nombre_cliente Direccion_cliente Poblacion_cliente Fecha_factura Forma_pago DETALLE_FACTURA Codigo_factura Codigo_articulo Descripcion Cantidad Importe Tipo_IVA
  • 12. Adquisición y Tratamiento de Datos 12 Diseño de bases de datos relacionales Segunda forma normal (2FN) • Una base de datos esta en 2FN si: – Esta en 1FN. – Cada atributo no clave depende de la clave completa y no de parte de ella. • Toda tabla con clave formada por un solo atributo cumple con esta propiedad. FACTURA Codigo_factura Codigo_cliente Nombre_cliente Direccion_cliente Poblacion_cliente Fecha_factura Forma_pago Tipo_IVA DETALLE_FACTURA Codigo_factura Codigo_articulo Cantidad Importe ARTICULO Codigo_articulo Descripcion
  • 13. Adquisición y Tratamiento de Datos 13 Diseño de bases de datos relacionales Tercera forma normal (3FN) • Una base de datos esta en 3FN si: – Esta en 2FN. – Todos los atributos que no son claves son independientes entre si. FACTURA Codigo_factura Codigo_cliente Fecha_factura Forma_pago Tipo_IVA DETALLE_FACTURA Codigo_factura Codigo_articulo Cantidad Importe ARTICULO Codigo_articulo Descripcion CLIENTE Codigo_cliente Nombre_cliente Direccion_cliente Poblacion_cliente
  • 14. Adquisición y Tratamiento de Datos 14 Diseño de bases de datos relacionales Consideraciones finales • Si se realiza un diseño conceptual y lógico: – Aplicar las formas normales nos comprueba que es correcto. – Ayuda a corregir los errores existentes. • Sin embargo, las FN implican descomponer tablas en otras más pequeñas. – Problema de integridad de la base de datos. – Disminución del rendimiento del sistema. • Por tanto es necesario llegar a un compromiso.