Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Banco de Dados I Aula 24.
Modelo Entidade-Relacionamento
Diagrama Entidade-Relacionamento – DER
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
O Modelo E-R Definição: Características
Funcionalidades de um SGBD
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO
Sistemas de Informação Redes de Computadores
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Sistema Gerenciador de Banco de Dados SGBD
Introdução a Bancos de Dados
SCC Bancos de Dados e Suas Aplicações
Algoritmo Apresentação
Sistema de Banco de Dados
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas
Diferenças entre DER e Engenharia de Informações
Bancos de Dados Projeto de BD
Tecnologias de Linguagens para Banco de Dados I
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Profª Daniela TLBD.
Projeto de Banco de Dados
Sistemas de Informações Geográficas SIGs.
Introdução a Banco de dados
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Modelo de Dados Descrição formal de um estrutura de banco de dados.
Curso Técnico em Mineração
Curso Técnico em Informática
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Curso Técnico em Informática
Banco de Dados Aplicado ao Desenvolvimento de Software
Cristina Paludo Santos URI – Campus de Santo Ângelo
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
Banco de dados 1 Modelagem de Dados Utilizando MER
Profa. Ana Karina Barbosa fevereiro/2008
Profa. Ana Karina Barbosa Abril/2008
SEGUNDA FASE / S2B MIC PERNAMBUCO Banco de Dados Diego von Söhsten Microsoft Certified Technology Specialist Analista de Desenvolvimento Allen Informática.
SISTEMAS DE INFORMAÇÃO Prof. Paulo Renato de Morais.
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Objetivos do Curso Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar:
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Students to Business – 2011/1 Fase 2. aGENDA O que é um banco de dados? Onde aplicamos o banco de dados? Laboratório: Navegando no SQL Server Management.
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Projeto de Banco de Dados Ceça Moraes Dezembro/09.
Salário, Sexo, R$200,00, Veículos, Idade, Marco Antônio, Masculino, R$600,00, Funcionário, Marca, 18 anos, Livros, Motoristas, Maria do Carmo, Endereço,
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante.
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Modelagem Entidade-Relacionamento (MER)
Modelagem de Dados Aula 1.
Ciências Contábeis Auditoria e Analise de Sistemas Contábeis Professor: Mario Medeiros.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
T ABELAS Banco de dados. Banco de dados = Conjunto de dados armazenado eletrônicamente Relação = Conjunto de elementos da mesma estrutura R ELAÇÃO.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi

Laboratório WEB Ementa Banco de dados: Conceitos. Modelos conceituais de informações. Modelo Relacional. Modelagem de dados - conceitual, lógica e física. Teoria relacional. Restrições de integridade e de segurança em Banco de Dados Relacional. Sistemas Gerenciadores de Banco de Dados - objetivo e funções. Linguagens de declaração e de manipulação de dados (DDL e DML - pesquisa, inclusão, alteração e exclusão de registros) PHP: variáveis, constantes e tipo de dados; controle do fluxo de um programa; vetores; formulários; funções; conexão com MySQL 5.0. Desenvolvimento de páginas dinâmicas. Estudo de caso.

Aula 1 Banco de dados Conceitos : Coleção de dados que representam um domínio específico. Ex: agenda telefônica, o acervo de uma biblioteca entre outros.

Tabelas Uma coleção de registros referentes a um mesmo assunto. Constitui o componente do sistema no qual são armazenados os dados, que combinado a programas, servirão de base para gerar informações desejadas pelos usuários. Ex: aluno, produtos, clientes, etc.

Tabelas Tabela Aluno Cod_Aluno Nome_Aluno Cod_Curso 001 João 789 002 Maria 555

Registro É um conjunto de campos contendo dados, que constitui uma unidade de armazenamento e recuperação de um arquivo.

Registro Tabela Aluno Cod_Aluno Nome_Aluno Cod_Curso 001 João 789 002 Maria 555 Registro

Campo É uma unidade formadora de um registro, a menor porção de um arquivo, cada campo possui nome, tipo e tamanho.

Campo Tabela Aluno Cod_Aluno Nome_Aluno Cod_Curso 001 João 789 002 Maria 555 Campo

Sistema de Banco de Dados É um sistema de manutenção de registros por computador, envolvendo quatro componentes principais: Hardware; Software; Dados; Usuários.

Banco de dados O conceito de Banco de Dados surgiu com a necessidade de agilizar o acesso aos mesmos. Vantagens: Acesso compartilhado aos dados; Evita a redundância de dados; Evita o retrabalho de digitação de dados; Dados são mais consistentes;

Banco de dados Modelo de dados Conceitual: É uma descrição de banco de dados independente de implantação em um SGDB. O modelo conceitual é representado pelo Diagrama Entidade Relacionamento(DER). Essa abordagem foi criada em 1976 por Peter Chen

Modelo conceitual Objetivos: Obter uma descrição abstrata, independente de implementação em computador, dos dados que serão armazenados no banco de dados.

MER Conceitos: Entidade O conceito fundamental da abordagem ER é o conceito de entidade. Uma entidade representa, no modelo conceitual, um conjunto de objetos da realidade modelada.

Entidade uma entidade pode representar tanto objetos concretos da realidade (uma pessoa, um automóvel), quanto objetos abstratos (um departamento). Em um DER, uma entidade é representada através de um retângulo que contém o nome da entidade.

Entidade Exemplo: Representação gráfica de entidade. cada retângulo representa um conjunto de objetos sobre os quais deseja-se guardar informações. Pessoa Departamento

Entidade Entidade Fraca. Alguns tipos de entidades podem não ter quaisquer atributos-chaves. Isto implica que não se pode distinguir as entidades porque a combinação dos valores de atributos podem ser idênticas. Tais tipos de entidades são chamadas tipos de entidades-fracas.

