A modelagem de dados não precisa ser complexa e cheia de elementos elaborados. Pelo contrário, precisa ser simples e com uma arquitetura bem embasada, para assim Fornecer os devidos benefícios de uma modelagem de dados relacional.
- Faça o download e instale o BRModelo, ferramenta open source para a criação dos Modelo Conceitual e o Oracle Data Modeler para os Modelos Lógico e Físico do projeto.
-
Instale o JAVA na máquina para iniciar o BrModelo e extraia o arquivo zip do software
-
Abra um terminal CMD e execute o BrModelo
cd dist java -jar "brModelo.jar" -
Realize a coleta das informações necessárias para a construção da modelagem. Em seguida, abstrair e construir a modelagem conceitual (MER) com as entidades e regras de negócio, e com isso, criar a represetação gráfica do MER, sendo então o DER Diagrama Entidade Relacionamento, dentro do BrModelo
-
Separe entidade fraca e forte: Colocque im quadradinho dentro do outro para essa representação, ou seja, 1 quadrado = forte, 1 quadrado dentro do outro = fraca Realizar os tipos de relacionamentos entre as entidades, por meio de uma palavra de ação dentro da forma Losango
Exemplo:
Colaborador - trabalha em - Função | binário Colaborador - trabalha em - função - projeto 1 | ternário Colaborador - trabalha em - função - projeto 1 - projeto 2 | n-árioObservação: Entidades associativas - associar 2 entidades entre si quando ela possui relacionamentos com entidades diferentes
-
Elenque os tipos de atributos
Exemplo:
Pessoa física ou jurídica | Atributos de especializaçãoExemplo:
Telefone | CompostoExemplo:
Endereço | atributo multivalorado - destrinchar o atributo ou 1,2 cardinalidadeExemplo:
Vazio | Null
-
Evolua a base do modelo conceitual para modelo lógico
-
Defina a cardinalidade diante da relação das entidades
-
Insira os atributos (características) das entidades
-
Implemente recursos como adequação de padrão e nomenclatura, as chaves primárias e estrangeiras, normalização, integridade referencial...
-
Após as primeiras etapas de modelagem de dados, inicia-se a modelagem física
-
Definir qual será o SGBD que será utilizado para receber esse novo banco de dados
-
Transcrever o desenho para uma ferramenta CASE (Oracle SQL DataModeler, MySQL Workbench entre outras). Exemplo no arquivo script-ddl.