Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Banco de Dados I Docente: Apostolos Antonopoulos [AP] E-mail: apostolos.antonopoulos@fmu.br CÓDIGO EDMODO: IFNQDQ Aula 5 Entidades e Atributos OBJETIVOS Tipos de Entidades; Forte; Fraca; Associativa. Tipos de Atributos; Regra de ouro; Vamos Praticar; Entendo a chave composta; Momento de reflexão. Quiz Rápido Quais são os tipos de relacionamento entre Entidades? Quais são os tipos de cardinalidade utilizadas no modelo conceitual? Toda Entidade se tornará uma ______ e os atributos serão as suas ______. Uma entidade pode ter quantas chaves primárias e quais são os tipos de chave primárias? O que é uma chave estrangeira? R.: Identificado e Não-Identificado. R.: 1 : 1 / 1 : N / N : N (M : N ou M : M). R.: Tabela / Colunas. R.: Apenas 1 – sendo Simples ou Composta. R.: É uma chave primária que veio de outra Entidade para estabelecer o relacionamento. Tipos de Entidade Forte (Primária) – Existe por si mesma, não precisa de outra entidade para existir, geralmente sua chave primária vai para outras entidades como chave estrangeira; Fraca (Dependente) – Uma entidade fraca (ou dependente) precisa de outra entidade para garantir a sua existência. A entidade fraca depende de uma entidade forte e esta relação de dependência é uma relação obrigatória; Associativa – Geralmente nasce da relação N:N em que se associa a duas entidades que fornecem suas chaves primárias para compor a sua própria. Tipos de Entidade - Exemplos Forte Fraca Fraca Fraca Forte Associativa Tipos de Atributos Simples – São chamados também por atributos atômicos. Eles não podem ser decompostos e apresentam a estrutura mais importante para modelagem. Compostos – Os atributos compostos podem ser divididos em partes menores, ou subpartes, os quais representariam atributos básicos mais simples com significados independentes. Por exemplo, um atributo endereço pode ser subdividido em: cep, logradouro, número imóvel, complemento, bairro, cidade, e estado. Tipos de Atributos Monovalorados – São atributos que possuem apenas um valor para uma entidade em particular. Por exemplo, o cpf é um atributo monovalorado para uma entidade CLIENTE. Multivalorados – São atributos que possuem um ou mais valores dentro do mesmo atributo. Por exemplo, o atributo idioma de uma entidade ALUNO pode conter os valores inglês e francês. Ou seja, dois ou mais valores para esse atributo. Nota: Entenda valor como os dados, independente de ser numérico ou não. Tipos de Atributos Derivados / Calculados – Que podem ser obtidos através de um cálculo. Por exemplo, idade (que pode ser obtida através de um cálculo com a data de nascimento de uma pessoa) ou total do pedido (que a soma dos itens adquiridos). Nota: Normalmente não guardamos atributos Derivados / Calculados no BD, pois os dados são obtidos em tempo de execução, ou seja, fazendo o cálculo na hora em que se precisa da informação. Regra de Ouro!!! Busque sempre por atributos SIMPLES e MONOVALORADOS, o seu Mestre lhe ensinará o que fazer quando isso não ocorrer. Boa sorte Gafanhoto! Classifique os Atributos Vamos Praticar! CLIENTE ID cliente Nome Endereco Cpf Genero Telefones Classifique os Atributos Simples eMonovalorado Composto eMonovalorado Composto eMonovalorado Simples eMonovalorado Simples eMonovalorado Composto e Multivalorado O que fazer agora ????? Vamos Praticar! CLIENTE ID cliente (PK) Nome Sobrenome Cep Logradouro Numero... etc. Cpf Genero Telefones Quando se têm atributos multivalorados como Telefone deve-se criar outra entidade e relacionar com a entidade CLIENTE. Vamos Praticar! CLIENTE ID cliente (PK) Nome Sobrenome Cep Logradouro Numero... etc. Cpf Genero TELEFONE ID cliente (PK/FK) ID telefone (PK) DDD Numero Qual o tipo dessas Entidades??? Forte Fraca Entendendo a chave composta TELEFONE ID telefone (PK) ID cliente (FK) DDD Numero ID telefone ID cliente DDD Numero 1 1 11 2525-8998 2 1 11 98887-8778 3 2 12 3350-4848 4 2 12 4444-5588 ... 1000 200 11 7898-8564 10015 2 12 94547-1234 Veja! ID telefone tende crescer ao infinito. Mais trabalho para localizar o 3º telefone do ID cliente = 2. ID telefone ID cliente DDD Numero 3 2 12 3350-4848 4 2 12 4444-5588 10015 2 12 94547-1234 PK Simples Entendendo a chave composta TELEFONE ID cliente (PK/FK) ID telefone (PK) DDD Numero Id cliente ID telefone DDD Numero 1 1 11 2525-8998 1 2 11 98887-8778 2 1 12 3350-4848 2 2 12 4444-5588 200 1 11 7898-8564 2 3 12 94547-1234 Veja! O ID cliente + ID telefone determinam uma chave inteligente. Menos trabalho para identificar o 3º telefone do cliente = 2 Id cliente ID telefone DDD Numero 2 1 12 3350-4848 2 2 12 4444-5588 2 3 12 94547-1234 PK Composta Entendendo a chave composta TELEFONE ID cliente (PK/FK) ID telefone (PK) DDD Numero Id cliente ID telefone DDD Numero 1 1 11 2525-8998 1 2 11 98887-8778 2 1 12 3350-4848 2 2 12 4444-5588 200 1 11 7898-8564 2 3 12 94547-1234 Veja! O ID cliente + ID telefone determinam uma chave inteligente. Menos trabalho para identificar o 3º telefone do cliente = 2 Id cliente ID telefone DDD Numero 2 1 12 3350-4848 2 2 12 4444-5588 2 3 12 94547-1234 PK Composta Atividade Prática Supervisionada Dado o modelo lógico, identifique os atributos compostos, multivalorados e derivados, faça os devidos ajustes e classifique os tipos de entidade e defina chave primária composta quando preciso. Momento de Reflexão "Se o conhecimento pode criar problemas, não é através da ignorância que podemos solucioná-los.". Isaac Asimov Bons Estudos!
Compartilhar