Questão de Banco de Dados — Normalização — FCC 2019
- Código
- fc136985
- Banca
- FCC
- Órgão
- AFAP
- Ano
- 2019
- Cargo
- Ana Fom ( )
Considere a seguinte estrutura de dados:
Cliente (Cod_Cliente, Nome_Cliente, Endereço_Cliente,
Faturas_Cliente (Número_Fatura, Vlr_Fatura, Dt_Venc_Fatura))
Considere os seguintes requisitos técnicos:
− A estrutura Faturas_Cliente está inserida na estrutura do cliente ao qual pertence.
− Cod_Cliente é o atributo identificador de Cliente.
− Número_Fatura é o atributo identificador de Fatura.
− Um cliente é cobrado em uma ou mais faturas e uma fatura cobra um e somente um cliente.
− O mapeamento relacional fará com que os atributos identificadores (grifados nas estruturas apresentadas acima) componham as chaves primárias ( Primary Key – PK), nas tabelas correspondentes dos bancos de dados relacionais.
Após a aplicação da normalização (até a Terceira Forma Normal – 3FN),
- Aa estrutura Cliente formará uma tabela e terá o Número_Fatura compondo sua chave primária (Primary Key – PK).
- Ba estrutura Cliente formará uma tabela e terá o Número_Fatura como chave estrangeira (Foreign Key – FK).
- Cserão criadas três tabelas: Cliente, Faturas_Cliente e Cliente_Faturas cuja chave primária (Primary Key – PK) será uma composição de Cod_Cliente, Número_Fatura e Dt_Venc_Fatura.
- Da estrutura Faturas_ Cliente formará uma tabela e terá o Cod_Cliente como chave estrangeira ( Foreign Key – FK).
- Ea estrutura Faturas_Cliente formará uma tabela e terá o Cod_Cliente compondo sua chave primária (Primary Key – PK).