SlideShare una empresa de Scribd logo
DISEÑO DE BASE DE DATOS EMPLEANDO
MODELOS ENTIDAD-RELACION
Caso I
Dado el siguiente modelo E-R
pertenece
suministro
cuenta_
contable
descripcion
stockactualcodsuministro
subcta
cuenta
Ingresoproveedor
ruc razon
direccion
CodProveedor
clase
descripcion
medida
fecha
tipocambioMoneda
Numero
Convertiremos los conjuntos de entidades en relaciones:
PROVEEDOR(Codproveedor, ruc, razon, direccion)
SUMINISTRO(codsuministro,descripcion, medida, stockactual)
CUENTA_CONTABLE(cuenta, subcta, clase, descripcion)
Ahora veamos la conversión de las interrelaciones:
INGRESO(numero, codproveedor, codsuministro, fecha, moneda, tipocambio)
PERTENECE(codsuministro, cuenta)
Aquí podemos aplicar la propagación de claves entre conjuntos de entidades que mantengan una
interrelación muchos a uno o uno a uno. En este caso, la interrelación:
• Entre Suministro y Cuenta_contable se cumple la condición de muchos a uno, de modo
que se puede eliminar la interrelación pertenece y propagar la clave de
Cuenta_Contable a la entidad Suministro.
PROVEEDOR(Codproveedor, ruc, razon, direccion)
SUMINISTRO(codsuministro, descripcion, medida, stockactual, cuenta)
CUENTA_CONTABLE(cuenta, subcta, clase, descripcion)
INGRESO(numero, codproveedor, codsuministro, fecha, moneda, tipocambio)
Aquí podemos ver que la relación ingreso contiene atributos que pueden normalizarse,
aplicamos las reglas de normalización y obtenemos la siguiente estructura.
PROVEEDOR(Codproveedor, ruc, razon, direccion)
SUMINISTRO(codsuministro, descripcion, medida, stockactual, cuenta)
CUENTA_CONTABLE(cuenta, subcta, clase, descripcion)
INGRESO(numero, fecha, codprovedor, moneda, tipocambio)
DETA_INGRESO(numero, codsuministro,cantidad, precio)
Nota que podemos adicionar otros atributos propios de la tabla DETA_INGRESO.
La representación final sería la siguiente:
codsuministro
descripcion
medida
stockactual
cuenta
Codproveedor
Ruc
Razon
Direccion
Cuenta
Subcta
Clase
Descripcion
Proveedor Cuenta_contable
Suministro
Numero
Fecha
Moneda
Tipocambio
codigo
Numero
codsuministro
Cantidad
Precio
Ingreso
Deta_ingreso
Caso II
Dado el siguiente modelo E-R
tienelibro especialidad
registro
paginas
codlibro nombrecodespecialidad
pertenece Editorial
nombre direccion
telefono
codeditorial
escrito_por autor
nombre
email
codautor
titulo
alumno presta
nombre
ciclo
codalumno
escuela
fecha_
presta
fecha_
devolucion
Convertiremos los conjuntos de entidades en relaciones:
ALUMNO(Codalumno, Nombre, Escuela ,Ciclo)
LIBRO(CodLibro, Registro, Titulo, Paginas)
ESPECIALIDAD(Codespecialidad, Nombre)
AUTOR(CodAutor, Nombre, email)
EDITORIAL(codEditorial, Nombre, Dirección, Teléfono)
Recordemos que Presta es una entidad compuesta:
PRESTA(codalumno, codlibro, Fecha_préstamo, Fecha_devolución, observacion)
Ahora veamos la conversión de las interrelaciones:
TIENE(codLibro, codespecialidad)
ESCRITO_POR(Codlibro, Codautor)
PERTENECE(Codlibro, Codeditorial)
Aquí podemos aplicar la propagación de claves entre conjuntos de entidades que mantengan una
interrelación muchos a uno o uno a uno. En este caso, la interrelación:
• Entre Libro y Editorial se cumple esa condición, de modo que podemos eliminar la
interrelación pertenece y propagar la clave de Editorial a la entidad Libro.
• Del mismo modo la interrelación Libro y Especialidad es de Muchos a uno, por lo tanto
se elimina la interrelación Tiene y se propaga la clave de Especialidad a la entidad
Libro.
ALUMNO(Codalumno, Nombre, Escuela ,Ciclo)
LIBRO(Codlibro, registro, titulo, paginas, codeditorial, codespecialidad)
ESPECIALIDAD(codespecialidad, Nombre)
AUTOR(Codautor, Nombre, email)
EDITORIAL(codeditorial, Nombre, Dirección, Teléfono)
PRESTA(Codalumno, codlibro,Fecha_presta,Fecha_devolución, observación)
ESCRITO_POR(Codlibro, Codautor)
Nota, que igual al ejemplo anterior puedes normalizar la tabla PRESTA, quedando la siguiente
estructura, también nota que puedes agregar un campo número el cual va a servir de su clave
primaria.
ALUMNO(Codalumno, Nombre, Escuela ,Ciclo)
LIBRO(Codlibro, registro, titulo, paginas, codeditorial, codespecialidad)
ESPECIALIDAD(codespecialidad, Nombre)
AUTOR(Codautor, Nombre, email)
EDITORIAL(codeditorial, Nombre, Dirección, Teléfono)
PRESTA(numero, Codalumno, Fecha_presta,Fecha_devolución, observación)
DETA_PRESTA(numero, codlibro)
ESCRITO_POR(Codlibro, Codautor)
Su representación sería la siguiente:
Codlibro
Registro
Titulo
Paginas
codeditorial
codespecialiudad
Codespecialidad
Nombre
Codeditorial
Nombre
Direccion
Telefono
Codautor
Nombre
Email
Codalumno
Nombre
Escuela
Ciclo
Numero
Fecha_presta
Fecha_devolucion
codalumno
Observacion
Numero
Codlibro
Alumno Presta
Deta_Presta Libro
Especialidad
Codlibro
Codautor
Escrito_por
Autor
Editorial

