Sei sulla pagina 1di 4

Ficha de Trabalho - Cria

ca
~o de Bases de Dados

1. Para cada um dos esquemas relacionais apresentados a seguir, crie as tabelas


na aplicacao MS-Access, definindo o tipo e as propriedades de cada campo.
Relacione as tabelas, obrigando a que seja respeitada a integridade referencial
de cada relacao e insira alguns dados.
(a) Base de dados: SociosAE.mdb
Cursos(IdCurso; Designacao)
Alunos(IdAluno; Nome; IdCurso)
S
ocios(IdS
ocio; IdAluno)
(b) Base de dados: Livraria.mdb
Livros(IdLivro; Ttulo; IdEditora)
Livros-Autores(IdLivro; IdAutor)
Autores(IdAutor; Nome; Data de Nascimento; IdNacionalidade)
Nacionalidade(IdNacionalidade; Nacionalidade)
Editoras(IdEditora; NomeEditora)
(c) Base de dados: Biblioteca.mdb
Leitores(IdLeitor; Nome)
Requisicao(IdRequisicao; Data Requisicao; IdLeitor; IdPublicacao)
Publicaco
es(IdPublicacao; Ttulo; Tipo; Prazo)
(d) Base de dados: Formula1.mdb
Motores(IdModelo; Marca; Versao; Potencia)
Equipas(IdEquipa; Modelo Motor)
Equipas-Pilotos(IdEquipa; IdPiloto)
Pilotos(IdPiloto; Nome Piloto; Nacionalidade)
(e) Base de dados: Futebol.mdb
Jogadores(IdJogador; Nome; Idade)
Equipas(IdEquipa; Localidade)
Equipas-Jogadores(IdEquipa; IdJogador)

Fundamentos de Bases de Dados

2. A Brigada de Transito da RNG pretende construir uma base de dados para


melhorar a sua operacionalidade no processamento de infracco
es ao c
odigo
da estrada. A base de dados deve guardar informacao relativa aos veculos,
como sejam a matrcula, a marca, o modelo, o proprietario actual e a respectiva data de aquisicao. Para os proprietarios deve ser guardada informacao relativa ao n
umero do BI, o nome, a morada e o n
umero de contribuinte. A base
de dados deve tambem guardar informacao relativa aos condutores, como sejam o n
umero do BI, o nome, a morada, o n
umero da carta de conducao e as
infracco
es ao c
odigo da estrada por si cometidas. Uma infraccao e cometida
por um condutor a conduzir um veculo. Associado a cada infraccao fica ainda
registado a data, o local, uma breve descricao da ocorrencia e o guarda que
registou a infraccao. Para os guardas deve ser guardada informacao relativa ao
n
umero do BI, o nome, a morada e o cargo.
Crie a base de dados Tr^
ansito-2010.mdb e as tabelas necessarias que permitam implementar a situacao descrita anteriormente. Crie ainda relaco
es entre
as tabelas de modo a garantir a integridade referencial da base de dados.
3. Crie a base de dados Bancos-2010.mdb e as tabelas necessarias que permitam
suportar os dados do formulario seguinte. Crie ainda relaco
es entre as tabelas
de modo a garantir a integridade referencial da base de dados. Considere que
o n
umero de conta nao e necessariamente u
nico para contas em bancos diferentes.

4. O Dr. SolEsg, um solicitador experiente, tem um pequeno escrit


