Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

<!-- google_ad_section_start -->cuando es 2fn?<!-- google_ad_section_end -->

Estas en el tema de <!-- google_ad_section_start -->cuando es 2fn?<!-- google_ad_section_end --> en el foro de Bases de Datos General en Foros del Web. Hola buenas . Tengo unas dudas de cuando una relacion esta en 2fn... Bien creo que q cuando en la relacion tiene solo una clave ...
  #1 (permalink)  
Antiguo 20/05/2012, 17:52
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 10 meses
Puntos: 5
<!-- google_ad_section_start -->cuando es 2fn?<!-- google_ad_section_end -->

Hola buenas . Tengo unas dudas de cuando una relacion esta en 2fn... Bien creo que q cuando en la relacion tiene solo una clave primaria o UNA clave candidata.... Ya que los atributos que componen la clave primaria o candidata NO pueden tener dependencias funcionales....


Es asi ?
  #2 (permalink)  
Antiguo 20/05/2012, 18:17
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: <!-- google_ad_section_start -->cuando es 2fn?<!-- google_ad_section_end -

Es una pregunta para Santa Wikipedia, como dijo otro forista (Normalizacion de Base de Datos: Formas Normales).
Pero anticipandome, te diré que una tabla está en 2FN cuando ningún atributo de la tabla depende parcialmente de la clave y tampoco depende de otro atributo no clave.
Esto significa que si la clave primaria fuese una clave compuesta, no debe haber ningún atributo que dependa solamente de una parte de la clave, sino que debe depender de toda la clave al mismo tiempo.
Y tampoco debe haber datos que dependan de otro dato de la tabla que no sean la PK.

¿Se entiende?

Si R(A, B, C, D, E, F), donde (AB) es PK, C no puede depender de A, o de B, sino de (AB); y tampoco puede F depender de D, debe depender también y exclusivamente de (AB).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 20/05/2012, 21:47
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: <!-- google_ad_section_start -->cuando es 2fn?<!-- google_ad_section_end -

si , es para wikipedia... pero no se entiendo mejor cuando tengo una relacion y no tablas graficamente, por suerte encontre un libro.. y me explico masomenos bien

segun lei y entendi es que
esta en 2 forma normal cuando ... cualquier atributo no primario , depende de la clave, es determinado , puede haber otras dependencias funcionales pero esta tiene que ser por transitividad determinado por la clave candidata...

busque en google y varios lados. y me ponen tablas y no , no va...(relaciones graficamente. registros...etc)

si vengo calculando la clave candidata con texto,el f minimo si esta 1 fnm,2,3.fnbc, ,, prefiero seguir asi.

por lo menos para aprender, despues bueno en practica. ahi si voy a ver.
  #4 (permalink)  
Antiguo 21/05/2012, 03:12
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: <!-- google_ad_section_start -->cuando es 2fn?<!-- google_ad_section_end -

Las Formas Normales no se aplican a las relaciones, sino a las tablas. Por eso todos los ejemplos hablan de tablas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 18:15.