Más contenido relacionado

Similar a Diseño de base de datos a partir del modelo er

Datos y funciones
Datos y funcionesDatos y funciones
Datos y funciones
Nicole08-Medina
 
Diapositivas de informatica david
Diapositivas de informatica davidDiapositivas de informatica david
Diapositivas de informatica david
David Rodriguez
 
32117.ppt
32117.ppt32117.ppt
32117.ppt
ssuser948499
 
Tarea de la unidad 7
Tarea de la unidad 7Tarea de la unidad 7
Tarea de la unidad 7
Ramon Carenzo
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
tatytaloor
 
Modelo entidad relación parte 1
Modelo entidad relación parte 1Modelo entidad relación parte 1
Modelo entidad relación parte 1
Miguel Orquera
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
Josetx
 
Tarea sql
Tarea sqlTarea sql
Tarea sql
Marcos Ca
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
Yessenia I. Martínez M.
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
drakul09
 
Modelo entidad relación informatik 2
Modelo entidad relación informatik 2Modelo entidad relación informatik 2
Modelo entidad relación informatik 2
geanellavallejo
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegarda
alvarolegarda
 
Modelo entidad-relación, Modelo de Datos
 Modelo entidad-relación, Modelo de Datos Modelo entidad-relación, Modelo de Datos
Modelo entidad-relación, Modelo de Datos
Erivan Martinez Ovando
 
3. elementos del lenguaje. variables y estructuras de datos
3.  elementos del lenguaje. variables y estructuras de datos3.  elementos del lenguaje. variables y estructuras de datos
3. elementos del lenguaje. variables y estructuras de datos
Pablo Pacheco
 
Sql
SqlSql
Base de datos 2 parte
Base de datos 2 parteBase de datos 2 parte
Base de datos 2 parte
saraiacevedo
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
danielglot
 
