REGRAS DE PRODUO DO MODELO LGICO 9 REGRAS
- Slides: 17
REGRAS DE PRODUÇÃO DO MODELO LÓGICO
9 REGRAS PARA TRANSFORMAÇÃO DO MODELO CONCEITUAL EM LÓGICO R 1: Entidade Simples R 2: Entidade fraca R 3: Generalização/Especialização R 4: Relacionamentos 1: 1 R 5: Relacionamentos 1: N R 6: Relacionamentos N: N R 7: Atributos Multivalorados R 8: Relacionamentos N-ários R 9: Entidade Associativa
REGRA 1: ENTIDADE SIMPLES endereco PESSOA codigo nome Para cada Cada atributo entidade identificador da entidade descrita da no DER uma torna-se entidade torna-se cria-se coluna uma a chave desta tabela. da tabela. primária
REGRA 2: ENTIDADE FRACA FUNCIONARIO nome codigo (1, 1) possui (0, n) DEPENDENTE nome codigo sexo Na tabela da entidade dependente inclui-se como chave primária e estrangeira a chave primária da tabela da entidade A entidade fraca édepende representada de proprietária por traço mais na outraum entidade paraforte existir. ligação.
REGRA 3: GENERALIZAÇÃO/ESPECIALIZAÇÃO Para a implementação de hierarquias de generalização/especificação, há duas alternativas: 1) usar uma tabela para cada entidade; 2) usar uma única tabela para toda a hierarquia de generalização/especialização.
ALTERNATIVA 1: USAR UMA TABELA PARA CADA ENTIDADE. CONTA limite max_saque CONTA CORRENTE numero saldo POUPANCA Nas tabelas sub-entidades Nessadas alternativa cria-setemuma se como chave primária e tabela para cada entidade da estrangeira a chave primária da hierarquia. entidade genérica taxa_juros
ALTERNATIVA 2: USAR UMA ÚNICA TABELA PARA TODA A HIERARQUIA DE GENERALIZAÇÃO / ESPECIALIZAÇÃO. CONTA limite max_saque CONTA CORRENTE numero saldo POUPANCA taxa_juros Inclui-se Nessa alternativa os atributos sãodacriadas entidade genérica apenas as e os tabelas atributos referentes da própria as subentidades. em uma única tabela.
REGRA 4: RELACIONAMENTOS 1: 1 Em relacionamentos 1: 1 temos duas maneiras de implementação: 1) Adição de colunas; 2) Tabela própria.
ALTERNATIVA 1: ADIÇÃO DE COLUNA HOMEM nome identidade (0, 1) casamento data (0, 1) regime MULHER nome identidade Adiciona uma das tabelas como Incluir na atabela os atributos chave estrangeira a chave referentes ao relacionamento. primária da outra tabela. do relacionamento.
ALTERNATIVA 2: TABELA PRÓPRIA (0, 1) HOMEM nome identidade casamento data (0, 1) regime Tanto A chave acaso coluna primária ident. M de ambas quanto as Neste Nessa alternativa foi escolhido cria-se auma coluna ident. H tabelas são chaves ser escolhidas estrangeiras ident. M. tabelapodem própria para o para na tabela seremdochave relacionamento. primária. relacionamento. MULHER nome identidade
REGRA 5: RELACIONAMENTOS 1: N Em relacionamentos 1: N também temos duas maneiras de implementação: 1) Adição de colunas; 2) Tabela própria.
ALTERNATIVA 1: ADIÇÃO DE COLUNAS FINANCEIRA nome codigo (0, 1) financia Taxa de juros (0, n) Nº de parcelas VENDA data id Nessa alternativa acrescenta-se a Identifique a entidade que chave da outra tem a primária cardinalidade N. tabela e os possíveis atributos do relacionamento.
ALTERNATIVA 2: TABELA PRÓPRIA FINANCEIRA nome codigo (0, 1) financia Taxa de juros (0, n) Nº de parcelas A chave primária das outras duas Nessa alternativa cria-se uma tabelas serão chaves primárias e própria para o relacionamento. estrangeiras na tabela do relacionamento. VENDA data id
REGRA 6: RELACIONAMENTOS BINÁRIO N: N ENGENHEIRO (0, n) nome cd_engenheiro atuacao (0, n) ds_funcao Essa tabela é composta pelas chaves primárias das tabelas participantes Para A chave relacionamentos primária da tabela N: N cria-se éa como chaves primárias e estrangeiras uma combinação própria das para estrangeiras. o mais otabela atributo dochaves próprio relacionamento. PROJETO titulo cd_projeto
REGRA 7: ATRIBUTOS MULTIVALORADOS CLIENTE Nº telefone (0, n) nome codigo Inclui-se na tabela o próprio atributo e Para cada atributo multivalorado a chave primária da tabela que o tem cria-se uma nova tabela. como atributo.
REGRA 8: RELACIONAMENTOS NÁRIOS FORNECEDOR (0, n) nome cd_fornecedor fornece (0, n) PROJETO (0, n) PECA nome cd_projeto Cria-se uma tabela própria para o relacionamento com as chaves primárias das tabelas participantes como chaves estrangeiras e primárias. cd_peca
REGRA 9: ENTIDADE ASSOCIATIVA MEDICO codigo nome n n CONSULTA data n hora PACIENTE codigo solicita n EXAMES ds_resultado codigo descrição nome Paraum o relacionamento Com aisso necessidade de relacionar o uma Em relacionamento N: NConsulta cria-se torna-se uma entidade e relaciona-se resultado docada relacionamento Consulta tabela para entidade e uma tabela comoutra a entidade Exames. com entidade própria para o relacionamento. cria-se uma entidade associativa.
- Medios de verificación ejemplo
- Produo pamplona
- Modelo atomico actual creador
- Unidad sumadora serial
- Esquema de la estructura interna de la tierra
- Jogo do 24 cartas
- Sinais de arbitragem do handebol
- Regras de arredondamento
- Regras do squash
- Upe dentre as categorias taxonomicas apresentadas abaixo
- Regras de monografia
- Esporte tecnico combinatorio ginastica ritmica
- Regras abnt
- Fatura simplificada regras
- Past continuous regras
- Definindo minhas regras
- Regra do paralelogramo vetores
- Pulo do gato futsal