Oracle - evidența unui cabinet medical

Seminar
8/10 (1 vot)
Domeniu: Birotică
Conține 6 fișiere: doc, ppt, jpg, sql
Pagini : 49 în total
Cuvinte : 4867
Mărime: 1.25MB (arhivat)
Publicat de: Leonard Toth
Puncte necesare: 0

Cuprins

  1. Baze de date. Noțiuni fundamentale 4
  2. Date, informaţii, cunoştinţe 4
  3. Colectarea şi analizarea datelor. Modelul conceptual 4
  4. Entităţi. Instanţe. Atribute. Identificator unic. 5
  5. Ce este normalizarea? 6
  6. Prima formă normală 6
  7. A doua formă normală 6
  8. A treia formă normală 7
  9. Operaţii specifice prelucrării bazelor de date 7
  10. Reguli de integritate 7
  11. Limbajul SQL 8
  12. Tipuri de date 8
  13. Operatori SQL 9
  14. Operator 9
  15. Comenzi SQL 9
  16. Comenzi DML (Data Manipulation Language – limbaj de manipulare a datelor) 9
  17. Comenzi TPL (limbaj pentru procesarea tranzactiilor) 10
  18. Crearea tabelelor. Comanda CREATE TABLE 10
  19. Descrierea afacerii 11
  20. Entităţi.Atribute.Relaţii 12
  21. II.1.Entităţi 12
  22. II.2.Atribute 13
  23. II.3.Relaţii 14
  24. ERD – inițial 15
  25. ERD – final 16
  26. Maparea 17
  27. Interogari 20
  28. Afisati toti pacientii consultati de medicul Popescu Mihai 20
  29. Afisati toti medicii care l-au consultat pe Patras Andrei 20
  30. Cod SQL pentru generare tabele 22
  31. Concluzii 29
  32. Bibliografie 29

Extras din seminar

Introducere

Baze de date. Noțiuni fundamentale

Date, informaţii, cunoştinţe

Auzim adesea vorbindu-se despre “Era informaţiilor” sau “societate informaţională” sau “tehnologia informaţiei” însă de multe ori cuvântul "informaţie" este folosit fără a înţelege clar sensul acestui cuvânt, diferenţa dintre date, informaţii, cunoştinţe.

În general, conţinutul gândirii umane operează cu următoarele concepte:

1. Date – constau în material brut, fapte, simboluri, numere, cuvinte, poze fără un înţeles de sine stătător, neintegrate într-un context, fără relaţii cu alte date sau obiecte. Ele se pot obţine în urma unor experimente, sondaje etc.

2. Informaţii – prin prelucrarea datelor şi găsirea relaţiilor dintre acestea se obţin informaţii care au un înţeles şi sunt integrate într-un context. Datele organizate şi prezentate într-un mod sistematic pentru a sublinia sensul acestor date devin informaţii. Pe scurt informaţiile sunt date prelucrate. Informaţiile se prezintă sub formă de rapoarte, statistici, diagrame etc.

3. Cunoştinţele sunt colecţii de date, informaţii, adevăruri şi principii învăţate, acumulate de-a lungul timpului. Informaţiile despre un subiect reţinute şi înţelese şi care pot fi folosite în luarea de decizii, formează judecăţi şi opinii devin cunoştinţe. Cu alte cuvinte, cunoştinţele apar în momentul utilizării informaţiei .

Colectarea şi analizarea datelor. Modelul conceptual

Primul pas în realizarea unei aplicaţii de baze de date este analiza datelor şi realizarea unei scheme conceptuale (model conceptual) al acestor date.

În această etapă sunt analizate natura şi modul de utilizare a datelor. Sunt identificate datele care vor trebui memorate şi procesate, se împart aceste date în grupuri logice şi se identifică relaţiile care există între aceste grupuri.

