/LabBD

Primary LanguageSQLPL

Divisão de Trabalho

Grupo 4A

  • 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)

Grupo 5A:

  • 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)

Grupo 6A:

  • 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)

Comentários

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).

Grupo 4A

###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.

Grupo 6A

@@@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!

Interface

Criação do usuário mysql

$ 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;

Importação do script

$ mysql -u labbd -p
mysql> SOURCE C:\LabBD\script.sql

ou, em Unix:
$ mysql -u labbd -p --default-character-set=utf8 < LabBD/script.sql