Banco de Dados

Páginas: 9 (2088 palavras) Publicado: 5 de dezembro de 2014
1- Introdução: Descrição do Mini Mundo



A academia de ginástica Boa Forma oferece atividades esportivas ( natação, ginástica aeróbica, dança, musculação, etc.) em várias filiais.
As atividades oferecidas em cada filial, bem como o horário e o número de vagas, são definidos pela Coordenação Esportiva.
O valor das mensalidades é fixado mensalmente pela Coordenação Administrativa, emfunção do tipo de atividade, época do ano, índices inflacionários, valores cobrados pelos concorrentes e localização da filial.
A contratação de professores é feita pela Coordenação Esportiva. A remuneração dos professores corresponde a 30% do valor das mensalidades efetivamente pagas pelos seus alunos. O valor a pagar a cada professor é calculado no dia 5 de cada mês, com base nos valores efetivamentepagos pelos alunos no mês anterior ( inclusive multa ).
As mensalidades vencem sempre no dia 20. Todo dias 10 devem ser emitidos avisos de cobrança para os alunos, os quais são remetidos pelo correio. As mensalidades são pagas na secretaria da própria filial.
A taxa de matrícula corresponde à mensalidade do mês corrente, a qual é cobrada no ato da matrícula.
Alunos com mensalidade em atrasoficam impedidos de participar da atividade, até a regularização do débito. O valor de uma mensalidade em atraso é calculado com base no valor da mensalidade vigente no dia do pagamento, acrescido de multa de 10%.
Alunos com 15 dias de atraso no pagamento de uma mensalidade devem receber uma solicitação de regularização de débito. Com 30 dias de atraso, o aluno tem sua matrícula cancelada, sendonotificado do fato.
No final do dia a Coordenação Administrativa deve receber um relatório, organizado por filial, contendo matrículas efetuadas no dia, matrículas canceladas no dia e o número de vagas ainda disponíveis em cada atividade esportiva. Ao final do mês deve ser gerado um relatório consolidando o movimento mensal de matrículas de cada filial. Esses relatórios são utilizados paraavaliar a performance do gerente da filial.














2- DED











3- Script do Banco:

CREATE TABLE permissoes (
cod_permissao INTEGER NOT NULL,
desc_permissao VARCHAR(30) NOT NULL,
CONSTRAINT pk_codigopermissao
PRIMARY KEY(cod_permissao)
);

CREATE TABLE exercicio (
cod_exercicio INTEGER NOT NULL,nome_exercicio VARCHAR(30) NOT NULL,
funcao_exercicio VARCHAR(30) NOT NULL,
desc_exercicio VARCHAR(30) NOT NULL,
CONSTRAINT pk_codigoexercicio
PRIMARY KEY(cod_exercicio)
);

CREATE TABLE parte_corpo (
cod_parte INTEGER NOT NULL,
nome_parte VARCHAR(30) NOT NULL,
CONSTRAINT pk_codigoparte
PRIMARY KEY(cod_parte)
);CREATE TABLE uf (
sigla_uf CHAR(2) NOT NULL,
nome_uf VARCHAR(20) NOT NULL,
CONSTRAINT pk_siglauf
PRIMARY KEY(sigla_uf)
);

CREATE TABLE modalidade (
cod_modalidade INTEGER NOT NULL,
nome_modalidade VARCHAR(30) NOT NULL,
funcao_modalidade VARCHAR(30) NOT NULL,
valor_modalidade NUMERIC(9,2) NOT NULL,
CONSTRAINTpk_codigomodalidade
PRIMARY KEY(cod_modalidade)
);

CREATE TABLE perfil (
cod_perfil INTEGER NOT NULL,
cod_permissao INTEGER NOT NULL,
tipo_perfil VARCHAR(20) NOT NULL,
CONSTRAINT pk_codigoperfil
PRIMARY KEY(cod_perfil),
CONSTRAINT fk_codigopermissao
FOREIGN KEY(cod_permissao)
REFERENCES permissoes(cod_permissao)
);CREATE TABLE cidade (
cod_cidade INTEGER NOT NULL,
sigla_uf CHAR(2) NOT NULL,
nome_cidade VARCHAR(50) NOT NULL,
CONSTRAINT pk_codigocidade
PRIMARY KEY(cod_cidade) ,
CONSTRAINT fk_siglauf
FOREIGN KEY(sigla_uf)
REFERENCES uf(sigla_uf)
);

CREATE TABLE bairro (
cod_bairro INTEGER NOT NULL,
cod_cidade INTEGER...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • banco de dados
  • Banco de Dados
  • Banco de dados
  • Banco de Dados
  • Banco de Dados
  • Banco de dados
  • banco de dados
  • banco de dados

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!