Bienvenido! Aquí usted puede subir sus pastes (códigos) para posteriormente compartirlos, inclusive puede protegerlos con password. Siéntase libre de explorar :)

Subido por normalizacion el November Wed 11th 1:07 AM - Nunca expira
Descargar | Nuevo Paste

  1. 1) REPUESTO (idMarca, nombreMarca, idModelo, nombreModelo, añoInicioFabricación, añoFinFabricación, idPais, nombrePais, idRepuesto, descripción, precio)
  2. Donde:
  3. • Para un modelo de una marca se conoce su nombre, año en que se inició su fabricación, año en que se concluyó su fabricación y el país donde se fabricó.
  4. • Para un repuesto se conoce su descripción, precio y para qué modelo de una marca es.
  5.  
  6. CC: (idMarca, idModelo, idRepuesto)
  7.  
  8. DF:
  9.  
  10. df1 idMarca → nombreMarca
  11. df2 idPais → nombrePais
  12. df3 idMarca, idModelo → nombreModelo, añoInicioFabricacion, añoFinFabricacion, idPais
  13. df4 idRepuesto → descripción, precio
  14. df5 idMarca, idModelo → idRepuesto
  15.  
  16. REPUESTO (idMarca, nombreMarca, idModelo, nombreModelo, añoInicioFabricación, añoFinFabricación, idPais, nombrePais, idRepuesto, descripción, precio)
  17.  
  18. El esquema repuesto no está en BCNF ya que al menos uno de los determinantes de las df1-5 no es superclave en dicho esquema.
  19. Divido el esquema por la df1.
  20.  
  21. R1(idMarca, nombreMarca)
  22. R2(idMarca, idModelo, nombreModelo, añoInicioFabricación, añoFinFabricación, idPais, nombrePais, idRepuesto, descripción, precio)
  23.  
  24. R1 está en BCNF el determinante de df1 es superclave en R1 y es valida en dicho esquema.
  25. R2 no está en BCNF porque al menos uno de los determinantes de las df2-5 no es superclave en dicho esquema. Divido R2 por df2.
  26.  
  27. R3(idPais, nombrePais)
  28. R4(idMarca, idModelo, nombreModelo, añoInicioFabricación, añoFinFabricación, idPais, idRepuesto, descripción, precio)
  29.  
  30. R3 está en BCNF porque el determinante de df2 es superclave en R3 y la df2 es valida en R3. R4 no está en BCNF porque al menos uno de los determinantes de las df3-5 no es superclave en dicho esquema. Divido R4 por df3.
  31.  
  32. R5(idMarca, idModelo, nombreModelo, añoInicioFabricacion, añoFinFabricacion, idPais)
  33. R6(idMarca, idModelo, idRepuesto, descripción, precio)
  34.  
  35. R5 está en BCNF, el determinante de df3 es superclave en R5 y es valida la df en dicho esquema. R6 no está en BCNF porque el determinante de la df4 no es superclave en dicho esquema. Divido R6 por df4.
  36.  
  37. R7(idRepuesto, descripción, precio)
  38. R8(idModelo, idMarca, idRepuesto)
  39. R7 está en BCNF porque el determinante de df4 es superclave en dicho esquema y la df es valida sobre este. R8 esta en BCNF porque todos sus atributos forman parte de la clave.
  40.  
  41. Tablas en BCNF: R1,R3,R5,R7,R8
  42. Clave Primaria: idModelo, idMarca, idRepuesto.
  43.  
  44.  
  45. 2) INFORME_MEDICO (idMedico, apynMedico, tipoDocM, nroDocM, fechaNacM, matricula, direcciónM, teléfonoM, idPaciente, apynPaciente, tipoDocP, nroDocP, fechaNacP, idObraSoc, nroAfiliado, direcciónP, teléfonoP, nombreOS, direcciónOS, teléfonoOS, idÓrgano, descripción, idEstudio, resultado, fechaEstudio, informe)
  46.  
  47. Donde 
  48. • De cada médico se conoce su nombre y apellido, tipo y número de documento, fecha de nacimiento, matricula, dirección y teléfono. 
  49. • De cada paciente se conoce su nombre y apellido, tipo y número de documento, fecha de nacimiento, dirección, teléfono, y obra social.
  50. • De cada obra social se conoce su nombre, dirección y teléfono. 
  51. • Para cada órgano se conoce su descripción.
  52. • De cada estudio se registra a que paciente pertenece, que médico lo realizo, que órgano se estudio, cual fue el resultado y en qué fecha se realizó.
  53.  
  54. CC:(idMedico, idPaciente, idÓrgano, idEstudio)
  55.  
  56. DF:
  57. df1 idMedico → apynMEdico, tipoDocM, nroDocM, fechaNacM, matricula, direccion, telefono
  58. df2 idPaciente → apynPaciente, tipoDocP, nroDocP, fechaNacP, direccionP, telefonoP, nroAfiliado, idObraSoc
  59. df3 idObraSoc → nombreOS, direccionOS, telefonoOS
  60. df4 idOrgano → descripcion
  61. df5 idEstudio → resultado, informe, fechaEstudio
  62.  
  63. INFORME_MEDICO (idMedico, apynMedico, tipoDocM, nroDocM, fechaNacM, matricula, direcciónM, teléfonoM, idPaciente, apynPaciente, tipoDocP, nroDocP, fechaNacP, idObraSoc, nroAfiliado, direcciónP, teléfonoP, nombreOS, direcciónOS, teléfonoOS, idÓrgano, descripción, idEstudio, resultado, fechaEstudio, informe)
  64.  
  65. El esquema INFORME_MEDICO no esta en BCNF ya que al menos uno de los determinantes de df1-6 no es superclave en dicho esquema. Se divide utilizando la df1.
  66.  
  67. R1(idMedico, apynMEdico, tipoDocM, nroDocM, fechaNacM, matricula, direccion, telefono)
  68. R2(idMedico, idPaciente, apynPaciente, tipoDocP, nroDocP, fechaNacP, idObraSoc, nroAfiliado, direcciónP, teléfonoP, nombreOS, direcciónOS, teléfonoOS, idÓrgano, descripción, idEstudio, resultado, fechaEstudio, informe)
  69.  
  70. R1 está en BCFN ya que el determinante de la df1 es superclave en dicho esquema y tambien es válida en R1. R2 no está en BCNF al menos uno de los determinantes de df2-6 no es superclave en dicho esquema. Divido R2 utilizando df3.
  71.  
  72. R3(idObraSoc, nombreOS, direccionOS, telefonoOS)
  73. R4(idMedico, idPaciente, apynPaciente, tipoDocP, nroDocP, fechaNacP, nroAfiliado, idObraSoc, direcciónP, teléfonoP, idÓrgano, descripción, idEstudio, resultado, fechaEstudio, informe)
  74.  
  75. R3 está en BCNF ya que el determinante de df3 es superclave en dicho en R3 y la df es válida en dicho esquema.
  76. R4 no está en BCNF ya que al menos uno de los determinantes de las df2,4-6 no es superclave en dicho esquema. Divido R4 por df2.
  77.  
  78. R5(idPaciente, apynPaciente, tipoDocP, nroDocP, fechaNacP, direccionP, telefonoP, nroAfiliado, idObraSoc)
  79. R6(idMedico, idPaciente, idÓrgano, descripción, idEstudio, resultado, fechaEstudio, informe)
  80.  
  81. R5 está en BCNF porque el determinate de df2 es superclave en dicho esquema y la df2 vale en R5. R6 no esta en BCNF debido a que al menos uno de los determinantes de la df4-6 no es superclave en dicho esquema. Divido R6 utilizando df4.
  82.  
  83. R7(idOrgano, descripción)
  84. R8(idMedico, idPaciente, idÓrgano, idEstudio, resultado, fechaEstudio, informe)
  85.  
  86. R7 esta en BCNF ya que el determinante de la df4 es superclave en dicho esquema y la dependencia vale en R7. R8 no esta en BCNF el determinante de la df5 no es superclave en dicho esquema. Divido R8 utilizando df5.
  87.  
  88. R9(idEstudio, fechaEstudio, informe, resultado)
  89. R10(idMedico, idPaciente, idÓrgano, idEstudio)
  90.  
  91. R9 está en BCNF porque el determinante de la df5 es superclave en R9 y es valida en el esquema.
  92. R10 está en BCNF porque todos los atributos forman parte de la clave.
  93.  
  94. Tablas en BCNF: R1,R3,R5,R7,9,R10
  95. Clave Primaria: idMedico, idPaciente, idOrgano, idEstudio
Lenguaje:
Para seńalar algunas líneas en particular, al inicio de cada línea pon: @@





© 2017 - Powered by PASTE 1.0. Traducido al ESP y modificado por DesdeLinux.net