Diagrama Entidade Relacionamento e Dicionario de Dados
Jair, Luiz, Ronneesley e Thiago
24 de junho de 2009 1 Diagrama Entidade-Relacionamento O diagrama da Figura 1 Figura 1: Diagrama Entidade Relacionamento do Sistema 1 2 Entidades do Modelo de Dados Esta secao tem como objetivo descrever as entidades do sitema Estimate. O padrao de dicionariza cao utilizado e proposto em [?]. A Tabela 2 mostra este padrao. Nome da Entidade Denicao Denicao do conceito representado pela entidade. Exemplo Exemplos de um registro da entidade. Sinonimo Sao descritos sinonimos com o objetivo de melhorar o entendimento dos conceito. Observacoes Observacoes importantes sobre o conceito. Atributos Nome Descricao/Exemplo Domnio Regra Atributo Informacoes signican- tes sobre o atributo. Atributos identicado- res tem seu nome subli- nhado. Texto, In- teiro, ... Regras para formacao do valor do atri- buto. Tabela 1: Padrao utilizado para a dicionarizacao de entidades. Projeto Denicao Conjunto de projetos que serao avaliados Exemplo Projeto A, Projeto B, etc. Sinonimo Softwares e sistemas Atributos Nome Descricao/Exemplo Domnio Regra Id Codigo unico que re- presenta o projeto. Inteiro Nome Nome do projeto. Texto Descricao Descricao do projeto. Texto Status Status do projeto. Inteiro Valores possveis: 0 - Estimado, 1 - Cancelado e 2 - Em andamento 2 Estoria Denicao Conjunto de estorias que fazem parte de um projeto Exemplo Cadastro de clientes, Relatorio nanceiro, etc. Sinonimo Problemas a resolver e novos requisitos Atributos Nome Descricao/Exemplo Domnio Regra Id Codigo unico que re- presenta a estoria. Inteiro Nome Descricao simplicada da estoria. Texto Descricao Descricao completa da estoria. Texto Status Status da estoria. Inteiro Valores possveis: 0 - Nao iniciada, 1 - Estimada, 2 - Cancelada, 3 - A dividir e 4 - Em andamento Arquivo Arquivo de anexo. Texto Jogo Denicao Uma reuniao, nao necessariamente fsica, com o objetivo de votar em um conjunto de estorias Exemplo Jogo inicial, jogo do dia 10, jogo nal, etc Sinonimo Vota cao de estorias Atributos Nome Descricao/Exemplo Domnio Regra Data Data de incio do jogo. Data Horario Horario de incio do jogo. Horario Tipo Tipo de realiza cao do jogo Inteiro Valores aceitos 0 (Sncrono) ou 1 (Assncrono) Tempo votacao Tempo padrao de uma votacao Horario Tempo argu- mentacao Tempo padrao de uma argumentacao Horario Segredo voto Especica se os votos e argumentos serao exi- bidos aos outros espe- cialistas Logico 3 Pessoa Denicao Pessoa do projeto Exemplo Joao, Maria, Jose, etc Sinonimo Opiniao Atributos Nome Descricao/Exemplo Domnio Regra Id Codigo unico que re- presenta a pessoa. Inteiro Nome Nome completo da pes- soa. Texto E-mail E-mail para contato e nome usado para au- tenticacao. Texto Telefone Telefone para contato. Texto Senha Senha do usuario sem criptograa unidirecio- nal. Texto A senha original de- vera ter no mnimo 6 caracteres e podera ter caracteres especiais Rodada Denicao Rodada de um jogo Exemplo Rodada 1, rodada 2, rodada N, etc Sinonimo Opiniao Atributos Nome Descricao/Exemplo Domnio Regra N umero N umero que representa a sequencia da rodada. Inteiro Valores possveis: 1, 2 e 3. Data incio Data que a rodada foi iniciada. Inteiro Horario incio Horario que a rodada foi iniciada. Inteiro 4 Log Denicao Historio de erros ocorridos no sistema Exemplo Fulano - Erro ao acessar o banco de dados - 12/12/2008 - 08:15 - 192.168.0.10 Sinonimo Historico de erros Atributos Nome Descricao/Exemplo Domnio Regra Id Codigo unico que re- presenta o log. Inteiro Mensagem Mensagem de erro da falha. Texto Data Data que o erro ocor- reu. Data Horario Horario que o erro ocorreu. Horario IP Endereco IP (Internet Protocol) do computa- dor onde o erro foi exibdo. Texto Nome da pagina Nome da pagina que pretendia acessar quando o erro ocorreu. Texto Unidade de tempo Denicao Unidade de tempo para valores de estimativas Exemplo Horas, Dias, Meses, Semestres, Anos, etc Sinonimo Prazo de um voto Atributos Nome Descricao/Exemplo Domnio Regra Id Codigo unico que re- presenta a unidade de tempo. Inteiro Nome Nome da unidade de tempo. Texto Carta Denicao Carta utilizada na estimativa Exemplo A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K, etc Sinonimo Valor possvel de voto Atributos Nome Descricao/Exemplo Domnio Regra Id Codigo unico que re- presenta a carta. Inteiro Nome Nome da carta. Texto Valor Valor que representa o voto. Inteiro 5 3 Relacionamentos Entre Entidades do Modelo de Dados Esta se cao tem o intuito de descrever as entidades do sistema Estimate. O padrao de dicionarizacao das entidades e proposto por [?]. A Tabela 3 mostra este padrao. Nome do Relacionamento Denicao Denicao do relacionamento entre as entidades. Entidades Papel Cardinalidade Nome da primeira entidade relacionada. Papel representado pela primeira entidade no relacionamento. Cardinalidade associativa da primeira entidade no relaciona- mento. Nome da se- gunda enti- dade relacio- nada. Papel representado pela segunda entidade no relacionamento. Cardinalidade associativa da segunda entidade no relaciona- mento. Atributos Nome Descricao/Exemplo Domnio Regra Atributo Informacoes signican- tes sobre o atributo. Booleanos, Inteiros, ... Inteiros posi- tivos Tabela 2: Padrao utilizado para a dicionarizacao de relacionamentos Modera Denicao Representa a pessoa que modera um projeto Entidades Papel Cardinalidade Pessoa Moderador do projeto 1:N Projeto Projeto 1:1 Especialista Denicao Representa a pessoa que participa de um projeto como especialista Entidades Papel Cardinalidade Pessoa Participante 1:N Projeto Projeto 1:M 6 Dono Denicao Representa a pessoa que e dona do produto Entidades Papel Cardinalidade Pessoa Participante 1:N Projeto Projeto 1:1 Tem Denicao Representa as estorias que fazem parte de um projeto Entidades Papel Cardinalidade Projeto Participante 1:N Estoria Projeto 1:1 Pai Denicao Representa a estoria pai de uma estoria Entidades Papel Cardinalidade Estoria Estoria lha 1:1 Estoria Estoria pai 1:N Faz parte Denicao Representa as estorias que fazem parte de um jogo Entidades Papel Cardinalidade Jogo Jogo 1:1 Estoria Estoria 1:1 Vota Denicao Representa um voto de um participante Entidades Papel Cardinalidade Rodada Rodada 1:M Pessoa Pessoa 1:N Carta Carta 1:P Atributos Nome Descricao/Exemplo Domnio Regra Argumento Justicativa exigida pelo voto. Texto Deixa Denicao Representa os logs deixados por uma pessoa Entidades Papel Cardinalidade Pessoa Pessoa 1:N Log Log 1:1 Faz parte Denicao Representa as cartas que fazem parte de um jogo Entidades Papel Cardinalidade Jogo Jogo 1:N Carta Carta 1:M Possui Denicao Representa a unidade de tempo utilizada em um jogo Entidades Papel Cardinalidade Jogo Jogo 1:1 Unidade de Tempo Unidade de tempo 1:N 7 Estima Denicao Representa a unidade de tempo utilizada para estimar uma estoria Entidades Papel Cardinalidade Estoria Estoria 0:1 Unidade de Tempo Unidade de tempo 1:N Estima Denicao Representa a carta utilizada para estimar uma estoria Entidades Papel Cardinalidade Estoria Estoria 0:1 Carta Carta 1:N 8