SlideShare une entreprise Scribd logo
1  sur  26
C7 – Sistemes Gestors  de Bases de Dades Relacionals UD1- Model Relacional IES Camí de Mar (Calafell) Autors: Toni Ruiz i Sònia Monzó
NA1. Característiques i estructura del model relacional ,[object Object]
Fins als vuitanta no es comercialitzen SGBD relacionals amb rendiments acceptables. Objectius ,[object Object]
Independència lògica de les dades.
Flexibilitat  a l'hora de presentar dades als usuaris, de la forma més adient, segons l'aplicació utilitzada.
Uniformitat  en la presentació de les estructures lògiques de les dades (taules), que facilita la manipulació de la B.D.
Senzillesa . Les anteriors característiques més els llenguatges sencills fan que aquest model sigui fàcil d'utilitzar.
NA1. Característiques i estructura del model relacional 12 Regles de Codd (1985) (I) ,[object Object]
Regla d'accés garantit : Per a tots i cadascun de les dades (valors atòmics) d'una BDR es garanteix que són accessibles a nivell lògic utilitzant una combinació de nom de taula, valor de clau primària i nom de columna.
Tractament sistemàtic de valors nuls : Els valors nuls (que són distints de la cadena buida, blancs, 0, ...) se suporten en els SGBD totalment relacionals per a representar informació desconeguda o no aplicable de manera sistemàtica, independentment del tipus de dades.
NA1. Característiques i estructura del model relacional 12 Regles de Codd (1985) (II) ,[object Object]
Regla de de subllenguatge complet de dades:  Un sistema relacional ha de suportar diversos llenguatges i diverses maneres d'ús de terminal (ex: emplenar formularis). No obstant això, ha d'existir almenys un llenguatge les sentències del qual siguin expressables, mitjançant una sintaxi ben definida, com cadenes de caràcters.
NA1. Característiques i estructura del model relacional 12 Regles de Codd (1985) (III) ,[object Object],[object Object]
Definició de vistes
Manipulació de dades (interactiva i per programa)
Restriccions d'integritat
Autoritzacions
Gestió de transaccions (iniciar, realitzar, desfer) (Begin, commit, rollback). ,[object Object]
NA1. Característiques i estructura del model relacional 12 Regles de Codd (1985) (IV) ,[object Object]
Independència física de les dades:  Els canvis que es realitzen tant en la representació del emmagatzematge, com en els mètodes d'accés no han d'afectar ni als programes d'aplicació ni a les activitats amb les dades. ,[object Object]
NA1. Característiques i estructura del model relacional 12 Regles de Codd (1985) (V) ,[object Object]
Independència de distribució:  Un SGBD és independent de la distribució (transparència de localització, fragmentació i replicació).
Regla de no subversió:  Si un sistema relacional té un llenguatge de baix nivell (una fila cada vegada) no es pot utilizar per tal de saltar-se (subvertir) o evitar les regles d'integritat expresades en el llenguatge relacional d'alt nivell (varies files a la vegada).
NA1. Característiques i estructura del model relacional El model relacional, com tot model de dades, s'ocupa de:  ,[object Object]
Integritat de les dades:  mesures de seguretat per garantir que la informació continguda en la BD sigui correcta, complint les regles d'integritat.
Manipulació de les dades:  altes, baixes i modificacions de dades.

