BDI_Aula 4 Modelo de Dados

34 Pages • 818 Words • PDF • 536.6 KB
Uploaded at 2021-09-24 08:31

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


Banco de Dados I (BD I) Aula 04 – Modelo de Dados Profª Cássima Zatorre Ortegosa [email protected]

cassima.blogspot.com.br

Técnico Integrado em Informática

Fases do Desenvolvimento de um Projeto de Banco de Dados

1. Modelagem Conceitual 2. Modelagem Lógica 3. Implementação do Modelo Lógico

Modelagem Conceitual • Para obter as informações necessárias para a modelagem

conceitual

deve-se

fazer

entrevistas com o usuário para entender os objetivos do sistema e as expectativas que o usuário temem relação a ele.

DER – Diagrama Entidade Relacionamento

Modelagem Lógica • Transformar o modelo conceitual obtido na

primeira fase num modelo mais próximo da implementação.

• Para banco de dados relacionais, o modelo utilizado nessa fase é o Modelo Relacional.

DER – Diagrama Entidade Relacionamento

Implementação do Modelo Lógico • Agora que todas as etapas de modelagem estão

concluídas,

será

necessário

implementar ou criar a base de dados no SGBD escolhido. • Essa fase requer que o desenvolvedor

conheça a linguagem SQL e conheça o SGBD selecionado.

Código de criação de uma tabela em SQL

Modelo de Dados CONCEITUAL

Modelo de dados • O primeiro passo para a criação de um banco de dados é entender a PORÇÃO DO MUNDO REAL que este sistema deseja monitorar.

Modelo de Dados • É preciso identificar TODOS OS ELEMENTOS que compõem o DOMÍNIO da aplicação a ser mantido.

Modelo de dados • Um sistema de informações é especificado a partir

de

um

conjunto

de

regras

e

funcionalidades que ele deve implementar, são os chamados REQUISITOS.

Modelo de dados • Identificados os dados, é preciso ainda identificar os relacionamentos existentes entre eles.

DER - Modelo Conceitual • O

Modelo

Conceitual

define

uma

representação dos dados do mundo real por meio de elementos básicos.

Exemplo DER – Modelo Conceitual

Alguns conceitos Entidade • Entidade Uma entidade é uma representação de um elemento existente no mundo real do qual se deseja guardar os dados. Esse elemento pode ser uma pessoa, um objeto, ou um fato que existe (ou existiu) no domínio observado.

Exemplo DER – Modelo Conceitual

• Uma entidade é um elemento existente no mini-mundo real a ser modelado.

• Por exemplo, uma Pessoa é uma entidade, um Livro, etc. As entidades são descritas no banco de dados por meio de seus atributos: nome, título, autor, etc. •

Além disso, o modelo entidade-relacionamento apresenta algumas regras que o conteúdo do banco de dados deve respeitar. Por exemplo, um livro deve ter pelo menos um autor.

Entidade • No Modelo Conceitual, utilizaremos um retângulo para representar uma entidade. • Para identificá-la, utilizaremos sempre um

substantivo no plural e com a primeira letra em maiúsculo.

Conjunto de Entidades

Alguns conceitos Atributos • Atributos – Cada entidade possui um conjunto de dados que a

caracteriza. Por exemplo, um cliente tem nome, endereço, telefone, etc.; um filme tem título,

diretor, atores, etc.. – Esses dados são chamados de ATRIBUTOS.

Atributos • Assim, para representar uma entidade além do nome para a identificação do conjunto de entidades de mesmas características, utilizamos os atributos que descrevem os dados da entidade.

Figura: Entidade e seus atributos.

Atributos • Alguns atributos têm características diferentes

de outros, em virtude disso, eles são classificados de acordo com o tipo de dados

que eles armazenarão.

Atributos • Eles podem ser: – ELEMENTARES (atômicos, ou seja, simples e

indivisíveis), – COMPOSTOS (por vários outros dados) e – MULTIVALORADO (formado por vários valores diferentes).

Atributos

Atributos Determinantes • Um atributo muito importante, que deve ser identificado a partir do modelo conceitual, é um

atributo que assuma um VALOR ÚNICO e que IDENTIFIQUE CADA UMA DAS ENTIDADES que

compõem o conjunto de entidades.

Atributos Determinantes

Relacionamento entre entidades • A Figura abaixo, retrata a forma de representação de um relacionamento conforme descrito acima:

Características dos Relacionamentos • A utilização de relacionamentos tem como objetivo representar características importantes da interação

entre

as

entidades

que

participam

desse

relacionamento.

• Vamos

estudar

duas

características

dos

relacionamento a Multiplicidade de Relacionamentos

ou Cardinalidade e os Atributos de Relacionamentos.

Exemplo • Na locadora é comum que um cliente possa alugar mais de um filme, entretanto, aquele filme só pode estar alugado para um único cliente.

Figura: Multiplicidade em relacionamentos

• A forma de ler essa multiplicidade depende do ponto de vista, ou seja, pode ser tanto de uma entidade quanto de outra. • Vejamos, do ponto de vista da entidade Clientes, essa multiplicidade é de 1:N (diz-se de 1 para N). • Do ponto de vista da entidade Filmes, diz-se de N:1 (N para1). • Assim, “1 cliente aluga vários filmes” ou “Vários filmes são locados por 1 cliente”.

Multiplicidade de Relacionamentos ou Cardinalidade • Vejamos o exemplo da figura abaixo:

Figura: multiplicidade 1:1 em relacionamentos.

Multiplicidade de Relacionamentos ou Cardinalidade • Vejamos o exemplo da Figura, a seguir.

Figura: Multiplicidade N:N em relacionamentos.

Atividade Modelo Conceitual • Apresentar o DER – Modelo Conceitual para o Cadastro Nacional de Veículos, sabendo que:

Ferramenta para construir o Modelo Conceitual
BDI_Aula 4 Modelo de Dados

Related documents

34 Pages • 818 Words • PDF • 536.6 KB

1 Pages • 207 Words • PDF • 112.7 KB

64 Pages • 24,342 Words • PDF • 823.1 KB

7 Pages • 685 Words • PDF • 246 KB

5 Pages • 957 Words • PDF • 4.6 MB

12 Pages • 636 Words • PDF • 1.3 MB

25 Pages • 1,051 Words • PDF • 294.6 KB

13 Pages • 2,877 Words • PDF • 146.9 KB

12 Pages • 1,921 Words • PDF • 575.2 KB

2 Pages • 966 Words • PDF • 68.5 KB

266 Pages • 92,444 Words • PDF • 7.5 MB

58 Pages • 1,925 Words • PDF • 20.7 MB