-
Notifications
You must be signed in to change notification settings - Fork 1
Modelo de dados
O uso de modelos de dados serve para descrever a estrutura lógica dos dados persistentes gerenciadas pelo sistema.
Pelo fato do framework django ter uma persistência embutida Mapeamento objeto-relacional ou ORM (Object-relational mapping), não a necessidade da descrição do banco de dados através de um MER ou de um DER, pois a implementação do banco é feita através do próprio framework.
Portanto o documento para ser feito o modelo de dados adotado foi o diagrama de classe utilizando o padrão do UML.
Classe destinada ao usuário do sistema essa classe é disponibilizada pelo framework.
clique aqui para mais informações.
Classe pai : Models.model
Classe voltada para os dados e ações do estabelecimento.
- Atributos
Atributo | Descrição | Tipo |
---|---|---|
name | Nome do estabelecimento. | CharField |
open_hour | Horario em que o estabelecimento abre. | TimeField |
close_hour | Horario que o estabelecimento fecha. | TimeField |
Address | Endereço do estabelecimento. | TextField |
phone_number | Número de telefone do estabelecimento. | CharField |
Classe pai : PolymorphicModel
Classe Abstrata responsável por identificar uma ação comunitária seja ela de doação ou de serviço hospitalar.
- Atributos
Atributo | Descrição | Tipo |
---|---|---|
name | Nome da ação comunitária. | CharField |
start_date | Dia emque a ação inicia. | DateTimeField |
end_date | Dia em que a ação acaba | DateTimeField |
description | Descrição da ação | TextField |
Classe pai : CommunityAction
Classe responsável por identificar uma doação.
- Atributos
Atributo | Descrição | Tipo |
---|---|---|
item_name | Nome do item sendo doado | CharField |
amount | Quantidade Do item sendo doado. | CharField |
Classe pai : CommunityAction
- Atributos
Atributo | Descrição | Tipo |
---|---|---|
start_hour | Horario de inicio do serviço prestado | TimeField |
end_hour | Horario de termino do serviço prestado | TimeField |
-
Sprint 1
-
Sprint 2
-
Sprint 3
-
Sprint 4