Modelando um banco de dados

Um banco de dados pode ser representado de forma abstrata mostrando  quais dados devem estar presentes no sistema. O método mais utilizado é a abordagem entidade-relacionamento e a  UML. Na semana passada tive meu primeiro contato com algo desse tipo. A proposta levantada pelo professor foi a de criar um BD para os serviços básicos de uma concessionária de veículos (cadastro de clientes, veículos, interface web para solicitação de serviços,…). Como eu era o único com formação diferente dos demais alunos, trabalhei com o desenvolvedor Mateus.

Conceitos básicos de modelagem

Entidade: Sujeito ou objeto  representado como as  colunas de uma tabela.

Tupla:  Linhas de uma coluna.

Relação: pode ser definido como uma tabela.

Relacionamento: ligação de uma ou mais entidades com significado atribuído.

Atributo: Característica de uma entidade ou relacionamento existente em uma tupla.

Datatype ou tipo de dados: Representa o tipo de dados a ser utilizado no atributo. Por exemplo, para representar código de um cliente, por exemplo, utilizamos números, nesse caso poderíamos representar como datatype  INTEGER. O nome de um cliente utiliza letras, logo o correspondente a esse tipo de dados poderia ser o tipo de dados VARCHAR (30).

Cardinalidade: Designa a relação de quantidade entre os elementos. No Bd Designer temos as seguintes representações:

cardinalidade

* Note que na representação de ‘Muitos para muitos’ o BD Designer cria uma terceira tabela até para evitar redundâncias em banco de dados.

Primary key: Principal entidade de uma coluna.

Foreign key: Entidade(s) derivada(s) de outra tabela.

Início da modelagem

Para realizar a modelagem utilizamos o DB Designer. Como foi a minha primeira modelagem, acredito que existam falhas gritantes. Mas…tudo tem um começo! Apesar de ficar horas e horas vendo conceitos básicos  da modulagem de dados.

db designer

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s