Relações M-N e Formuláriospaginas.fe.up.pt/~sibd/SIfiles/slides_praticas/Access_aula_02.pdf · 6...
Transcript of Relações M-N e Formuláriospaginas.fe.up.pt/~sibd/SIfiles/slides_praticas/Access_aula_02.pdf · 6...
SI (2003/04) :: Relações M-N e Formulários 1 / 15
Relações M-N e Formulários
Sistemas de InformaçãoLEM / LGEI
M. Gonçalves (2004)
SI (2003/04) :: Relações M-N e Formulários 2 / 15
Relações 1-M e M-N• Na aula anterior:
– 1 livro só tem 1 e um só autor.– Estas são as chamadas relações Um-para-Muitos (1-
M).– É muito comum um livro ter mais do que um autor!
• Relações M-N– Uma linha de uma tabela relaciona-se com muitas
linhas de outra tabela e vice-versa.– São as chamadas relações Muitos-para-Muitos (M-N)
entre tabelas.– Como fazer?
SI (2003/04) :: Relações M-N e Formulários 3 / 15
Relações M-N• Cria-se uma tabela intermédia na qual se colocam,
como chaves estrangeiras, as chaves primárias das tabelas envolvidas.
SI (2003/04) :: Relações M-N e Formulários 4 / 15
5Database Management Systems11
4Usability Engineering10
4Designing Web Usability : The Practice of Simplicity9
3Selected Papers on Computer Science8
3Literate Programming7
3Things a Computer Scientist Rarely Talks About6
2A Guide to the Sql Standard5
2An Introduction to Database Systems4
1Cryptography and Network Security: Principles and Practice3
1Operating Systems: Internals and Design Principles2
1Data and Computer Communications1
#AutorTitulo#Livro
Relação 1-N: 1 livro tem 1 autor1 autor escreve mais de um livro
SI (2003/04) :: Relações M-N e Formulários 5 / 15
Database Management Systems11
Usability Engineering10
Designing Web Usability : The Practice of Simplicity9
Selected Papers on Computer Science8
Literate Programming7
Things a Computer Scientist Rarely Talks About6
A Guide to the Sql Standard5
An Introduction to Database Systems4
Cryptography and Network Security: Principles and Practice3
Operating Systems: Internals and Design Principles2
Data and Computer Communications1
Titulo#Livro
Ramakrishnan Raghu5
Jakob Nielsen4
Donald Knuth3
C. J. Date2
William Stallings1
Nome#Autor
135
124
253
343
123
242
112
231
121
Nº Autor#Autor#Livro
Relação M-N: 1 livro tem mais de um autor1 autor escreve mais de um livro
SI (2003/04) :: Relações M-N e Formulários 6 / 15
Formulários• Servem para visualizar e editar dados; controlar o fluxo
da aplicação; apresentar mensagens e imprimir informações.
• Os dados utilizados no formulário podem vir de uma tabela ou de uma pergunta à base de dados.
SI (2003/04) :: Relações M-N e Formulários 7 / 15
Vista de Estrutura de FormulárioLista de campos disponíveis
Caixa de ferramentas (toolbox)
Comutação de vista: estrutura/formulário
SI (2003/04) :: Relações M-N e Formulários 8 / 15
Vista de Estrutura de Formulário
Criar o formulário: selecionar todos os campos e arrastá-los para dentro do formulário.Para ver o resultado comute para a vista de formulário.
SI (2003/04) :: Relações M-N e Formulários 9 / 15
Vista de Formulário
SI (2003/04) :: Relações M-N e Formulários 10 / 15
Algumas Alterações ao Formulário
Menu de contexto (botão direito)Change To > Combo Box
O campo não pode ser editado.
Definir lista de temas: "Bases de Dados“ ; "Computação“ ; "Programação“ ; "Redes“ ; "Segurança“ ; "Sistemas Operativos“ ; "Usabilidade"
SI (2003/04) :: Relações M-N e Formulários 11 / 15
Caixas de Combinação (origem dos valores)• Lista de valores
– Conjunto de valores pouco variável de pequena dimensão
• Tabela ou consulta– Conjunto de valores variável e de grande dimensão
SI (2003/04) :: Relações M-N e Formulários 12 / 15
Caixas de Combinação (consulta a uma tabela) • Colocar a informação relativa às editoras numa tabela independente.• Criar a tabela T_Editora com os campos:
– #Editora (AutoNumber) e– Nome (Text).
• Criar a relação 1-M entre T_Livro e T_Editora através do campo #Editora.• Criar a caixa de combinação.
SI (2003/04) :: Relações M-N e Formulários 13 / 15
Subformulário• Criar formulário contínuo (F_LivroOperacoes) relativo às operações
sobre todos os livros.
• Ajustar por forma a ter o formato abaixo apresentado.
• Modificar as propriedades do formulário para o seguinte:– Default View: Continuous Forms– Record Selections: No– Navigation Buttons: No– Dividing Lines: No
SI (2003/04) :: Relações M-N e Formulários 14 / 15
Ligação Formulário / Subformulário
SI (2003/04) :: Relações M-N e Formulários 15 / 15
Ligação Formulário / Subformulário
SI (2003/04) :: Relações M-N e Formulários 16 / 15
Ligação Formulário / Subformulário
SI (2003/04) :: Relações M-N e Formulários 17 / 15
Resultado da Ligação