Contenu connexe

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Model relacional

  • 1. C7 – Sistemes Gestors de Bases de Dades Relacionals UD1- Model Relacional IES Camí de Mar (Calafell) Autors: Toni Ruiz i Sònia Monzó
  • 2.
  • 3.
  • 5. Flexibilitat a l'hora de presentar dades als usuaris, de la forma més adient, segons l'aplicació utilitzada.
  • 6. Uniformitat en la presentació de les estructures lògiques de les dades (taules), que facilita la manipulació de la B.D.
  • 7. Senzillesa . Les anteriors característiques més els llenguatges sencills fan que aquest model sigui fàcil d'utilitzar.
  • 8.
  • 9. Regla d'accés garantit : Per a tots i cadascun de les dades (valors atòmics) d'una BDR es garanteix que són accessibles a nivell lògic utilitzant una combinació de nom de taula, valor de clau primària i nom de columna.
  • 10. Tractament sistemàtic de valors nuls : Els valors nuls (que són distints de la cadena buida, blancs, 0, ...) se suporten en els SGBD totalment relacionals per a representar informació desconeguda o no aplicable de manera sistemàtica, independentment del tipus de dades.
  • 11.
  • 12. Regla de de subllenguatge complet de dades: Un sistema relacional ha de suportar diversos llenguatges i diverses maneres d'ús de terminal (ex: emplenar formularis). No obstant això, ha d'existir almenys un llenguatge les sentències del qual siguin expressables, mitjançant una sintaxi ben definida, com cadenes de caràcters.
  • 13.
  • 15. Manipulació de dades (interactiva i per programa)
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Independència de distribució: Un SGBD és independent de la distribució (transparència de localització, fragmentació i replicació).
  • 23. Regla de no subversió: Si un sistema relacional té un llenguatge de baix nivell (una fila cada vegada) no es pot utilizar per tal de saltar-se (subvertir) o evitar les regles d'integritat expresades en el llenguatge relacional d'alt nivell (varies files a la vegada).
  • 24.
  • 25. Integritat de les dades: mesures de seguretat per garantir que la informació continguda en la BD sigui correcta, complint les regles d'integritat.
  • 26. Manipulació de les dades: altes, baixes i modificacions de dades.
  • 27.
  • 28. Atribut (columna): són les propietats de la relació i es representen mitjançant columnes en les taules.
  • 29. Tuples (fila): cadascuna de les ocurrències de la relació (registres de la taula). Es representen amb files.
  • 30. Domini: conjunt finit de valors homogenis (del mateix tipus) i atòmics (indivisibles), que pot agafar un atribut.
  • 31.
  • 32.
  • 33.
  • 34. Representa l'ús d'un domini per a una determinada relació. Aporta un significat semàtic a un domini.
  • 35. Un atribut pren valors dintre d'un domini.
  • 36. Distints atributs d'una relació, i fins i tot de diferents relacions, poden prendre valors dintre d'un mateix domini. Ex1: NOM: dom_nom Ex2: CODIDEP: dom_codidep EX3: NOM_CIUTAT: dom_nom
  • 37. NA1. Característiques i estructura del model relacional ESTRUCTURA DEL MODEL RELACIONAL ELEMENTS BÀSICS: Relació Relació:EMPLEAT ( codi , nom, cognoms, adreça, ciutat, telefon, codidep) tuples atributs
  • 38.
  • 39.
  • 40.
  • 41. Els valors dels atributs són atòmics (només un valor). Es diu que les relacions estan normalitzades.
  • 42. No hi ha dos atributs amb el mateix nom.
  • 43. Els atributs no estan ordenats.
  • 44. Cada tupla és diferent a la resta, no hi ha duplicades.
  • 45. Les tuples no estan ordenades, és irrellevant.
  • 46.
  • 47. Clau candidata : conjunt d'atributs que identifica de forma única i mínima (atributs necessaris per identificar) cada tupla d'una relació.
  • 48. Clau primària : Aquella clau candidata que és escollida per identificar les tuples de la relació (d'entre les candidates). No pot contenir valors nuls .
  • 49. Clau alternativa: aquelles claus candidates que no s'han escollit com a primàries.
  • 50.
  • 51. És un terme que fa referència als camps que s’afegeixen a una taula per a que quedi constància de la seva associació amb una altra taula. El camp que s’afegirà com a clau forana és el que actua com a clau primària de la taula relacionada.
  • 52. Aquesta clau és molt important per garantir la integritat de les dades del model relacional.
  • 53.
  • 54. Per a representar un esquema d'una BD s'ha de donar: el nom de les seves relacions, els atributs d'aquestes, els dominis sobre els quals es defineixen aquests atributs, les claus primàries i les claus alienes.
  • 55. Base de Dades d'empleats DEPARTAMENT ( NUMDEP , NOMDEP, PRESSUPOST) EMPLEAT ( NUMEMP , NOMEMP, NUMDEP, SOU) EMPLEAT DEPARTAMENT Departament al que pertany l'empleat NUMDEP
  • 56.
  • 57.
  • 58. 2. Unicitat (UNIQUE): permet definir claus alternatives. Els valors dels atributs no poden repetir-se.
  • 59. 3. Obligatorietat (NOT NULL): permet declarar atributs que no admeten valors nuls.
  • 60.
  • 61. Quan definim les claus alienes, hem de tenir en compte les operacions d'esborrat i actualització que es realitzen sobre les tuples de la relació referenciada.
  • 62.
  • 63. - RESTRICT: No és possible realitzar l'esborrat o la modificació de les tuples de la relació pare si existeixen tuples relacionades amb la relació filla.
  • 64.
  • 65. - SET DEFAULT: En aquest cas, el valor que es posa en les claus alienes de la taula filla és el valor per defecte que s'ha especificat en la creació de la taula.
  • 66.
  • 67. 6. Assercions (ASSERTION): Aquestes restriccions poden afectar a dos o més taules, a diferència de CHECK, que només afecta a una única relació. La condició s'estableix sobre elements de distintes relacions.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72. INSERT INTO AUDITAEMPLE VALUES (TO_CHAR(sysdate, 'DD/MM/YY*HH24:MI*') || :OLD.EMP_NUM || OLD.EMP_NOM || ' * ESBORRAT ' ); ELSIF INSERTING THE INSERT INTO AUDITAEMPLE VALUES (TO_CHAR(sysdate, 'DD/MM/YY*HH24:MI*') || :NEW.EMP_NUM || NEW.EMP_NOM || ' * INSERCIO ' ); END IF; END;