Escolar Documentos
Profissional Documentos
Cultura Documentos
bd1 Aula04
bd1 Aula04
Introduo
Tpicos
Usando modelo de dados conceituais de alto nvel para o projeto do banco de dados; Exemplo de aplicao de banco de dados; Tipos de entidade, conjuntos de entidades, atributos e chaves; Tipos e conjuntos de relacionamentos, papis e restries estruturais; Tipos de entidade fraca; Refinando o projeto ER para o banco de dados EMPRESA; Diagramas ER, convenes de nomes e questes de projeto; Exemplo de outra notao: diagramas de classes UML; Tipos de relacionamento de grau maior que dois.
Modelo Entidade-Relacionamento (MER) Modelo de dados conceitual popular de alto nvel Diagramas MER Notao diagramtica associada ao modelo ER Unified Modeling Language (UML)
Usando Modelo de Dados Conceituais de Alto Nvel para o Projeto de Banco de Dados
Levantamento e anlise de requisitos Os projetistas de banco de dados Resultado: requisitos de dados Requisitos funcionais da aplicao
Usando Modelo de Dados Conceituais de Alto Nvel para o Projeto de Banco de Dados
Esquema conceitual Projeto conceitual; Descrio concisa dos requisitos de dados; Inclui detalhes dos tipos de entidade, relacionamentos
restries; de dados da implementao.
Usando Modelo de Dados Conceituais de Alto Nvel para o Projeto de Banco de Dados
Projeto lgico ou mapeamento do modelo de dados O resultado um esquema de banco de dados no modelo de
dados da implementao do SGBD.
EMPRESA Funcionrios, departamentos e projetos; A empresa organizada em departamentos; Um departamento controla uma srie de projetos; Funcionrio: armazena o nome, nmero do Cadastro Registrar os dependentes de cada funcionrio.
de Pessoa Fsica, endereo, salrio, sexo (gnero) e data de nascimento de cada funcionrio;
Entidades e Atributos
Entidade Algo no mundo real com uma existncia independente Atributos As propriedades especficas que descrevem a entidade Tipos de atributos: Simples versus composto Valor nico versus multivalorados Armazenado versus derivado Valores NULL Atributos complexos
Entidades e Atributos
Matriz = So Paulo
Telefone_residencial = 13 4749-2620
Conjunto de valores (ou domnio de valores) Especifica o conjunto de valores que podem ser designados a
esse atributo para cada entidade individual.
Um tipo de relacionamento R entre n tipos de entidade E1, E2, ..., En Define um conjunto de associaes entre as entidades desses
tipos de entidade.
Instncias de relacionamento ri Cada ri associa-se a n entidades individuais (e1, e2, ..., en) Cada entidade ej em ri um membro do conjunto de entidades Ej
Grau de Relacionamento
Grau de um tipo de relacionamento Nmero dos tipos de entidade participantes; Binrio, ternrio.
Relacionamentos recursivos O mesmo tipo de entidade participa mais de uma vez em um tipo
de relacionamento em funes diferentes;
A razo de cardinalidade para um relacionamento binrio Especifica o nmero mximo de instncias de relacionamento
em que uma entidade pode participar.
Para tipos de relacionamento M:N Alguns atributos podem ser determinados pela combinao de
entidades participantes;
a entidades
preciso escolher nomes que transmitam, os significados conectados s diferentes construes no esquema;
Nomes do origem a nomes de tipos de entidades; Verbos indicam nomes de tipos de relacionamentos.
Escolha
de nomes de relacionamento binrio para tornar o diagrama ER do esquema legvel da esquerda para a direita e de cima para baixo.
Um conceito pode ser modelado primeiro como um atributo Refinado em um relacionamento se o atributo
referncia a outro tipo de entidade.
uma
Um
atributo que existe em vrios tipos de entidade pode ser elevado para um tipo de entidade independente
Especifica restries estruturais sobre os relacionamentos Substitui a razo de cardinalidade (1:1, 1:N, M:N) e a notao
de linha simples/dupla para as restries de participao.
Associa
um par de nmeros inteiros (min, max) a cada participao de um tipo de entidade E em um tipo de relacionamento R, onde 0 min max e max 1.
Metodologia UML Usado extensivamente em projetos de software; Muitos tipos de diagramas para diversas finalidades do projeto
de software;
A classe inclui trs sees: A seo superior mostra o nome da classe; A seo meio inclui os atributos; A ltima seo inclui operaes que podem ser aplicadas aos
objetos individuais.
Representada como uma linha conectando classes participantes ; Pode, de maneira opcional, ter um nome.
Atributo de ligao Colocado em uma caixa que est conectada linha da associao por uma linha tracejada.
Entidades
Graus de um tipo de relacionamento Nmero de tipos de entidade participantes. Binrio Tipo de relacionamento de grau dois. Ternrio Tipo de relacionamento de grau trs.
Algumas
Notaes
restries
estruturais
sobre
Ambas
Resumo
Conceitos
atributos
Diferentes tipos de atributos; Restries estruturais sobre relacionamentos. Diagramas ER representam esquemas E-R Diagramas
de classe UML se relacionam aos conceitos de modelagem ER.