Analiza datelor este un proces uneori dificil, care necesită mult timp, însă este o etapă absolut obligatorie. Fără o analiză atentă a datelor şi a modului de utilizare a acestora, vom realiza o bază de date care putem constata în final că nu întruneşte cerinţele beneficiarului. Costurile modificării acestei baze de date este mult mai mare decât costurile pe care le-ar fi implicat etapa de analiză şi realizare a modelului conceptual. Modificarea modelului conceptual este mult mai uşoară decât modificarea unor tabele deja existente, care eventual conţin şi o mulţime de date. Ideea de bază a analizei datelor şi construirii modelului conceptual este "să măsori de două ori şi să tai o singură dată".

Informaţiile necesare realizării modelului conceptual se obţin folosind metode convenţionale precum intervievarea oamenilor din cadrul organizaţiei şi studierea documentelor folosite.

Odată obţinute aceste informaţii ele trebuiesc reprezentate într-o formă convenţională care să poată fi uşor înţeleasă de toată lumea. O astfel de reprezentare este diagrama entităţi-relaţii, numită şi harta relaţiilor, sau ERD-ul (Entity Relationship Diagram). Aceste scheme sunt un instrument util care uşurează comunicarea dintre specialiştii care proiectează bazele de date şi programatori pe de o parte şi beneficiari, pe de altă parte. Aceştia din urmă pot înţelege cu uşurinţă o astfel de schemă, chiar dacă nu sunt cunoscători în domeniul IT.

În concluzie putem sublinia câteva caracteristici ale ERD-urilor:

- sunt un instrument de proiectare

- sunt o reprezentare grafică a unui sistem de date

- oferă un model conceptual de înalt nivel al bazelor de date

- sprijină înţelegerea de către utilizatori a datelor şi a relaţiilor dintre acestea

- sunt independente de implementare.

În cele ce urmează vom prezenta principalele elemente care intră în componenţa unui ERD precum şi convenţiile de reprezentare a acestora.

Entităţi. Instanţe. Atribute. Identificator unic.

O entitate este un lucru, obiect, persoană sau eveniment care are semnificaţie pentru afacerea modelată, despre care trebuie să colectăm şi să memorăm date. O entitate poate fi un lucru real, tangibil precum o clădire, o persoană, poate fi o activitate precum o programare sau o operaţie, sau poate fi o noţiune abstractă.

O entitate este reprezentată în ERD printr-un dreptunghi cu colţurile rotunjite. Numele entităţii este întotdeauna un substantiv la singular şi se scrie în partea de sus a dreptunghiului cu majuscule

Pentru a preciza o instanţă a unei entităţi, trebuie să specificăm unele caracteristici ale acestui obiect, să-l descriem (precizăm de exemplu numele, clasa, şcoala etc). Aşadar, după ce am identificat entităţile trebuie să descriem aceste entităţi în termeni reali, adică să le stabilim atributele. Un atribut este orice detaliu care serveşte la identificarea, clasificarea, cuantificarea, sau exprimarea stării unei instanţe a unei entităţi. Atributele sunt informaţii specifice ce trebuie cunoscute şi memorate.

Tipuri de legaturi intre tabele:

• 1-1 – legatura dintre cele doua tabele se face pe baza cheilor primare

• 1-n – cheia primara din tabela “parinte” se adauga in tabela “copil” sub forma de cheie externa

• n-n – nu se poate implementa practice si se recurge la adaugarea unei tabele suplimentare care va contine cheile primare ale tabelelor initiale si campuri referitoare la asocierea dintre tabelele “parinti”. Cheia primara din tabela intermediara va fi o cheie compusa.

Analiza CRUD-se refera la CREATE, RETRIVE, UPDATE, DELETE-(creaza, reface, actualizeaza, sterge) operatii ce fac din ERD un model complet.Se verifica daca modelul exprima toate operatiile ce se pot face si nu are elem inutile, etc.

Bibliografie

Oracle 9i2 Ghidul dezvoltării aplicaţiilor profesionale”,

“Farmacologie”, V. Stroiescu

