{"id":19537533,"url":"https://github.com/phrdavis/sql_farmacia","last_synced_at":"2025-02-26T04:27:20.433Z","repository":{"id":155609779,"uuid":"552454311","full_name":"Phrdavis/SQL_Farmacia","owner":"Phrdavis","description":"SQL script ","archived":false,"fork":false,"pushed_at":"2022-10-16T17:09:07.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T18:13:46.717Z","etag":null,"topics":["azure","azuredatastudio","sql"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Phrdavis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-10-16T16:26:05.000Z","updated_at":"2022-10-16T17:13:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce36aaa3-3233-403c-b0bb-087a3c54dd26","html_url":"https://github.com/Phrdavis/SQL_Farmacia","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phrdavis%2FSQL_Farmacia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phrdavis%2FSQL_Farmacia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phrdavis%2FSQL_Farmacia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phrdavis%2FSQL_Farmacia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Phrdavis","download_url":"https://codeload.github.com/Phrdavis/SQL_Farmacia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240791684,"owners_count":19858305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["azure","azuredatastudio","sql"],"created_at":"2024-11-11T02:28:22.218Z","updated_at":"2025-02-26T04:27:20.390Z","avatar_url":"https://github.com/Phrdavis.png","language":null,"readme":"\u003ch1\u003eSQL_Farmacia\u003c/h1\u003e\n\n\u003cp\u003eUm script SQL para o controle de uma Farmacia, desde o atendimento até o fornecimento de medicação utilizando AZURE DATA STUDIO.\u003c/p\u003e\n\n\u003ch2\u003eComo criar o Banco\u003c/h2\u003e\n\n\u003cp\u003eAqui o funcionamento do script criado para que você possa se localizar melhor :)\u003c/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003eUtilize a primeira linha para criar o banco \u003cem\u003eFARMACIA\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nCREATE DATABASE FARMACIA\n\n```\n\n\u003cli\u003eA linha três servirá para utilizar o banco criado\u003c/li\u003e\n\n``` sql\n\nUSE FARMACIA\n\n```\n\n\u003cli\u003eNa linha 5 será criado a tabela \u003cem\u003eLOCAL\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nCREATE TABLE LOCAL(\n    local_cod INT CONSTRAINT PK_local PRIMARY KEY,\n    local_rua CHAR(20),\n    local_bairro CHAR(20),\n    local_cidade CHAR(20),\n    local_contato INT\n)\n\n```\n\n\u003cli\u003eNa linha 13 será criado a tabela \u003cem\u003eFUNCIONARIOS\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nCREATE TABLE FUNCIONARIOS(\n    func_cod INT CONSTRAINT PK_funcionarios PRIMARY KEY,\n    local_cod INT,\n    CONSTRAINT PK_local_funcionario FOREIGN KEY (local_cod) REFERENCES LOCAL(local_cod),\n    func_nome CHAR(20),\n    func_cpf INT,\n    func_dn DATE,\n    func_sal MONEY,\n    func_contato INT\n)\n\n```\n\n\u003cli\u003eNa linha 24 será criado a tabela \u003cem\u003eCLIENTE\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nCREATE TABLE CLIENTE(\n    cliente_cod INT CONSTRAINT PK_cliente PRIMARY KEY,\n    cliente_nome CHAR(20),\n    cliente_cpf INT,\n    cliente_dn DATE,\n    cliente_contato INT\n)\n\n```\n\n\u003cli\u003eNa linha 33 será criado a tabela \u003cem\u003eFORNECEDORES\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nCREATE TABLE FORNECEDORES(\n    forne_cod INT CONSTRAINT PK_fornecedor PRIMARY KEY,\n    forne_nome CHAR(20),\n    forne_contato INT\n)\n\n```\n\n\u003cli\u003eNa linha 39 será criado a tabela \u003cem\u003eMEDICAMENTOS\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nCREATE TABLE MEDICAMENTOS(\n    med_cod INT CONSTRAINT PK_medicamentos PRIMARY KEY,\n    forne_cod INT,\n    CONSTRAINT PK_fornecedor_medicamento FOREIGN KEY (forne_cod) REFERENCES FORNECEDORES(forne_cod),\n    validade DATE\n)\n\n```\n\n\u003cli\u003eNa linha 46 será criado a tabela \u003cem\u003eATENDIMENTO\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nCREATE TABLE ATENDIMENTO(\n    atend_cod INT CONSTRAINT PK_atendimento PRIMARY KEY,\n    cliente_cod INT,\n    CONSTRAINT PK_atendimento_cliente FOREIGN KEY (cliente_cod) REFERENCES CLIENTE(cliente_cod),\n    func_cod INT,\n    CONSTRAINT PK_atendimento_funcionario FOREIGN KEY (func_cod) REFERENCES FUNCIONARIOS(func_cod),\n    med_cod INT,\n    CONSTRAINT PK_atendimento_medicamentos FOREIGN KEY (med_cod) REFERENCES MEDICAMENTOS(med_cod),\n    atend_data DATE\n)\n\n```\n\n\u003c/ul\u003e\n\n\u003ch2\u003eInserindo informações no banco\u003c/h2\u003e\n\u003cp\u003eAqui pode-se ver uma parte do script onde são inseridos algumas informações dentro do banco\u003c/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003eDa linha 57 até a 67 tem os \u003cem\u003eINSERT\u003c/em\u003e e os \u003cem\u003eVALUES\u003c/em\u003e da tabela \u003cem\u003eLOCAL\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nINSERT INTO LOCAL (local_cod, local_rua, local_bairro, local_cidade, local_contato)\nVALUES (1, 'Palmeiras', 'América', 'Joinville', 47000)\n\nINSERT INTO LOCAL (local_cod, local_rua, local_bairro, local_cidade, local_contato)\nVALUES (2, 'EStivadores', 'América', 'Joinville', 45645)\n\nINSERT INTO LOCAL (local_cod, local_rua, local_bairro, local_cidade, local_contato)\nVALUES (3, 'José da silva', 'América', 'Joinville', 76889)\n\nINSERT INTO LOCAL (local_cod, local_rua, local_bairro, local_cidade, local_contato)\nVALUES (4, 'Magazine Luiza', 'América', 'Joinville', 12345)\n\n```\n\n\u003cli\u003eDa linha 69 até a 79 tem os \u003cem\u003eINSERT\u003c/em\u003e e os \u003cem\u003eVALUES\u003c/em\u003e da tabela \u003cem\u003eFUNCIONARIOS\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nINSERT INTO FUNCIONARIOS (func_cod, local_cod,func_nome,func_cpf,func_dn,func_sal,func_contato)\nVALUES (1, 1,'Davi', 00000000000, '2002-04-02', '1200', 12345)\n\nINSERT INTO FUNCIONARIOS (func_cod, local_cod,func_nome,func_cpf,func_dn,func_sal,func_contato)\nVALUES (2,2,'Maria', 00000000000, '2002-04-02', '1800', 78945)\n\nINSERT INTO FUNCIONARIOS (func_cod, local_cod,func_nome,func_cpf,func_dn,func_sal,func_contato)\nVALUES (3, 3,'Carlos', 00000000000, '2002-04-02', '2000', 12335)\n\nINSERT INTO FUNCIONARIOS (func_cod, local_cod,func_nome,func_cpf,func_dn,func_sal,func_contato)\nVALUES (4, 4,'Gabriel', 00000000000, '2002-04-02', '6500', 74158)\n\n```\n\n\u003cli\u003eDa linha 81 até a 91 tem os \u003cem\u003eINSERT\u003c/em\u003e e os \u003cem\u003eVALUES\u003c/em\u003e da tabela \u003cem\u003eCLIENTE\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nINSERT INTO CLIENTE (cliente_cod, cliente_nome,cliente_cpf,cliente_dn,cliente_contato)\nVALUES (1,'Jefferson', 00000000000, '2002-04-02', 12345)\n\nINSERT INTO CLIENTE (cliente_cod, cliente_nome,cliente_cpf,cliente_dn,cliente_contato)\nVALUES (2,'Pedro', 00000000000, '1976-04-02', 12345)\n\nINSERT INTO CLIENTE (cliente_cod, cliente_nome,cliente_cpf,cliente_dn,cliente_contato)\nVALUES (3,'Diogo', 00000000000, '1999-04-02', 12345)\n\nINSERT INTO CLIENTE (cliente_cod, cliente_nome,cliente_cpf,cliente_dn,cliente_contato)\nVALUES (4,'Lucas', 00000000000,'1980-04-02', 12345)\n\n```\n\n\u003cli\u003eDa linha 93 até a 103 tem os \u003cem\u003eINSERT\u003c/em\u003e e os \u003cem\u003eVALUES\u003c/em\u003e da tabela \u003cem\u003eFORNECEDORES\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nINSERT INTO FORNECEDORES (forne_cod, forne_nome, forne_contato)\nVALUES (1, 'M\u0026M', 12345)\n\nINSERT INTO FORNECEDORES (forne_cod, forne_nome, forne_contato)\nVALUES (2, 'Casas da Mata', 12345)\n\nINSERT INTO FORNECEDORES (forne_cod, forne_nome, forne_contato)\nVALUES (3, 'Univille', 12345)\n\nINSERT INTO FORNECEDORES (forne_cod, forne_nome, forne_contato)\nVALUES (4, 'Posto Shell', 12345)\n\n```\n\n\u003cli\u003eDa linha 105 até a 115 tem os \u003cem\u003eINSERT\u003c/em\u003e e os \u003cem\u003eVALUES\u003c/em\u003e da tabela \u003cem\u003eMEDICAMENTOS\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nINSERT INTO MEDICAMENTOS (med_cod, validade, forne_cod)\nVALUES (1, '2022-10-06', 1)\n\nINSERT INTO MEDICAMENTOS (med_cod, validade, forne_cod)\nVALUES (2, '2022-10-06', 2)\n\nINSERT INTO MEDICAMENTOS (med_cod, validade, forne_cod)\nVALUES (3, '2022-9-06', 3)\n\nINSERT INTO MEDICAMENTOS (med_cod, validade, forne_cod)\nVALUES (4, '2022-8-06', 4)\n\n```\n\n\u003cli\u003eDa linha 117 até a 127 tem os \u003cem\u003eINSERT\u003c/em\u003e e os \u003cem\u003eVALUES\u003c/em\u003e da tabela \u003cem\u003eATENDIMENTO\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nINSERT INTO ATENDIMENTO (atend_cod, cliente_cod, func_cod, med_cod, atend_data)\nVALUES (1,1,1,1, '2022-10-06')\n\nINSERT INTO ATENDIMENTO (atend_cod, cliente_cod, func_cod, med_cod, atend_data)\nVALUES (2,2,2,2, '2022-10-06')\n\nINSERT INTO ATENDIMENTO (atend_cod, cliente_cod, func_cod, med_cod, atend_data)\nVALUES (3,3,3,3, '2022-10-06')\n\nINSERT INTO ATENDIMENTO (atend_cod, cliente_cod, func_cod, med_cod, atend_data)\nVALUES (4,4,4,4, '2022-10-06')\n\n```\n\n\u003c/ul\u003e\n\n\u003ch2\u003eAtualizando tabelas\u003c/h2\u003e\n\u003cp\u003eAqui iremos atualizar alguns valores e informações presentes dentro das tabelas\u003c/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cem\u003eUPDATES\u003c/em\u003e na tabela \u003cem\u003eMEDICAMENTOS\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nUPDATE MEDICAMENTOS SET validade = '1990-8-06', forne_cod = 1 WHERE med_cod = 1\n\nUPDATE MEDICAMENTOS SET validade = '1990-5-27', forne_cod = 1 WHERE med_cod = 2\n\n```\n\n\u003cli\u003e\u003cem\u003eUPDATES\u003c/em\u003e na tabela \u003cem\u003eFORNECEDORES\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nUPDATE FORNECEDORES SET forne_contato = 101010, forne_nome = 'Lorenzetti' WHERE forne_cod = 1\n\nUPDATE FORNECEDORES SET forne_contato = 202020, forne_nome = 'Brastemp' WHERE forne_cod = 2\n\n```\n\n\u003cli\u003e\u003cem\u003eUPDATES\u003c/em\u003e na tabela \u003cem\u003eCLIENTE\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nUPDATE CLIENTE SET cliente_contato = 12345, cliente_dn = 1999 WHERE cliente_cod = 1 \n\nUPDATE CLIENTE SET cliente_contato = 101010, cliente_dn = 2000 WHERE cliente_cod = 2\n\n```\n\n\u003cli\u003e\u003cem\u003eUPDATES\u003c/em\u003e na tabela \u003cem\u003eFUNCIONARIOS\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nUPDATE FUNCIONARIOS SET func_nome = 'José', func_dn = '1976-04-17' WHERE func_cod = 1 \n\nUPDATE FUNCIONARIOS SET func_nome = 'Mafalda', func_dn = '1976-04-17' WHERE func_cod = 2\n\n```\n\n\u003cli\u003e\u003cem\u003eUPDATES\u003c/em\u003e na tabela \u003cem\u003eLOCAL\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nUPDATE LOCAL SET local_cidade = 'São Francisco', local_contato = 54321 WHERE local_cod = 1 \n\nUPDATE LOCAL SET local_cidade = 'São Paulo', local_contato = 10923 WHERE local_cod = 3 \n\n```\n\n\n\u003cli\u003e\u003cem\u003eUPDATES\u003c/em\u003e na tabela \u003cem\u003eATENDIMENTO\u003c/em\u003e\u003c/li\u003e\n\n``` sql\n\nUPDATE ATENDIMENTO SET func_cod = 4, med_cod = 2 WHERE atend_cod = 3\n\nUPDATE ATENDIMENTO SET func_cod = 2, med_cod = 4 WHERE atend_cod = 4\n\n```\n\u003c/ul\u003e\n\n\u003ch2\u003eSelecionando as tabelas\u003c/h2\u003e\n\n\u003cp\u003ePor fim iremos selecionar as tabelas utilizando as ultimas linhas do script\u003c/p\u003e\n\n``` sql\n\nSELECT * FROM ATENDIMENTO\nSELECT * FROM CLIENTE\nSELECT * FROM FUNCIONARIOS\nSELECT * FROM MEDICAMENTOS\nSELECT * FROM FORNECEDORES\n\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphrdavis%2Fsql_farmacia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphrdavis%2Fsql_farmacia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphrdavis%2Fsql_farmacia/lists"}