Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-06-2014
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 14
giulichajari Va por buen camino
La normalizacion se refiere al nombre de los campos?

Hola tengo una consulta:

Supongamos que quiero guardar varios telefonos para los empleados y las personas. Si en una tabla empleado, guardo el empleado varias veces, no estaria normalizando porque el resto de los datos, se repetirian por cada telefono.

Entonces debo hacer una tabla aprate telefono, con una relacion varios a varios y demas...
Esta es la normalizacion que evita "el contenido repetido en los campos".
Pero la normalizacion : ¿abarca los campos en si? Por ejemplo: tengo una tabla o entidad empleados con su nombre y apellido, pero la tabla clientes tambien tiene nombre y apellido. Entonces el campo en si esta repetido, pero un cliente no es empleado y un empleado no puede ser cliente.¿Entonces debo tener una tabla maestra persona y heredar de ella empleado y cliente o puedo hacer 2 tablas?Es decir:¿que diferencia hay entre heredar atributos y tablas separadas con campos repetidos pero no su contenido?¿se debe evitar el nombre y apellido?
Saludos
Responder Con Cita
  #2  
Antiguo 04-06-2014
engranaje engranaje is offline
Miembro
 
Registrado: may 2011
Posts: 163
Poder: 16
engranaje Va por buen camino
La respuesta directa es que no que la normalización no se refiere a los campos y puedes tenern por ejemplo un campo descripción en 6 tablas distintas.

Ahora bien, en el caso que nos planteas un trabjador no es una persona?... La normalización puede ser flexible a veces dependiendo de lo que quieras, es decir podrias tener una tabla de personas con los campos exlcusivos de personas, y despues una tabla de clientes, otra de empleados, otrad de direcciones, otra de teléfonos... etc relacciadas todas con persona, por su dni por ejemplo. Aunque eso sería normalizar a la hora de la verdad y según para que vayas a usarse esa base de datos y que tipo de consultas vyas a necesitar puede interesarte tener perfectametne una tabla empleados y otra clientes con todos sus datos....

Hay que estudiar siempre cada caso contemplar si por ejemplo se quiere tener un historico de las distintas direcciones que ha ido teniendo un empleado, si un cliente puede tener varias direcciones simultanemante, o teléfonos y faxes por ejemplo. El planteamiento no debe de ser igual si los clientes son empresas que pueden tener varias sedes con por ejemplo 2 o 3 centralitas con 15 o 20 teléfonos cada una y sus consiguientes personas de contacto con sus respectivos cargos y responsabilidades derivadas.

espero no haberte liado mas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Normalización BD mjjj Firebird e Interbase 29 11-10-2010 04:59:37
Saber a quien se refiere una clave foránea Cecil Conexión con bases de datos 2 27-09-2007 19:17:50
Mostrar nombre de campos y filtar nombre de tablas .db en un combobox Coco_jac Varios 1 24-06-2006 01:34:29
Nombre de campos Tquery? Coco_jac Varios 1 31-01-2006 21:16:30
Unir dos campos (nombre + apellidos) Tomás Impresión 8 09-02-2004 16:56:32


La franja horaria es GMT +2. Ahora son las 17:12:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi