22
Laboratório 01 Criando nosso primeiro DER

Introdução a Banco de Dados UFMG/2014-02 - Aula 08

Embed Size (px)

Citation preview

Laboratório 01Criando nosso primeiro DER

Cadastro: B20448 horas antes!

Login: ifaria1Senha: 4078027

Verificando MySQL• Abra o MySQL Workbench

• Iniciar » MySQL » MySQL Workbench

• Criar um novo modelo

• Database » Connect to Database

root

Conectado!

Clicar 2x

Criando um DERCriando um Blog

Post• post

• id: chave primária, auto increment

• titulo: varchar(150)

• texto: text

• criado_em: datetime

• atualizado_em: datetime

Comentário• comentario

• id: chave primária, auto increment

• texto: text

• nome: varchar(150)

• email: varchar(150)

• tipo: char(1)

• criado_em: datetime

• atualizado_em: datetime

Autor• autor

• id: chave primária, auto increment

• nome: varchar(150)

• email: varchar(150)

• sexo: char(1)

• criado_em: datetime

• atualizado_em: datetime

Relacionamentos

Relacionamentos• Um autor pode publicar vários posts.

• one-to-many

• Um post pode ter vários comentários

• one-to-many

MySQL Workbench

Herança no DER

Herança no DER• Várias tabelas

• Vantagem: modelagem melhor elaborada

• Desvantagem: mais mão de obra

• Uma só tabela

• Desvantagem: muitos campos vazios

• Vantagem: mais fácil de fazer

Muitas propriedades distintas

Poucas propriedades distintas

Modelagem

Condomínio• Flávio é síndico de um condomínio residencial e precisa modelar todo o

funcionamento do prédio para facilitar sua gestão.

• Os moradores do prédio moram nos apartamentos, de modo que um apartamento pode ter mais de um morador. Para cada morador ele precisa do nome e CPF, e para cada apartamento somente o número do mesmo.

• Cada apartamento paga uma taxa de condomínio mensalmente. Esta taxa possui um valor e o dia de vencimento.

• Um dos moradores do prédio deve ser o síndico e ele que deve entregar as cobranças das taxas pessoalmente para um dos moradores de cada apartamento. A entrega deve ser registrada e assinada pelo morador.

• O síndico deve ser substituído anualmente, através de uma eleição, que possui dia e hora, e deve ter como participantes os próprios moradores do prédio. Cada eleição deve eleger um único síndico. Um morador pode ser síndico mais de uma vez.

Supermercado• O dono do supermercado Preço Bom deseja entender o funcionamento de sua

empresa e precisa de uma modelagem conceitual.

• O supermercado possui funcionários, dentre os quais existem gerentes e caixas. Para todos eles ele precisa de um código, nome e CPF.

• Os clientes do supermercado compram vários produtos, que possuem descrição e preço. Eles selecionam os produtos e passam no caixa. O funcionário do caixa passa os produtos e registra a compra, que é formada por vários produtos e possui um preço total.

• O cliente então realiza o pagamento da compra e o caixa dá baixa na compra informando o valor pago e a forma de pagamento.

• No final do dia o gerente vai até cada caixa e faz o fechamento do valor do dia. O fechamento é feito do somatório de várias compras e possui um valor geral e o horário do fechamento. Somente o gerente tem autonomia para fazer esta ação.

Obrigado!