3
I’m having a problem creating a database where a company can have up to 16 workers. Where each worker can have this data:
$sqlupdate3 = "Update tb_detalhe_trabalhador SET
Nome3='$Nome3',Funcao3='$Funcao3',
MedicaValidade3='$MedicaValidade3',
MedicaAnexo3='$MedicaAnexo3',
EPISValidade3='$EPISValidade3',
ProjectistaNumero3='$ProjectistaNumero3',
ProjectistaValidade3='$ProjectistaValidade3',
GasNumero3='$GasNumero3',
GasValidade3='$GasValidade3',
RedesNumero3='$RedesNumero3',
RedesValidade3='$RedesValidade3',
SoldadorNumero3='$SoldadorNumero3',
SoldadorValidade3='$SoldadorValidade3',
MecanicoNumero3='$MecanicoNumero3',
MecanicoValidade3='$MecanicoValidade3',
ClasSoldadorNumero3='$ClasSoldadorNumero3',
ClasSoldadorValidade3='$ClasSoldadorValidade3'
where id=$id ";
mysql_query($sqlupdate3) or die(mysql_error());
It will be better to create a table enterprise and 16 laborer or just a laborer?
@Bacco I would not mark as duplicate because this case is specific, while the other question is generalist.
– user7261
@Andrey remember that you can vote to reopen if you want.
– Bacco
Chris, search for normalization: http://www.luis.blog.br/normalizaca-de-dataos-e-as-formas-normais.aspx and http://pt.wikipedia.org/wiki/Normaliza%C3%A7%C3%A3o_de_dados
– user7261
Chris, I’ll give you a hint: The title of your question is not appropriate. Change to something like "How to normalize this database?" I would also put the
CREATE TABLE
in SQL instead of theUPDATE
in PHP in question.– user7261
Take a look at this later, there is an example of use here: http://sqlfiddle.com/#! 2/98bf7/2 . - In the example there is more than one company, and a select that shows how to take from one, and has a JOIN to merge the company and employee data in a select only after.
– Bacco