“Clinică medicală”, Constantin Negoiţă

“Medicină intern”, L.Gherasim

Sabau Gheorghe, Baze de date, editura Matrix Rom, Bucuresti 2008

Lungu Ion, Bodea Constanta, Baze de date : organizare, proiectare si implementare, editura All, Bucuresti, 1995

www.romedic.ro

www.documed.ro

Preview document

Oracle - evidența unui cabinet medical - Pagina 1
Oracle - evidența unui cabinet medical - Pagina 2
Oracle - evidența unui cabinet medical - Pagina 3
Oracle - evidența unui cabinet medical - Pagina 4
Oracle - evidența unui cabinet medical - Pagina 5
Oracle - evidența unui cabinet medical - Pagina 6
Oracle - evidența unui cabinet medical - Pagina 7
Oracle - evidența unui cabinet medical - Pagina 8
Oracle - evidența unui cabinet medical - Pagina 9
Oracle - evidența unui cabinet medical - Pagina 10
Oracle - evidența unui cabinet medical - Pagina 11
Oracle - evidența unui cabinet medical - Pagina 12
Oracle - evidența unui cabinet medical - Pagina 13
Oracle - evidența unui cabinet medical - Pagina 14
Oracle - evidența unui cabinet medical - Pagina 15
Oracle - evidența unui cabinet medical - Pagina 16
Oracle - evidența unui cabinet medical - Pagina 17
Oracle - evidența unui cabinet medical - Pagina 18
Oracle - evidența unui cabinet medical - Pagina 19
Oracle - evidența unui cabinet medical - Pagina 20
Oracle - evidența unui cabinet medical - Pagina 21
Oracle - evidența unui cabinet medical - Pagina 22
Oracle - evidența unui cabinet medical - Pagina 23
Oracle - evidența unui cabinet medical - Pagina 24
Oracle - evidența unui cabinet medical - Pagina 25
Oracle - evidența unui cabinet medical - Pagina 26
Oracle - evidența unui cabinet medical - Pagina 27
Oracle - evidența unui cabinet medical - Pagina 28
Oracle - evidența unui cabinet medical - Pagina 29
Oracle - evidența unui cabinet medical - Pagina 30

Conținut arhivă zip

  • aplicatie.sql
  • cod_sql_tabele.sql
  • ERD.jpg
  • ERDi.jpg
  • Oracle - Evidenta unui Cabinet Medical.doc
  • Oracle - Evidenta unui Cabinet Medical.ppt

Alții au mai descărcat și

Bază de date - farmacie

CREARE TABELE create table furnizori(codf number(3) constraint co_pk primary key,denumire varchar2(20),adresa varchar2(30),localitate...

Excel

I. Crearea unei foi de lucru cu Excel Programele tip foaie de calcul, cum este Microsoft Excel, au fost create iniţial pentru analizarea şi...

Secretariat și Corespondență

1. CORESPONDENTA DE AFACERI 1.1. SCRISOAREA DE AFACERI Orice scrisoare echivaleaza cu o carte de vizita a celui care o expediaza. Acest fapt...

Interogări în Access

Din fereastra Database putem alege dintre cele 2 optiuni de a crea interogari asupra bazei de date: Create query in Design view Create query by...

Curs birotică anul I

1. INTRODUCERE ÎN BIROTICA 1.1 Definirea biroticii În ultimele doua decenii, miniaturizarea si scaderea pretului componentelor electronice au...

Utilizarea Fonturilor și Formatarea Textelor în Documente Web

HTML nu este un limbaj orientat spre aspectul (layout) paginii, ci spre conţinutul acesteia. Etichetele HTML nu impun, ci "recomandă" marii...

Te-ar putea interesa și

Realizarea unui Web Site - Liceul de Informatică Petroșani

Motivaţia alegerii temei Experienţa didactică arată că elevii sunt mai puţin atraşi de probleme, abandonează repede când întâmpină greutăţi şi au...

Ai nevoie de altceva?