Entidade Entidades que pertencem a um tipo de entidade-fraca são identificadas por estarem associadas a entidades específicas de um outro tipo de entidade em combinação com alguns de seus valores de atributos. Este outro tipo de entidade é denominado proprietário da identificação.

Entidade Um tipo de entidade fraca sempre tem uma restrição de participação total (dependência existencial) com respeito ao seu relacionamento de identificação, porque não é possível identificar uma entidade-fraca sem a correspondente entidade proprietária.

Entidade Por exemplo, considere o tipo de entidade DEPENDENTE, relacionado a EMPREGADO, que é usado para representar os dependentes de cada empregado através do relacionamento.

Entidade Exemplo Entidade fraca. Depende de Empregado Dependente

Entidade Um tipo de entidade-fraca tem uma chave-parcial, que é um conjunto de atributos que pode univocamente identificar entidades-fracas relacionadas à mesma entidade proprietária. No exemplo, assume-se que nenhum dependente de um mesmo empregado terá o mesmo nome, então o atributo Nome de DEPENDENTE será a chave-parcial.

Atributos Atributos são propriedades particulares que descrevem uma Entidade. Exemplo: nome CPF Pessoa Endereço

Atributos Tipos de atributos: Compostos e Simples: Atributos compostos podem ser subdivididos em subpartes menores (Ex. Endereço). Atributos não divisíveis são chamados de Atributos Atômicos.

Atributos Atributos monovalorados ou multivalorados – Monovalorados são aqueles atributos que possuem um valor único para uma dada entidade. (Ex. Idade de uma pessoa). Um atributo multivalorado permite que este represente mais de um valor, (Ex. cores de um carro).

Atributos Atributos Armazenados ou Derivados – Um exemplo clássico é a idade. Você pode definir um atributo específico para a data de nascimento (Atributo Armazenado). O atributo idade por outro lado pode ser derivado do atributo data de nascimento (atributo derivado). Atributos chaves – Um atributo cujo o valor são diferentes para cada registro do conjunto de entidades (Restrição de Unicidade).

Atributos Domínio Conjunto de Valores de um Atributo (Domínio), identifica quais valores podem ser dados a um atributo. (Restrições de Domínio).

Relacionamento Conjunto de associações entre entidades. Uma das propriedades sobre as quais pode ser desejável manter informações é a associação entre objetos. Exemplificando, pode ser desejável saber quais pessoas estão associadas a quais departamentos em uma organização.

Relacionamento Em um DER, um relacionamento é representado através de um losango,ligado por linhas aos retângulos representativos das entidades que participam do relacionamento. A Figura apresenta um DER contendo duas entidades, PESSOA e DEPARTAMENTO, e um relacionamento, LOTAÇÃO.

Relacionamento A Figura apresenta um DER contendo duas entidades, PESSOA e DEPARTAMENTO, e um relacionamento, LOTAÇÃO. Representação gráfica de relacionamento Lotação Pessoa Departamento

Relacionamento Este modelo expressa que o BD mantém informações sobre: - um conjunto de objetos classificados como pessoas (relacionamento PESSOA) - um conjunto de objetos classificados como departamentos (relacionamento DEPARTAMENTO) - um conjuntos de associações, que ligam um departamento a uma pessoa. (relacionamento LOTAÇÃO).

Relacionamento Um relacionamento identifica uma relação entre duas entidades. Em geral um relacionamento entre duas entidade é dada através de um atributo em uma entidade que referencia um atributo de uma outra entidade.

Cardinalidade Para fins de projeto de banco de dados, uma propriedade importante de um relacionamento é a de quantas ocorrências de uma entidade podem estar associadas a uma determinada ocorrência através do relacionamento. Esta propriedade é chamada de cardinalidade de uma entidade em um relacionamento.

Cardinalidade A cardinalidade pode ser usada para classificar relacionamentos binários. Um relacionamento binário é aquele cujas ocorrências envolvem duas entidades, como todos vistos até aqui. Podemos classificar os relacionamentos em: n:n (muitos-para-muitos); 1:n (um-para-muitos); 1:1 (um-para-um).

Cardinalidade Exemplo Lotação Departamento Empregado 1 N

Cardinalidade 1 - expressa que a uma ocorrência de EMPREGADO (entidade do lado oposto da anotação) pode estar associada ao máximo uma (“1”) ocorrência de DEPARTAMENTO N - expressa que a uma ocorrência de DEPARTAMENTO(entidade ao lado oposto da anotação) podem estar associadas muitas (“n”) ocorrências de EMPREGADO

Exercícios 1 – Defina com suas palavras o que é um banco de dados. 2 - Qual o objetivo do modelo de dados conceitual ? 3 – O que é uma entidade? 4 – O que são atributos e para que servem? 5 – Cite quais são os tipos de atributos e de exemplos de cada um dos tipos citados.

Exercícios 6 – O que são os relacionamentos e para que servem? 7 – O que é cardinalidade e quais as possibilidades de classificação em um relacionamento? 8 – De exemplo de uma entidade, com seus atributos e classifique os atributos definidos. 9 – Construa um DER para um consultório médico. Identifique as entidades, os atributos e os relacionamentos com as cardinalidades.

Bibliografia HEUSER, C. A ;Projeto de banco de dados. 4ª ed. Porto Alegre: ED.Sagra Luzzato, 2001. HERNANDEZ, M.J.; Aprenda a projetar seu próprio banco de dados. São Paulo: ED Makron Books, 2000. DATE, C. J.; Introdução a sistemas de banco de dados. 8ª Ed. Rio de Janeiro: ED Campus, 2004.