Análise MER: Fábrica de Calçados Bruce Egnor Daniel Mazzei Thais Hidaib Jefferson Ambrosio Banco de dados relacional - Entidades e conjuntos de Entidades - Coleção de tabelas (relações) - Tabelas são formadas por colunas - Colunas formam um registro - Chave primária - Chave estrangeira (relacionamento) Projeto de banco de dados • Modelagem conceitual: quais informações precisarão ser armazenadas • Projeto lógico: estruturas de dados necessárias e derivações – depende do tipo do SGBD • Projeto físico: modelagem física, efetivamente o que será criado no Banco de Dados Requisitos Funcionais: Permitir o cadastro dos clientes Permitir o cadastro dos produtos Permitir cadastro de fornecedores de Matéria prima Controle de estoque de matéria prima Controle de estoque e produção Pedidos de venda. Modelo lógico do banco de dados Relações cardinalidades: Cliente x Pedido Relação: • Cada Cliente pode efetuar no mínimo nenhum (zero) e no máximo n pedidos (tantos quanto ele quiser). • Cada Pedido pertence única e exclusivamente a UM cliente. ( 1 , 1) – ( 0 , n ) Relações cardinalidades: Pedido x Produto Relação: • Cada Pedido pode conter no mínimo UM e no máximo N Produtos. • Cada Produto pode não estar contido em nenhum Pedido ou em N Pedidos. • Por isso é necessária uma tabela de relacionamento Pedido_Produto - Itens ( n , n ) Relações cardinalidades: Produto x Estoque x Matéria Prima Relação: • Cada registro em estoque possui apenas UM correspondente em Produtos. • A relação Produto x Matéria Prima é de (n, n). Um produto pode ter N M.Primas. E uma M. Prima pode pertencer a N Produtos. Por isso existe a Tabela de relacionamento. Relações cardinalidades: Produto x Estoque x Produção Relação: • Cada registro em estoque possui apenas UM correspondente em Produtos. • Cada Item em produção (Lote) é de apenas UM produto. • Mas cada produto pode ser produzido em N lotes. Relações cardinalidades: Matéria Prima x Fornecedor Relação: • A relação Fornecedor x Matéria Prima é de (n, n). Um Fornecedor pode oferecer N M.Primas. E uma M. Prima pode ser entregue por N Fornecedores. Por isso existe a Tabela de relacionamento entre elas.