- Plano de Ensino, Reunião, Código Turma e Revisa (André)
- Técnico Administrativo e Conselho (Limão)
- Membro e Ata (Wellyson)
- Contribuição e Participa (Lucas Bataglia)
- Curso (Eduardo Marinho)
- Estágio (Julio)
- Atividade Complementar (Rodrigo Teixeira Garcia)
- Turma (Vitor Rocha)
- Disciplina (Vitor Rocha)
- Departamento (Rodrigo Teixeira Garcia)
- Estudante (Pedro Barbosa)
- Matrícula (Pedro Barbosa)
- Grade (Eduardo Marinho)
- Alocação (Vitor e Pedro)
- Inscrição (Vitor e Pedro)
- Pessoa (Murilo Guedes)
- Docente (Murilo Guedes)
- relacionamento responsável/ministra
- Prédio(Raphael Henrique)
- Sala (Henrique Savelli)
- Atividade (Gabriel Palomino)
- relacionamento contém (Gabriel Palomino)
- Proposta Intermediaria (Vinícius Carvalho)
- Recesso (Vinícius Carvalho)
- Calendário (Vinícius Carvalho)
Coloquei aqui coisas que notei serem diferentes do modelo conceitual. As coisas aqui podem estar erradas, estranhas, confusas ou simplesmente sugiro que sejam repensadas. É importante que todo mundo veja, dando especial atenção para as tabelas referentes ao seu próprio grupo (e avisando os colegas do grupo caso necessário).
Pelo que eu entendi, o nome das coisas são:
Modelo Conceitual == Diagrama Bolado Modelo Físico == os scripts que estão no github
Enfim, verifiquem que tudo do seu grupo seja resolvido. Conforme as questões sejam resolvidas, podem ir tirando elas daqui (e daí saberemos o que ainda está faltando arrumar).
###POPULAR - Participa ###POPULAR - Alocação
###REVER - Conselho
- Não existe o atributo "sigla" no esquema conceitual. Verifique o requisito do seu grupo/perguntas respondidas pela professora, e caso realmente seja para ter a "sigla", devemos colocar no modelo conceitual.
###REVER & POPULAR - Membro
- Está faltando uma FK para Conselho, uma vez que um membro tem que pertencer à um conselho. DICA: relacionamentos NxN possuem como PK as PK de ambas as entidades que estão se relacionando.
- Provavelmente deveria também ser inserido dentro da PK, a data de início de vigência.
- Acredito que também é de responsabilidade do responsável da tabela Membro de ajustar a tabela Participa para que esta segunda esteja condizentes com as alterações da tabela Membro.
###POPULAR & Rever - Ata
- Será que VARCHAR(256) é o suficiente para os atributos "decisoes", "pautas", "topicos" e "resumos"? Acho que existem atributos para textos maiores, mas desconheço. Se possível, dê uma olhada nisso :)
###FAZER & POPULAR - Contribuição
- FALTANDO: Atualmente, esta tabela não exista no nosso modelo físico. (alias, alguém simplesmente copiou a tabela Ata no lugar de Contribuição... porra, que serviço porco ein?)
- Acredito que esta tabela seja responsabilidade do responsável pela tabela Ata e do responsável pela tabela Membro.
@@@CORRIGIDO ###POPULAR - E-mail
@@@@corrigindo ###FAZER Nacional & Estrangeiro @@@@ Atributos na pessoa foram adicionados para solucionar, pessoa_id sera o numero de cpf ou passaporte, enquanto o atributo tipo será CPF ou Passaporte.
- FALTANDO: Inexistentes no modelo físico.
- Acredito que seja responsabilidade do responsável pela tabela Pessoa.
@@@ Poupulado ###REVISAR - Endereço
- No modelo físico, o discriminador está como CEP. Porém, de acordo com o modelo conceitual, o discriminador deveria ser Tipo (Local ou Origem).
@@@@ corrigido ###REVISAR - Docente @@@atributo somente "Alivio" criado e tendo como valores possíveis o "integral" ou parcial.
- Alívio integral/parcial: básicamente, rever que porra é essa. Quem for encarregado desta tabela, por favor verifique o requisito do seu grupo e verifique o que diabos é saporra aqui. Caso seja "tipo de alívio: integral ou parcial", seria só um atributo chamado "alívio" e conteria ou o valor "integral" ou "parcial".
@@@ CORRIGIDO ###REVISAR - Licença
- Revisar conteúdo do atributo Tipo (não fazia ideia do quais eram os tipos existentes de licença).
- Acredito que seja responsabilidade do responsável pela tabela Docente.
###REVER - Sala
- Alterar esquema conceitual.
- Mudança sugerida para o esquema conceitual: fazer Tipo ser um atributo simples (não composto como é atualmente no esquema conceitual) e cada atributo que o compõe ser outro atributo simples também, ficando assim 4 atributos simples (Tipo, Recursos, Caracteristicas, Capacidade de Alunos)
###FAZER Contém
- FALTANDO: Atualmente, a tabela não existe no nosso modelo físico.
- Acredito que esta tabela seja responsabilidade do responsável pela tabela Atividade. FIX: Relacionamento implementado levando a pk de calendario para atividade, no entando falta corrigir a cardinalidade, uma atividade pertence a um único calendário, já que o período faz com que ela seja correspondente a um calendário, FALTA ATUALIZAR O DER!
$ mysql.server restart
$ mysql -u root -p
mysql> CREATE USER 'labbd'@'localhost' IDENTIFIED BY 'labbd123';
mysql> GRANT ALL PRIVILEGES ON siga.* TO 'labbd'@'localhost' WITH GRANT OPTION;
$ mysql -u labbd -p
mysql> SOURCE C:\LabBD\script.sql
ou, em Unix:
$ mysql -u labbd -p --default-character-set=utf8 < LabBD/script.sql