De hovedforskjell mellom en relasjon og en funksjon er det et forhold er et bord i en relasjonsdatabase mens en funksjon er et sett med setninger for å utføre en bestemt oppgave i et program.
Et bord i et relasjonsdatasystem kalles en relasjon. Brukeren kan designe flere tabeller eller relasjoner i en enkelt database. Han kan utføre normalisering på bordene for å minimere data redundans. Videre kan han bruke SQL til å hente og manipulere data i disse relasjonene. I kontrast er en funksjon en gruppe uttalelser som utfører en oppgave i et program. Det kan være en eller flere funksjoner i et enkelt program.
1. Hva er et forhold
- Definisjon, drift
2. Hva er en funksjon
- Definisjon, drift
3. Hva er forskjellen mellom et forhold og en funksjon
- Sammenligning av nøkkelforskjeller
Funksjon, Relasjon, Relasjonsdatabase, SQL
En database er en samling av relaterte data som bidrar til å organisere data. DBMS (Database Management System) er en programvare som gjør det enkelt å administrere og hente data i databasene. En databasemodell beskriver den logiske utformingen og strukturen til en database. Videre definerer det hvordan du lagrer, aksesserer og oppdaterer data i et DBMS. Den vanligste databasemodellen er en relasjonsmodell som ble introdusert av E. F. Codd introdusert i 1970.
Figur 1: Relasjonsmodell
Et DBMS som bruker relasjonsmodellen, er et Relational DBMS. Databasene i RDBMS er relasjonsdatabaser. De lagrer data i tabeller. Disse tabellene er koblet til hverandre, og hvert bord har rader og kolonner. En rad eller en tuple representerer en post mens en kolonne representerer et attributt. I en salgsdatabase av et selskap har kundetabellen kolonner som kundenavn, kontaktnummer, by og e-post. Hver rekord av kunden er en rad. Dette tabellen er et forhold. På samme måte er et bord i en relasjonsdatabase et forhold.
En funksjon er et sett med uttalelser for å utføre en bestemt oppgave. Det kalles også en prosedyre eller metode. En programmerer kan dele hovedprogrammet i flere funksjoner og ringe dem etter behov. Og dette gjør programmet mer overskuelig.
Videre forbedrer det kodenes gjenbrukbarhet. Hver funksjon har et navn for å identifisere det. Men flere funksjoner kan ikke ha samme navn. En funksjon kan ikke akseptere noen parametere eller flere parametere. Det, i henhold til returverdi, har en returtype. Hvis det ikke returnerer noen verdi, er retur type ugyldig.
Se under program.
Figur 2: Funksjon
I hovedprogrammet er det et Scanner-objekt. I linje 10 og 11 kan brukeren gi verdier til num1 og num2 variabler. Disse verdiene overføres til maksimal funksjon. Den finner det maksimale antallet mellom de to tallene og returnerer maksimumsverdien. I hovedprogrammet lagrer det variable resultatet verdien av funksjonen. Til slutt blir resultatene trykt på skjermen. Utgangen er synlig på venstre side av programmet. Brukeren går inn i verdiene 50 og 40, og maksimumverdien 50 vises på konsollen.
Et forhold refererer til et bord i en relasjonsdatabase. I motsetning er en funksjon en kodeenhet som ofte defineres av sin rolle innenfor en større kodestruktur. Derfor definerer disse definisjonene hovedforskjellen mellom en relasjon og en funksjon.
En annen forskjell mellom en relasjon og en funksjon er at relasjonene bidrar til å lagre data i relasjonsdatabasen på en organisert måte, mens funksjonene bidrar til å gjøre programmet vedlikeholdbart og lesbart.
Forhold og funksjon er to konsepter i et relasjonsdatasystem. Hovedforskjellen mellom en relasjon og en funksjon er at et forhold er et bord i en relasjonsdatabase mens en funksjon er et sett med setninger for å utføre en bestemt oppgave i et program.
1. "DBMS Database Models." Databasemodeller i DBMS | Studytonight, Tilgjengelig her.
1. "Rel modell" Av Tsedenjav.Sh - Eget arbeid (CC BY-SA 4.0) via Commons Wikimedia