IIC2413 / Syllabus-2023-1

76 stars 24 forks source link

Duda respecto atributos del csv #111

Open Sebastian-Assereto opened 1 year ago

Sebastian-Assereto commented 1 year ago

Hola buenas tengo una consulta respecto al enunciado y a los datos del csv, resulta que nosotros somos un grupo par, entonces me surge la duda de si a mis tablas ahora tengo que añadirles nuevas columnas o que debemos hacer ya que tablas como producto, tienen varias columnas que ha nosotros no se nos habían asignado en la primera entrega (hay otras tablas que también tienen columnas "extra") entonces no se si para esta entrega es necesario que las agreguemos o como habría que tratar con estas, dado que en el enunciado se menciona lo de la no perdida de información.

Y por ultimo a que se refieren con que debemos "normalizarlos" ? Saludos

NicolasOlmosQuiroga commented 1 year ago

Hola, si no tienes las columnas minimas de los datos, se las deben agregar o relacionarlas de otra manera, pero no se debe perder ningun dato de las tablas.

Relacionado con lo anterior, la normalizacion se refiere a organizar los datos a traves de las tablas en forma BCNF o 3NF.

Saludos.

Sebastian-Assereto commented 1 year ago

Ósea es que en la primera entrega no se solicitaban y estaba correcto antes el modelo. Por lo tanto para esta nueva entrega se deben de modificar las relaciones iniciales? (sin pensar todavía en la normalización, solo pensando en meter los datos).

Por otro lado, si la normalización la quiero hacer con 3ra forma normal, en el curso entienden que la 2da forma normal es revisar que los atributos de una tabla solo dependan de la llave primaria completa, y la 3ra forma normal revisar que no hayan relaciones de transitividad. O se entiende que 2da forma normal revisa la transitividad y la 3ra forma normal que los atributos de la tabla dependan de las llaves primarias completas?

NicolasOlmosQuiroga commented 1 year ago

Para la primera entrega, podria estar bien o mal el modelo que hiciste dependiendo si se añadio todo lo requerido del enunciado, ahora bien, se espera que para la entrega 2 tengan que modificar su modelo anterior para que no se pierda ninguno de los datos en la informacion entregada en los archivos, sumandole el hecho de que el modelo debe estar en BCNF o 3NF.

Para la otra duda, la 2FN no revisa la transitividad, sino que se enfoca en la dependencia de atributos en relación a la clave primaria, mientras que la 3FN se enfoca en la eliminación de dependencias transitivas entre atributos que no son claves (o sea se quitan las dependencias "inutiles").

Saludos.