orio no 1 andar do n 28 do Patio da ESG, na vila de Idanha-a-Nova. Nos u
ltimos anos
o n
umero de clientes quase triplicou o que tornou obsoleto o seu sistema de
fichas de marcacao e registo. Mesmo sendo muito organizado, o Dr. SolEsg
ja nao conseguia manter os seus registos actualizados e devidamente ordenados. Tudo isto comecou a complicar muito o seu dia-a-dia no escrit
orio.
Ap
os uns dias de reflexao, decidiu contratar um estagiario do Curso de Solicitadoria da ESG para desempenhar varias tarefas, entre as quais se inclua a
implementacao de um pequeno sistema informatico com o software de gestao
adequado a`s suas necessidades especficas. Ap
os uma breve reuniao de trabalho, o Dr. SolEsg ficou de entregar, uma semana depois, o desenho das fichas
Fundamentos de Bases de Dados

(a melhor forma que se arranjou para o solicitador transmitir ao estagiario os


seus requisitos mais basicos) para o acolhimento das suas marcaco
es e registos
dos servicos prestados aos seus clientes, com as informaco
es necessarias para a
sua implementacao. E assim fez. Uma semana depois entregou ao estagiario os
modelos abaixo apresentados. A notacao (1..n) significa que existe uma relacao
de 1 para muitos.
o de entrevista:
Marcaca
Data e Hora: <data>
Dados do Cliente: Nome <texto(75); Telefone <texto(25)>
Urg
encia: <texto(1)>
Motivo: <texto(75)>

Processo do cliente:
N
umero: <n
umero>
Data de abertura: <data>
Dados do cliente: Nome <texto(75)>; Sexo <texto(1)>; Rua
<texto(75)>; Localidade <texto(50)>; C
odigo Postal <texto(25)>;
Pas <texto(25)>; Telefone <texto(25)>; Fax <texto(25)>; eMail
<texto(100)>; Data Nascimento <data>; Nr.Contribuinte <texto(10)>
Servicos prestados(1..n): Data <data>; Motivo <texto(100)>;
Observaco
es <texto(250)>; Acco
es executadas (1..n) <texto(75)>
Crie a base de dados Escrit
orio-2010.mdb e as tabelas necessarias que permitam implementar o sistema informatico descrito pelas fichas entregues pelo
solicitador. Devera manter o tipo de dados indicado. Crie ainda relaco
es entre
as tabelas de modo a garantir a integridade referencial da base de dados.
5. Uma organizacao da ind
ustria fotografica, denominada ESGFoto, Lda., com
sede em Idanha-a-Nova, pretende gerir os produtos e servicos disponibilizados
aos seus clientes, bem como a sua venda. Para tal e necessario criar uma base de
dados (denominada ESGFoto-2010.mdb) que permita atingir o objectivo mencionado e ao mesmo tempo responder a um conjunto de requisitos determinados
pela pr
opria organizacao. Para tal tenha em conta os seguintes pressupostos:
Deverao existir tres tabelas com informacao necessaria para uma boa gestao.
Uma das tabelas (denominada Clientes) devera conter a informacao relevante
para gerir os clientes, (n
umero, nome, morada, c
odigo postal, localidade, bilhete de identidade, n de contribuinte, sexo, hobby, data inscricao e desconto).
Uma outra tabela (denominada Prod Serv) devera conter a informacao dos
produtos/servicos disponibilizados aos clientes, (c
odigo, designacao, tipo, cor,
sensibilidade, n fotografias, papel, tamanho e custo unit
ario). Por u
ltimo devera existir uma tabela que permita registar os produtos/servicos vendidos (denominada Vendas) contendo entre outros, os seguintes campos: (n
umero da
venda, data de pedido, data de venda, quantidade e forma de pagamento). Defina os tipos de dados e as propriedades que pense serem as adequadas a cada
Fundamentos de Bases de Dados

campo. Crie relaco


es entre as tabelas de modo a garantir a integridade referencial da base de dados.
6. Na figura seguinte estao representadas informaco
es sobre as classificaco
es internas obtidas por um aluno em varias disciplinas. Crie uma bases de dados
denominada Informa
co
~es-2010.mdb que contenha as tabelas, os campos e os
relacionamentos que permitam registar a informacao contida na ficha apresentada. As tabelas deverao encontrar-se normalizadas ate a` FNBC.
N. do Aluno: 2336
Nome: Carla Sofia Ferreira da Silva
Morada: Praa da Repblica
Localidade: Idanha-a-Nova
Data de Nascimento: 20.09.1984
Cdigo Curso: 23
Nome Curso: Solicitadoria
Disciplinas:
Cdigo Disciplina

Disciplina

Ano de Concluso

Classificao

635

Matemtica

2007

17

699

Portugus

2008

16

700

Direito

2007

15

Figura 1: Ficha com classificaco


es de um aluno

Fundamentos de Bases de Dados

Potrebbero piacerti anche