galera to precisando de uma ajuda a dias, estou tentando desenvolver um aplicativo para ponto eletronico, e estou com dificuldades para a criação do modelo er (estrutura de banco de dados). se alguem poder me da uma mao.
falta apenas a parte do ponto, restrições de horarios
CREATE TABLE empresa (
idempresa INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
nome VARCHAR NULL,
cnpj VARCHAR NULL,
telefone VARCHAR NULL,
nomeDono VARCHAR NULL,
celular VARCHAR NULL,
PRIMARY KEY(idempresa)
);
CREATE TABLE feriados (
idferiados INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
empresa_idempresa INTEGER UNSIGNED NOT NULL,
descricao VARCHAR(75) NULL,
dia DATE NULL,
PRIMARY KEY(idferiados),
INDEX feriados_FKIndex1(empresa_idempresa)
);
CREATE TABLE funcionario (
idfuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
empresa_idempresa INTEGER UNSIGNED NOT NULL,
Nome VARCHAR NULL,
cpf VARCHAR NULL,
aniversario DATE NULL,
email VARCHAR NULL,
celular VARCHAR NULL,
setor VARCHAR NULL,
statu BOOL NULL,
PRIMARY KEY(idfuncionario),
INDEX funcionario_FKIndex1(empresa_idempresa)
);
CREATE TABLE usuarioAdmin (
idusuarioAdmin INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
empresa_idempresa INTEGER UNSIGNED NOT NULL,
nomeAdmin VARCHAR NULL,
senhaAdmin VARCHAR NULL,
dataAlteracao TIMESTAMP NULL,
PRIMARY KEY(idusuarioAdmin),
INDEX usuarioAdmin_FKIndex1(empresa_idempresa)
);