BD_04_05_T3a

2
Universidade da Beira Interior Cursos: Engenharia Informática, Ensino da Informática, Matemática Aplicada e Matemática /Informática Base de Dados I – H. Proença, J. Muranho, P. Prata Modelo Relacional – Chaves Chave candidata de uma relação: atributo ou conjunto de atributos que permitem identificar de forma inequívoca qualquer tuplo dessa relação. O conjunto não pode ser reduzido sem perder essa qualidade. De entre as possíveis chaves candidatas é escolhida uma que será declarada como chave Primária A Chave Primária terá que ser, - Unívoca: o atributo (ou atributos) da chave primária têm um valor único para qualquer tuplo da relação. - Não nula: Não pode haver tuplos da relação que tenham o atributo (ou atributos) da chave primária nulos (sem qualquer valor). - Não redundante: Se algum dos atributos que a constituem for retirado os restantes deixam de identificar univocamente o tuplo. Nome B.I N_contribuinte N_eleitor Freguesia Concelho Maria 1234567 123456722 2222 S. Pedro Covilhã Manuel 3377229 234156233 3333 Conceição Covilhã Paulo 2233337 233333567 3456 S. Maria Covilhã Paula 2876909 222333333 6782 S. Tiago Covilhã Exemplo Chaves candidatas: {B.I.}, {N_Contribuinte}, {N_Eleitor, Freguesia, Concelho} _______________________________________________________________________________________47 - http://www.di.ubi.pt/~pprata/bd.htm Apontamentos de BD I 1

description

gratis

Transcript of BD_04_05_T3a

  • Universidade da Beira Interior Cursos: Engenharia Informtica, Ensino da Informtica, Matemtica Aplicada e Matemtica /Informtica Base de Dados I H. Proena, J. Muranho, P. Prata Modelo Relacional Chaves

    Chave candidata de uma relao: atributo ou conjunto de atributos que permitem identificar de forma inequvoca qualquer tuplo dessa

    relao. O conjunto no pode ser reduzido sem perder essa

    qualidade.

    De entre as possveis chaves candidatas escolhida uma que ser

    declarada como chave Primria

    A Chave Primria ter que ser, - Unvoca: o atributo (ou atributos) da chave primria tm um

    valor nico para qualquer tuplo da relao.

    - No nula: No pode haver tuplos da relao que tenham o

    atributo (ou atributos) da chave primria nulos (sem qualquer

    valor).

    - No redundante: Se algum dos atributos que a constituem for

    retirado os restantes deixam de identificar univocamente o

    tuplo.

    Nome B.I N_contribuinte N_eleitor Freguesia Concelho

    Maria 1234567 123456722 2222 S. Pedro Covilh

    Manuel 3377229 234156233 3333 Conceio Covilh

    Paulo 2233337 233333567 3456 S. Maria Covilh

    Paula 2876909 222333333 6782 S. Tiago Covilh

    Exemplo

    Chaves candidatas: {B.I.}, {N_Contribuinte},

    {N_Eleitor, Freguesia, Concelho}

    _______________________________________________________________________________________47 - http://www.di.ubi.pt/~pprata/bd.htm

    Apontamentos de BD I

    1

  • Universidade da Beira Interior Cursos: Engenharia Informtica, Ensino da Informtica, Matemtica Aplicada e Matemtica /Informtica Base de Dados I H. Proena, J. Muranho, P. Prata Chave Primria: ?

    super-chave de uma relao, qualquer subconjunto de atributos que

    identifique univocamente qualquer tuplo da relao.

    - No limite o conjunto de todos os atributos da relao uma

    super-chave.

    Exemplos:

    {BI}, {BI, Nome}, {N_Eleitor, Freguesia, Concelho}, {N_Eleitor, BI}, {N_Eleitor, BI, Nome}, {Nome, BI, N_Contribuinte, N_Eleitor, Freguesia, Concelho}, ...

    Chave Estrangeira: Subconjunto de atributos que constituem a chave primria de uma outra relao permitindo estabelecer a associao

    entre tuplos de diferentes relaes.

    Ex.lo (ver base de dados exemplo, pgina 32)

    Fornecimento N_fornecimento N_obra N_fornecedor N_material Qtd_fornecidaFr1 O1 F1 M1 10 000 Fr2 O1 F2 M3 5 000 Fr3 O3 F3 M2 500 Fr4 O3 F4 M1 1 000 Fr5 O3 F2 M1 50 000

    - N_fornecimento chave primria da relao Fornecimento - N_obra chave estrangeira da relao Fornecimento porque chave primria na relao Obra - N_fornecedor chave estrangeira da relao Fornecimento porque chave primria na relao Fornecedor - N_material chave estrangeira da relao Fornecimento porque chave primria na relao Material

    _______________________________________________________________________________________47 - http://www.di.ubi.pt/~pprata/bd.htm

    Apontamentos de BD I

    2

    Modelo Relacional ChavesFr1