diff --git a/docs/modulo_01/dicionarioDeDados.md b/docs/modulo_01/dicionarioDeDados.md index 5607c76..7ae4417 100644 --- a/docs/modulo_01/dicionarioDeDados.md +++ b/docs/modulo_01/dicionarioDeDados.md @@ -29,4 +29,93 @@ Um dicionário de dados é uma coleção organizada de metadados que descrevem o | 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. | | Alma | Valor do atributo de alma | int | 4 | Identificação do jogador. | - \ No newline at end of file + +## Tabela : **Ataque** + +| | | | | | +| --------------- | ----------------------------------- | --- | --- | --- | +| **Descrição** | Armazenará as informações do Ataque | | | | +| **Observações** | - | | | | + +| 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 | +| Nome | Nome do Ataque | varchar | 255 | Not Null | +| Descrição | Descrição do Ataque | varchar | 255 | Not Null | +| Tipo Ataque | Tipo de Ataque | varchar | 255 | Check | + + +## 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 | + +## Tabela : **Perna** + +| | | | | | +| --------------- | ---------------------------------- | --- | --- | --- | +| **Descrição** | Armazenará as informações da Perna | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| -------- | -------------------------------------------------------- | ------------ | ------- | --------------------- | +| id_parte | Chave estrangeira referenciando o código da tabela Parte | int | 4 | FK/Identity/Not Null | +| id_torço | Dano Perna referente ao ataque | int | 4 | PK/Identity/Not Null | +| vida | Vida total referente ao membro da perna do personagem | int | 4 | Not Null/Default | + + +## Tabela : **Lojista** + +| | | | | | +| --------------- | ------------------------------------ | --- | --- | --- | +| **Descrição** | Armazenará as informações da Lojista | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| ------------- | -------------------------------------------------------- | ------------ | ------- | --------------------- | +| id_logista | Chave primaria única do logista | int | 4 | PK/Identity/Not Null | +| id_inventario | 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 | + +## Tabela : **Personagem Não Jogável** + +| | | | | | +| --------------- | --------------------------------------------------- | --- | --- | --- | +| **Descrição** | Armazenará as informações de Personagem Não Jogável | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| ------------- | ------------------------------------------------------------------------------------------ | ------------ | ------- | --------------------- | +| id_npc | Chave primaria única do PNJ | int | 4 | PK/Identity/Not Null | +| Nome | O nome do PNJ, que pode ser utilizado para referência e interação. | varchar | 255 | Not Null/Default | +| Descrição | Uma breve descrição do PNJ, incluindo aparência física, personalidade e história de fundo. | varchar | 255 | Not Null/Default | +| Nível | O nível ou a classificação de poder do PNJ dentro do contexto do jogo. | varchar | 255 | Not Null/Default | +| Tipo de PNJ | Indicação se é um aliado, inimigo, neutro ou de alguma outra categoria específica. | varchar | 255 | Not Null/Default | +| id_inventario | Chave estrangeira referenciando o código da tabela Itens | int | 4 | FK/Identity/Not Null | + +## Tabela : **Inimigo** + +| | | | | | +| --------------- | ------------------------------------ | --- | --- | --- | +| **Descrição** | Armazenará as informações de Inimigo | | | | +| **Observações** | - | | | | + +| Nome | Descrição | Tipo de Dado | Tamanho | Restrições de domínio | +| -------------------- | ---------------------------------------------------------------------------------------------- | ------------ | ------- | ---------------------- | +| id_npc | Chave primaria única do Inimigo | int | 4 | PK/Identity/Not Null | +| Nome | O nome do Inimigo, que pode ser utilizado para referência e interação. | varchar | 255 | Not Null/Default | +| Descrição | Uma breve descrição do Inimigo, incluindo aparência física, personalidade e história de fundo. | varchar | 255 | Not Null/Default | +| Nível | O nível ou a classificação de poder do Inimigo dentro do contexto do jogo. | varchar | 255 | Not Null/Default | +| Tipo de Inimigo | Indicação do tipo de inimigo (por exemplo, monstro, humanoide, animal). | varchar | 255 | Not Null/Default/Check | +| id_inventario | Chave estrangeira referenciando o código da tabela Itens | int | 4 | FK/Identity/Not Null | +| Atributos de Combate | Estatísticas de combate, como saúde (HP), resistência (armadura), força, agilidade, precisão. | int | 4 | FK/Identity/Not Null | + +