Biblioteca Banco De Dados
Pesquisas Acadêmicas: Biblioteca Banco De Dados. Pesquise 861.000+ trabalhos acadêmicosPor: lemarys • 29/9/2014 • 523 Palavras (3 Páginas) • 321 Visualizações
Banco – Agência de Eventos
O sistema deve permitir a efetuação de todos as ações referentes aos eventos que a agência realiza. O cliente, que sempre é uma instituição (por exemplo: universidade e empresa) solicita a execução de um evento. A agência solicita as informações como: data de inicio e fim, local, quantidade de participantes, finalidade, responsabilizando-se pelas inscrições, cobranças e controle da participação dos inscritos. Os participantes: nome, endereço, identidade. Um participante pode ser estudante (neste caso são armazenados o curso e a instituição em que estuda), professor ( é necessário saber a titulação e a área de conhecimento) ou, ainda funcionário de empresa( a empresa a qual a pessoa trabalha deve ser conhecida). Um evento pode conter vários horários. Por exemplo: uma palestra tem um único horário, mas um curso pode ser realizado durante toda uma semana. A presença é considerada somente para quem obteve, no mínimo, 75% de frequência dos inscritos nas atividades como a finalidade de emitir, posteriormente, o comprovante de participação. Também é necessário saber o responsável (palestrante ou professor) de cada atividade.
Esquema Físico – Banco de Dados Em PostgrenSQL
CREATE TABLE public."Cliente"
(
"CodCliente" integer NOT NULL,
"Nome" character(50)[],
"Intituicao" character(30)[],
"Telefone" numeric,
PRIMARY KEY ("CodCliente")
)
CREATE TABLE public."Evento"
(
"CodEvento" integer NOT NULL,
"Responsavel" character(50],
"Local" character(40],
"DataInicio" date NOT NULL,
"DataTermino"date NOT NULL,
PRIMARY KEY ("CodEvento")
FOREIGN KEY ("CodCliente") REFERENCES "Cliente" ("CodCliente") ON UPDATE NO ACTION ON DELETE NO ACTION
)
CREATE TABLE public."Atividade"
(
"CodAtividade" integer NOT NULL,
"Responsavel" integer,
"QParticioante" integer NOT NULL,
"Tipo_Atividade" character (50),
"Tema" character (50),
“Duracao “ integer NOT NULL,
PRIMARY KEY ("CodAtividade")
FOREIGN KEY ("Responsavel") REFERENCES "Participante" ("Identidade") ON UPDATE NO ACTION ON DELETE NO ACTION
)
CREATE TABLE public."Tem"
(
"Data" date NOT NULL,
"Hora" character[] NOT NULL,
"CodAtividade" integer NOT NULL,
"Identidade" integer NOT NULL,
PRIM FOREIGN KEY ("CodAtividade") REFERENCES "Atividade" ("Atividade")
...