diff --git a/docs/modulo_01/dicionarioDeDados.md b/docs/modulo_01/dicionarioDeDados.md index 6a5a850..bf9d5d8 100644 --- a/docs/modulo_01/dicionarioDeDados.md +++ b/docs/modulo_01/dicionarioDeDados.md @@ -10,6 +10,9 @@ Um dicionário de dados é uma coleção organizada de metadados que descrevem o | ------ | ---------- | --------------------------- | ----------------------------------- | ----------- | | 1.0 | 16/09/2023 | Criação do Documento | Pedro Lima | - | | 1.1 | 24/09/2023 | Criação do modelo de tabela | Pedro, Matheus, Alexandre, Gabriela | - | +| 1.2 | 02/10/2023 | Adicionando tabelas | Matheus | Gabriela | +| 1.2.1 | 02/10/2023 | Pequenas Correções | Matheus | Gabriela | +| 1.3 | 02/10/2023 | Removendo tabelas que foram removidas no MER | Matheus | Gabriela | ## Tabela : **Personagem** @@ -23,11 +26,11 @@ Um dicionário de dados é uma coleção organizada de metadados que descrevem o | ------------- | ------------------------------------------------------- | ------------ | ------- | ------------------------- | | idPersonagemF | Identificador único do personagem | int | 4 | PK/Identity/Not Null | | alma | Chave estrangeira referenciando o código da tabela alma | int | 4 | FK/Identity/Not Null | -| Nome | Nome do personagem | varchar | 255 | Not Null | -| Ataque | Valor do atributo de ataque | int | 4 | Identificação do jogador. | -| Defesa | Valor do atributo de defesa | int | 4 | Identificação do jogador. | -| Defesa Magica | Valor do atributo de defesa magica | int | 4 | Identificação do jogador. | -| Agilidade | Valor do atributo de agilidade | int | 4 | Identificação do jogador. | +| nome | Nome do personagem | varchar | 255 | Not Null | +| ataque | Valor do atributo de ataque | int | 4 | Identificação do jogador. | +| defesa | Valor do atributo de defesa | int | 4 | Identificação do jogador. | +| defesa Magica | Valor do atributo de defesa magica | int | 4 | Identificação do jogador. | +| agilidade | Valor do atributo de agilidade | int | 4 | Identificação do jogador. | ## Tabela : **Ataque** @@ -39,23 +42,12 @@ Um dicionário de dados é uma coleção organizada de metadados que descrevem o | Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | | ------------ | -------------------------------------------------------------- | ------------ | ------- | ---------------------- | -| idAtaque | Identificador único do Ataque | int | 4 | PK/Identity/Not Null | -| Tipo Ataque | Tipo de Ataque | int | 4 | Check/Not Null/Default | -| Descrição | Descrição do Ataque | varchar | 255 | Not Null | +| idAtaque | Identificador único do ataque | int | 4 | PK/Identity/Not Null | +| tipoAtaque | Tipo de ataque | int | 4 | Check/Not Null/Default | +| descrição | Descrição do ataque | varchar | 255 | Not Null | | idHabilidade | Chave estrangeira referenciando o código da tabela Habilidade. | varchar | 255 | FK/Identity/Not Null | - - -## Tabela : **Físico** - -| | | | | | -| --------------- | -------------------------------------------------- | --- | --- | --- | -| **Descrição** | Armazenará as informações do tipo de Ataque Físico | | | | -| **Observações** | - | | | | - -| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | -| ----------- | --------------------------------------------------------- | ------------ | ------- | --------------------- | -| idAtaque | Chave estrangeira referenciando o código da tabela Ataque | int | 4 | FK/Identity/Not Null | -| dano_fisico | Dano Físico referente ao ataque | int | 4 | Not Null/Default | +| danoFisico | Dano físico referente ao ataque | int | 4 | Not Null/Default | +| danoMagico | Dano mágico referente ao ataque | int | 4 | Not Null/Default | ## Tabela : **Perna** @@ -67,9 +59,80 @@ Um dicionário de dados é uma coleção organizada de metadados que descrevem o | Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | | ------- | -------------------------------------------------------- | ------------ | ------- | --------------------- | | idParte | Chave estrangeira referenciando o código da tabela Parte | int | 4 | FK/Identity/Not Null | -| idPerna | Dano Perna referente ao ataque | int | 4 | PK/Identity/Not Null | +| idPerna | identificador da perna | int | 4 | PK/Identity/Not Null | | hp | Vida total referente ao membro da perna do personagem | int | 4 | Not Null/Default | +## Tabela : **Braço** + +| | | | | | +| --------------- | ---------------------------------- | --- | --- | --- | +| **Descrição** | Armazenará as informações da entidade Braço | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| ------- | -------------------------------------------------------- | ------------ | ------- | --------------------- | +| idParte | Chave estrangeira referenciando o código da tabela Parte | int | 4 | FK/Identity/Not Null | +| idBraco | Identificador do braco | int | 4 | PK/Identity/Not Null | +| hp | Vida total atual referente ao braço do personagem | int | 4 | Not Null/Default | + +## Tabela : **Item** + +| | | | | | +| --------------- | ---------------------------------- | --- | --- | --- | +| **Descrição** | Armazenará as informações da entidade Item | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| ------- | -------------------------------------------------------- | ------------ | ------- | --------------------- | +| idItem | Chave estrangeira referenciando o código item | int | 4 | PK/Identity/Not Null | +| idInventario | Identificador do inventario que esse item está associado | int | 4 | FK/Identity| +| descricao | Descrição do item | varchar | 255 | Not Null/Default | +| valor | Quanto vale esse item no lojista | int | 4 | Default | +| tipo | Qual é o tipo desse item | varchar | 255 | Check/Not Null/Default | + +## Tabela : **Armadura** + +| | | | | | +| --------------- | ------------------------------------ | --- | --- | --- | +| **Descrição** | Armazenará as informações do item armadura | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| ------------ | -------------------------------------------------------- | ------------ | ------- | --------------------- | +| idItem | Chave estrangeira referenciando o idItem da entidade Item | int | 4 | FK/Identity/Not Null | +| defesa | Quanto de defesa esse item agrega ao personagem | int | 4 | Not Null/Default | +| defesaMagica | Quanto de defesa mágica esse item agrega ao personagem | int | 4 | Not Null/Default | +| agilidade | Quanto de agilidade esse item agrega ao personagem | int | 4 | Not Null/Default | + +## Tabela : **Arma** + +| | | | | | +| --------------- | ------------------------------------ | --- | --- | --- | +| **Descrição** | Armazenará as informações do item arma | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| ------------ | -------------------------------------------------------- | ------------ | ------- | --------------------- | +| idItem | Chave estrangeira referenciando o idItem da entidade Item | int | 4 | FK/Identity/Not Null | +| ataqueFisico | Quanto de dano de ataque fisico essa arma agrega ao personagem | int | 4 | Not Null/Default | +| ataqueMagico | Quanto de dano de ataque magico essa arma agrega ao personagem | int | 4 | Not Null/Default | + +## Tabela : **Acessório** + +| | | | | | +| --------------- | ------------------------------------ | --- | --- | --- | +| **Descrição** | Armazenará as informações do item acessório | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| ------------ | -------------------------------------------------------- | ------------ | ------- | --------------------- | +| idItem | Chave estrangeira referenciando o idItem da entidade Item | int | 4 | FK/Identity/Not Null | +| defesa | Quanto de defesa esse item agrega ao personagem | int | 4 | Not Null/Default | +| defesaMagica | Quanto de defesa mágica esse item agrega ao personagem | int | 4 | Not Null/Default | +| agilidade | Quanto de agilidade esse item agrega ao personagem | int | 4 | Not Null/Default | +| ataqueFisico | Quanto de dano de ataque fisico esse acessório agrega ao personagem | int | 4 | Not Null/Default | +| ataqueMagico | Quanto de dano de ataque magico esse acessório agrega ao personagem | int | 4 | Not Null/Default | + ## Tabela : **Lojista** @@ -80,9 +143,9 @@ Um dicionário de dados é uma coleção organizada de metadados que descrevem o | Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | | ------------ | -------------------------------------------------------- | ------------ | ------- | --------------------- | -| idLojista | Chave primaria única do logista | int | 4 | PK/Identity/Not Null | -| idinventario | Chave estrangeira referenciando o código da tabela Itens | int | 4 | FK/Identity/Not Null | -| nome | Dano Lojista referente ao ataque | varchar | 255 | Not Null/Default | +| idLojista | Chave primaria única do logista | int | 4 | PK/Identity/Not Null | +| idinventario | Chave estrangeira referenciando o código da tabela Inventário | int | 4 | FK/Identity/Not Null | +| nome | Nome do lojista | varchar | 255 | Not Null/Default | ## Tabela : **Personagem Não Jogável**