DIAGRAMAS E-R.ppt
DIAGRAMAS E-R.pptDIAGRAMAS E-R.ppt
DIAGRAMAS E-R.ppt
JOSECASHUUG
 
DIAGRAMAS ENTIDAD RELACION - BASES DE DATOS.ppt
DIAGRAMAS ENTIDAD RELACION - BASES DE DATOS.pptDIAGRAMAS ENTIDAD RELACION - BASES DE DATOS.ppt
DIAGRAMAS ENTIDAD RELACION - BASES DE DATOS.ppt
CLIMACOANDRESTRIANAS
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
lauraluiso
 

Similar a Diseño de base de datos a partir del modelo er (20)

Datos y funciones
Datos y funcionesDatos y funciones
Datos y funciones
 
Diapositivas de informatica david
Diapositivas de informatica davidDiapositivas de informatica david
Diapositivas de informatica david
 
32117.ppt
32117.ppt32117.ppt
32117.ppt
 
Tarea de la unidad 7
Tarea de la unidad 7Tarea de la unidad 7
Tarea de la unidad 7
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Modelo entidad relación parte 1
Modelo entidad relación parte 1Modelo entidad relación parte 1
Modelo entidad relación parte 1
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Tarea sql
Tarea sqlTarea sql
Tarea sql
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
 
Modelo entidad relación informatik 2
Modelo entidad relación informatik 2Modelo entidad relación informatik 2
Modelo entidad relación informatik 2
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegarda
 
Modelo entidad-relación, Modelo de Datos
 Modelo entidad-relación, Modelo de Datos Modelo entidad-relación, Modelo de Datos
Modelo entidad-relación, Modelo de Datos
 
3. elementos del lenguaje. variables y estructuras de datos
3.  elementos del lenguaje. variables y estructuras de datos3.  elementos del lenguaje. variables y estructuras de datos
3. elementos del lenguaje. variables y estructuras de datos
 
Sql
SqlSql
Sql
 
Base de datos 2 parte
Base de datos 2 parteBase de datos 2 parte
Base de datos 2 parte
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
DIAGRAMAS E-R.ppt
DIAGRAMAS E-R.pptDIAGRAMAS E-R.ppt
DIAGRAMAS E-R.ppt
 
DIAGRAMAS ENTIDAD RELACION - BASES DE DATOS.ppt
DIAGRAMAS ENTIDAD RELACION - BASES DE DATOS.pptDIAGRAMAS ENTIDAD RELACION - BASES DE DATOS.ppt
DIAGRAMAS ENTIDAD RELACION - BASES DE DATOS.ppt
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

Último

3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
perezducasaarmando
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 

Último (20)

3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 

