{"id":17727643,"url":"https://github.com/favarettorm/bd_universidade","last_synced_at":"2026-05-08T10:34:55.174Z","repository":{"id":258378949,"uuid":"873781642","full_name":"favarettorm/bd_universidade","owner":"favarettorm","description":"BD_UNIVERSIDADE V01 - Banco de dados fictício de uma universidade para fins didáticos","archived":false,"fork":false,"pushed_at":"2024-10-17T20:14:29.000Z","size":4161,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T19:46:02.481Z","etag":null,"topics":["data","database","dataset","mariadb","mariadb-database","mariadb-mysql","mysql","mysql-database","scripts","sql","university"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/favarettorm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-16T17:53:41.000Z","updated_at":"2024-10-17T20:14:32.000Z","dependencies_parsed_at":"2024-10-19T18:47:31.964Z","dependency_job_id":null,"html_url":"https://github.com/favarettorm/bd_universidade","commit_stats":null,"previous_names":["favarettorm/bd_universidade"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/favarettorm/bd_universidade","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favarettorm%2Fbd_universidade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favarettorm%2Fbd_universidade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favarettorm%2Fbd_universidade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favarettorm%2Fbd_universidade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/favarettorm","download_url":"https://codeload.github.com/favarettorm/bd_universidade/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/favarettorm%2Fbd_universidade/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32776898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data","database","dataset","mariadb","mariadb-database","mariadb-mysql","mysql","mysql-database","scripts","sql","university"],"created_at":"2024-10-25T18:07:06.791Z","updated_at":"2026-05-08T10:34:55.151Z","avatar_url":"https://github.com/favarettorm.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![Static Badge](https://img.shields.io/badge/Prof.-Rodolfo_Favaretto-brightgreen?style=plastic)\n![GitHub repo size](https://img.shields.io/github/repo-size/favarettorm/bd_universidade?style=plastic\u0026label=Tamanho) \n![Static Badge](https://img.shields.io/badge/Script-BD__UNIVERSIDADE-yellow?style=plastic)\n\n# Banco de Dados BD_UNIVERSIDADE\n\nEste repositório contém o script SQL para a criação do banco de dados *BD_UNIVERSIDADE*, que gerencia informações de alunos, cursos, professores, matrículas, disciplinas, avaliações e publicações acadêmicas. Veja a seguir as instruções para importação dos scripts no `MySQL Workbench` e na sequência como esse banco de dados está estruturado.\n\n---\n\n## Instruções para Importar o Arquivo `bd_universidade.sql` no MySQL Workbench\n\nEste tutorial descreve como importar o arquivo SQL para configurar o banco de dados **BD_UNIVERSIDADE** no MySQL Workbench.\n\n### Pré-requisitos:\n- MySQL Workbench instalado em sua máquina.\n- MySQL Server em execução.\n- O arquivo `bd_universidade.sql` localizado no seu computador.\n\n### Passos para a Importação:\n\n#### 1. Abrir o MySQL Workbench\n- Inicie o **MySQL Workbench**.\n- Conecte-se ao seu servidor MySQL clicando na conexão desejada.\n\n#### 2. Importar o Arquivo SQL\n- No menu superior, clique em **File**.\n- Selecione **Open SQL Script**.\n- Navegue até o local onde o arquivo `bd_universidade.sql` está salvo e selecione-o.\n- O conteúdo do arquivo SQL será exibido na janela do editor de scripts.\n\n#### 3. Executar o Script SQL\n- Para executar o script:\n  - Clique no ícone de raio (**Execute**), ou pressione **Ctrl + Shift + Enter**.\n- O MySQL Workbench processará o script SQL, criará o banco de dados **bd_universidade**, as tabelas, e inserirá os dados.\n\n#### 4. Verificar a Importação\n- Após a execução bem-sucedida, navegue até o painel **Schemas** e localize o banco de dados **bd_universidade**.\n- Expanda o banco de dados para verificar se todas as tabelas foram criadas corretamente e se os dados foram importados.\n\n### Comando Alternativo (linha de comando):\nCaso prefira realizar a importação via linha de comando, você pode usar o seguinte comando no terminal:\n\n```bash\nmysql -u root -p \u003c caminho/para/bd_universidade.sql\n```\n\n---\n\n## Estrutura do Banco de Dados\n\n### Diagrama Entidade-Relacionamento\n\n![Diagrama do BD_UNIVERSIDADE](er_bd_universidade.png)\n\n---\n\n### 1. Tabela `ALUNOS`\nArmazena as informações dos alunos da universidade.\n\n#### Atributos:\n- `idAluno` (INT, PK): Identificador único de cada aluno.\n- `nome` (VARCHAR(70)): Nome completo do aluno.\n- `email` (VARCHAR(100)): E-mail do aluno.\n- `dataNascimento` (DATE): Data de nascimento do aluno.\n\n#### Quantidade de Registros:\n- `10.000` registros\n\n#### Exemplo de Registros:\n| idAluno | nome                                    | email                         | dataNascimento |\n|---------|-----------------------------------------|-------------------------------|----------------|\n| 1       | ADEVAL VEIGA DOS SANTOS                 | ADEVAL_SANTOS01@BD.COM         | 1997-08-14     |\n| 2       | SERGIO HENRIQUE GONCALVES HONORIO       | SERGIO_HONORIO02@BD.COM        | 1998-02-09     |\n| 3       | RAFAEL FORMOLO                          | RAFAEL_FORMOLO03@BD.COM        | 1995-03-24     |\n\n---\n\n### 2. Tabela `CAMPUS`\nArmazena as informações dos campus da universidade.\n\n#### Atributos:\n- `idCampus` (INT, PK): Identificador único para cada campus.\n- `nome` (VARCHAR(50)): Nome do campus.\n- `endereco` (VARCHAR(100)): Endereço completo do campus.\n- `telefone` (VARCHAR(15)): Telefone do campus (pode ser nulo).\n- `cidade` (VARCHAR(50)): Cidade onde o campus está localizado.\n\n#### Quantidade de Registros:\n- `15` registros\n\n#### Exemplo de Registros:\n| idCampus | nome                      | endereco                                                        | telefone       | cidade  |\n|----------|---------------------------|------------------------------------------------------------------|----------------|---------|\n| 1        | Câmpus Visconde da Graça   | Av. Ildelfonso Simões Lopes, 2791 - Pelotas/RS                   | (53) 3309-5550 | Pelotas |\n| 2        | Câmpus Pelotas             | Praça Vinte de Setembro, 455 - Pelotas/RS                        | (53) 2123-1000 | Pelotas |\n| 3        | Câmpus Bagé                | Av. Leonel de Moura Brizola, 2501 - Bagé/RS                      | (53) 3247-3237 | Bagé    |\n\n---\n\n### 3. Tabela `CURSOS`\nArmazena os cursos oferecidos nos diferentes campus.\n\n#### Atributos:\n- `idCurso` (INT, PK): Identificador único para cada curso.\n- `idCampus` (INT, FK): Referência ao campus onde o curso é oferecido.\n- `nome` (VARCHAR(150)): Nome do curso.\n- `qtdHoras` (INT): Carga horária total do curso.\n- `qtdSemestres` (INT): Duração do curso em semestres.\n\n#### Quantidade de Registros:\n- `174` registros\n\n#### Exemplo de Registros:\n| idCurso | nome                                                                 | qtdHoras | qtdSemestres | idCampus |\n|---------|----------------------------------------------------------------------|----------|--------------|----------|\n| 1       | Multimeios Didáticos (Subsequente \\| Distância)                       | 2600     | 6            | 5        |\n| 2       | Educação: Espaços e Possibilidades para Educação Continuada (Especialização \\| Distância) | 2600 | 6        | 2        |\n| 3       | Práticas de Ensino: Educar pela Pesquisa (Especialização \\| Presencial) | 2600    | 6           | 4        |\n\n---\n\n### 4. Tabela `MATRICULAS`\nArmazena as matrículas dos alunos nos cursos.\n\n#### Atributos:\n- `idMatricula` (INT, PK): Identificador único de cada matrícula.\n- `idAluno` (INT, FK): Referência ao aluno que realizou a matrícula.\n- `idCurso` (INT, FK): Referência ao curso no qual o aluno se matriculou.\n- `data` (DATE): Data de realização da matrícula.\n- `semestre` (INT): Semestre em que o aluno está matriculado.\n\n#### Quantidade de Registros:\n- `10.000` registros\n\n#### Exemplo de Registros:\n| idMatricula | idAluno | idCurso | data        | semestre |\n|-------------|---------|---------|-------------|----------|\n| 53          | 7090    | 109     | 2016-11-13  | 2        |\n| 465         | 19      | 114     | 2019-02-28  | 2        |\n| 486         | 7653    | 92      | 2017-04-24  | 4        |\n\n---\n\n### 5. Tabela `PROFESSORES`\nArmazena os dados dos professores da universidade.\n\n#### Atributos:\n- `idProfessor` (INT, PK): Identificador único para cada professor.\n- `nome` (VARCHAR(70)): Nome completo do professor.\n- `email` (VARCHAR(100)): E-mail de contato.\n- `titulacao` (VARCHAR(50)): Titulação do professor.\n- `dataContrato` (DATE): Data de contratação.\n\n#### Quantidade de Registros:\n- `2.420` registros\n\n#### Exemplo de Registros:\n| idProfessor | nome                                             | email                            | titulacao | dataContrato |\n|-------------|--------------------------------------------------|----------------------------------|-----------|--------------|\n| 1           | CAROLINE ALMEIDA FRANCA                          | CAROLINE_FRANCA10001@BD.COM      | Mestre    | 2017-04-13   |\n| 2           | MARIA HELENA DAS GRACAS VASCONCELOS DE SOUZA GUIMARAES | MARIA_GUIMARAES10002@BD.COM      | Mestre    | 2018-05-11   |\n| 3           | MILENA BARBOSA DE MEDEIROS                       | MILENA_MEDEIROS10003@BD.COM      | Doutor    | 2012-09-23   |\n\n---\n\n### 6. Tabela `DISCIPLINAS`\nArmazena as disciplinas ofertadas nos cursos, ministradas pelos professores.\n\n#### Atributos:\n- `idDisciplina` (INT, PK): Identificador único de cada disciplina.\n- `idCurso` (INT, FK): Referência ao curso em que a disciplina é ofertada.\n- `idProfessor` (INT, FK): Referência ao professor responsável pela disciplina.\n- `nome` (VARCHAR(150)): Nome da disciplina.\n- `cargaHoraria` (INT): Carga horária da disciplina.\n- `ementa` (LONGTEXT): Ementa descritiva da disciplina.\n\n#### Quantidade de Registros:\n- `1.281` registros\n\n#### Exemplo de Registros:\n| idDisciplina | nome                            | cargaHoraria | idCurso | idProfessor |\n|--------------|---------------------------------|--------------|---------|-------------|\n| 1            | Finanças e Orçamentos           | 90           | 15      | 1           |\n| 2            | Materiais, Produção e Logística | 90           | 15      | 2           |\n| 3            | Mercado e Marketing             | 90           | 15      | 3           |\n\n---\n\n### 7. Tabela `AVALIACOES`\nArmazena as avaliações realizadas pelos alunos em cada disciplina.\n\n#### Atributos:\n- `idAvaliacao` (INT, PK): Identificador único de cada avaliação.\n- `idAluno` (INT, FK): Referência ao aluno que realizou a avaliação.\n- `idDisciplina` (INT, FK): Referência à disciplina da avaliação.\n- `data` (DATE): Data de realização da avaliação.\n- `nota` (DOUBLE): Nota obtida pelo aluno.\n\n#### Quantidade de Registros:\n- `269.750` registros\n\n#### Exemplo de Registros:\n| idAvaliacao | idAluno | idDisciplina | data        | nota |\n|-------------|---------|--------------|-------------|------|\n| 1           | 532     | 205          | 2020-01-07  | 7.26 |\n| 49996       | 3731    | 405          | 2017-06-16  | 6.93 |\n| 75007       | 8368    | 646          | 2017-09-03  | 10.00 |\n\n---\n\n### 8. Tabela `TIPOS_PRODUCOES`\nArmazena os diferentes tipos de produções acadêmicas (artigos, livros, etc.).\n\n#### Atributos:\n- `idTipo` (INT, PK): Identificador único para cada tipo de produção acadêmica.\n- `nome` (VARCHAR(45)): Nome do tipo de produção acadêmica.\n\n#### Quantidade de Registros:\n- `12` registros\n\n#### Exemplo de Registros:\n| idTipo | nome              |\n|--------|-------------------|\n| 1      | Artigo Científico |\n| 2      | Artigo de Revisão |\n| 3      | Resenha Crítica   |\n\n---\n\n### 9. Tabela `AREAS`\nArmazena as diferentes áreas de conhecimento relacionadas às produções acadêmicas.\n\n#### Atributos:\n- `idArea` (INT, PK): Identificador único para cada área de conhecimento.\n- `nome` (VARCHAR(45)): Nome da área de conhecimento.\n\n#### Quantidade de Registros:\n- `8` registros\n\n#### Exemplo de Registros:\n| idArea | nome                       |\n|--------|----------------------------|\n| 1      | Ciências Exatas e da Terra |\n| 2      | Ciências Biológicas         |\n| 3      | Engenharias                |\n\n---\n\n### 10. Tabela `PUBLICACOES`\nArmazena as publicações feitas pelos alunos em diferentes áreas e tipos.\n\n#### Atributos:\n- `idPublicacao` (INT, PK): Identificador único para cada publicação.\n- `idTipo` (INT, FK): Referência ao tipo de produção.\n- `idAluno` (INT, FK): Referência ao aluno autor da publicação.\n- `idArea` (INT, FK): Referência à área de conhecimento da publicação.\n- `titulo` (LONGTEXT): Título da publicação.\n- `data` (DATE): Data de publicação.\n- `qualis` (CHAR(2)): Classificação Qualis da publicação.\n\n#### Quantidade de Registros:\n- `1.461` registros\n\n#### Exemplo de Registros:\n| idPublicacao | titulo                                                                                      | data        | qualis | idTipo | idAluno | idArea |\n|--------------|----------------------------------------------------------------------------------------------|-------------|--------|--------|---------|--------|\n| 1            | Construção de uma Estratégia Eficiente de Escalonamento de Threads em Arquiteturas Multicore | 2017-04-02  | A3     | 1      | 8073    | 1      |\n| 2            | Análise de Consumo e Desempenho em Processadores ARM                                          | 2019-02-06  | A2     | 1      | 689     | 1      |\n| 3            | Uma análise da eficiência das estratégias de algoritmos de escalonamento em arquiteturas híbridas | 2019-11-24  | B2     | 1      | 8950    | 1      |\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffavarettorm%2Fbd_universidade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffavarettorm%2Fbd_universidade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffavarettorm%2Fbd_universidade/lists"}