Este projeto visa oferecer uma solução abrangente para o gerenciamento de uma construtora, abordando uma variedade de conceitos e técnicas em SQL, PL/SQL e SQL OR. O sistema é projetado para lidar com entidades associativas, entidades fracas e uma variedade de relacionamentos, incluindo 1:n, 1:1 e N:n, bem como relacionamentos ternários.
-
Modelagem de Dados:
- Utilização de conceitos de modelagem de dados para representar entidades como Clientes, Projetos, Funcionários, Fornecedores, entre outros.
- Implementação de entidades associativas para representar relações complexas entre diferentes entidades.
-
Tipos de Consultas:
- Consultas SELECT para recuperação de dados.
- Consultas INSERT para adicionar novos registros.
- Consultas UPDATE para modificar registros existentes.
- Consultas DELETE para remover registros.
-
PL/SQL:
- Utilização de PL/SQL para implementar lógica de negócios e procedimentos armazenados.
- Procedimentos para automatizar tarefas repetitivas.
- Funções para cálculos e manipulação de dados.
-
SQL OR:
- Uso de SQL OR para realizar consultas complexas que envolvem múltiplas condições.
- Permitindo consultas flexíveis e personalizadas para atender às necessidades específicas dos usuários.
-
Relacionamentos:
- Implementação de relacionamentos 1:n para representar, por exemplo, a relação entre Clientes e Projetos, onde um Cliente pode estar associado a vários Projetos.
- Relacionamentos 1:1 para representar associações diretas entre entidades, como um Projeto específico associado a um único Gerente.
- Relacionamentos N:n para modelar situações em que várias entidades estão associadas umas às outras, como Funcionários que trabalham em múltiplos Projetos.
- Utilização de relacionamentos ternários para representar cenários complexos onde três entidades estão interligadas, como por exemplo, a relação entre Projeto, Cliente e Funcionário, onde um Funcionário pode estar associado a um Projeto de um determinado Cliente.
Este projeto oferece uma base sólida para o gerenciamento eficiente de uma construtora, permitindo uma gestão abrangente de dados e facilitando a tomada de decisões estratégicas.