Diseño de base de datos a partir del modelo er

  • 1. DISEÑO DE BASE DE DATOS EMPLEANDO MODELOS ENTIDAD-RELACION Caso I Dado el siguiente modelo E-R pertenece suministro cuenta_ contable descripcion stockactualcodsuministro subcta cuenta Ingresoproveedor ruc razon direccion CodProveedor clase descripcion medida fecha tipocambioMoneda Numero Convertiremos los conjuntos de entidades en relaciones: PROVEEDOR(Codproveedor, ruc, razon, direccion) SUMINISTRO(codsuministro,descripcion, medida, stockactual) CUENTA_CONTABLE(cuenta, subcta, clase, descripcion) Ahora veamos la conversión de las interrelaciones: INGRESO(numero, codproveedor, codsuministro, fecha, moneda, tipocambio) PERTENECE(codsuministro, cuenta) Aquí podemos aplicar la propagación de claves entre conjuntos de entidades que mantengan una interrelación muchos a uno o uno a uno. En este caso, la interrelación: • Entre Suministro y Cuenta_contable se cumple la condición de muchos a uno, de modo que se puede eliminar la interrelación pertenece y propagar la clave de Cuenta_Contable a la entidad Suministro.
  • 2. PROVEEDOR(Codproveedor, ruc, razon, direccion) SUMINISTRO(codsuministro, descripcion, medida, stockactual, cuenta) CUENTA_CONTABLE(cuenta, subcta, clase, descripcion) INGRESO(numero, codproveedor, codsuministro, fecha, moneda, tipocambio) Aquí podemos ver que la relación ingreso contiene atributos que pueden normalizarse, aplicamos las reglas de normalización y obtenemos la siguiente estructura. PROVEEDOR(Codproveedor, ruc, razon, direccion) SUMINISTRO(codsuministro, descripcion, medida, stockactual, cuenta) CUENTA_CONTABLE(cuenta, subcta, clase, descripcion) INGRESO(numero, fecha, codprovedor, moneda, tipocambio) DETA_INGRESO(numero, codsuministro,cantidad, precio) Nota que podemos adicionar otros atributos propios de la tabla DETA_INGRESO. La representación final sería la siguiente: codsuministro descripcion medida stockactual cuenta Codproveedor Ruc Razon Direccion Cuenta Subcta Clase Descripcion Proveedor Cuenta_contable Suministro Numero Fecha Moneda Tipocambio codigo Numero codsuministro Cantidad Precio Ingreso Deta_ingreso
  • 3. Caso II Dado el siguiente modelo E-R tienelibro especialidad registro paginas codlibro nombrecodespecialidad pertenece Editorial nombre direccion telefono codeditorial escrito_por autor nombre email codautor titulo alumno presta nombre ciclo codalumno escuela fecha_ presta fecha_ devolucion Convertiremos los conjuntos de entidades en relaciones: ALUMNO(Codalumno, Nombre, Escuela ,Ciclo) LIBRO(CodLibro, Registro, Titulo, Paginas) ESPECIALIDAD(Codespecialidad, Nombre) AUTOR(CodAutor, Nombre, email) EDITORIAL(codEditorial, Nombre, Dirección, Teléfono) Recordemos que Presta es una entidad compuesta: PRESTA(codalumno, codlibro, Fecha_préstamo, Fecha_devolución, observacion) Ahora veamos la conversión de las interrelaciones: TIENE(codLibro, codespecialidad) ESCRITO_POR(Codlibro, Codautor) PERTENECE(Codlibro, Codeditorial)
  • 4. Aquí podemos aplicar la propagación de claves entre conjuntos de entidades que mantengan una interrelación muchos a uno o uno a uno. En este caso, la interrelación: • Entre Libro y Editorial se cumple esa condición, de modo que podemos eliminar la interrelación pertenece y propagar la clave de Editorial a la entidad Libro. • Del mismo modo la interrelación Libro y Especialidad es de Muchos a uno, por lo tanto se elimina la interrelación Tiene y se propaga la clave de Especialidad a la entidad Libro. ALUMNO(Codalumno, Nombre, Escuela ,Ciclo) LIBRO(Codlibro, registro, titulo, paginas, codeditorial, codespecialidad) ESPECIALIDAD(codespecialidad, Nombre) AUTOR(Codautor, Nombre, email) EDITORIAL(codeditorial, Nombre, Dirección, Teléfono) PRESTA(Codalumno, codlibro,Fecha_presta,Fecha_devolución, observación) ESCRITO_POR(Codlibro, Codautor) Nota, que igual al ejemplo anterior puedes normalizar la tabla PRESTA, quedando la siguiente estructura, también nota que puedes agregar un campo número el cual va a servir de su clave primaria. ALUMNO(Codalumno, Nombre, Escuela ,Ciclo) LIBRO(Codlibro, registro, titulo, paginas, codeditorial, codespecialidad) ESPECIALIDAD(codespecialidad, Nombre) AUTOR(Codautor, Nombre, email) EDITORIAL(codeditorial, Nombre, Dirección, Teléfono) PRESTA(numero, Codalumno, Fecha_presta,Fecha_devolución, observación) DETA_PRESTA(numero, codlibro) ESCRITO_POR(Codlibro, Codautor) Su representación sería la siguiente: