Beste svaret
Hvordan lineære ligninger forholder seg til tabeller med verdier
Ligninger som forhold
Ligningen på en linje uttrykker et forhold mellom x- og y-verdiene på koordinatplanet . For eksempel uttrykker ligningen y = x et forhold der hver x-verdi har nøyaktig samme y-verdi. Ligningen y = 2x uttrykker et forhold der hver y-verdi er dobbelt så stor som x-verdien, og y = x +1 uttrykker et forhold der hver y-verdi er 1 større enn x-verdien.
Så hva med en verditabell?
Siden, som vi bare skrev, hver ligning er et forhold mellom x- og y-verdiene, vi kan lage en verditabell for hvilken som helst linje, dette er bare x- og y-verdiene som er sanne for den gitte linjen. En verditabell er med andre ord ganske enkelt noen av punktene som er på linjen.
La oss se noen eksempler
Eksempel 1
Ligning: y = x + 1
Verditabell
X-verdi ……………… .. Ligning ……………… .. Y-verdi
1 …………………………. Y = 1 + 1 ……………………. 2
2 …………………………. Y = 2 + 1 …………………… 3
3 ……………………………. Y = 3 + 1 …………………… 4
4 …………………………. Y = 4 + 1 …………………… 5
5 ………………………… .. y = 5 + 1 …………………… 6
Eksempel 2
Ligning: y = 3x + 2
Verditabell
X-verdi … ……………… Ligning ………………… .. Y Verdi
1 …………………………. Y = 3 (1) + 2 …………… ………. 5
2 ……………………………. Y = 3 (2) + 2 ……………………. 8
3 …………………………. Y = 3 (3) + 2 ………………………. 11
4 ……………………………. Y = 3 (4) + 2 ……………………. 14
5 …………………………… .. y = 3 (5) + 2 ……………… ……. 17
Så for å lage en verditabell for en linje, er det bare å velge et sett med x-verdier, erstatte dem i ligningen og evaluere for å få y-verdiene.
Svar
Et forhold mellom en og en beskriver en type kardinalitet der en rad i en tabell kan referere til flere rader av en annen. Kardinalitet refererer til forholdet mellom en rad med ett bord og en rad med et annet bord. Det er bare to muligheter for kardinalitet; de er en eller mange. Det resulterer i tre forholdstyper:
- en-til-en
- en-til-mange
- mange-til-mange
Ideelt sett bør du designe databasen din med tanke på tabellforhold. Den beste måten å gjøre det på er å normalisere dataene dine 3. Normalform (3NF). Dette eliminerer dataredundans og sørger for at alle dataene er atomare (dvs. kan ikke brytes ned ytterligere).
Vanligvis gjøres dette ved hjelp av en slags modelleringsprogramvare. Jeg bruker personlig Navicat Modeler . Den er tilgjengelig som et frittstående verktøy eller som en del av ikke-essensielle versjoner av deres databaseutviklings- og administrasjonsklienter. Derfor, som bruker av Navicat Premium, er det en del av mitt arsenal av verktøy og verktøy.
Her er et nærbilde i Navicat Modeler av to tabeller som er en del av classicmodels eksempeldatabase for MySQL:
Navicat Modeler støtter tre standardforholdsnotasjoner: Crows Foot, IDEF1x og UML. Skjermbildet ovenfor viser Crows Foot, som betegner en som:
og mange som:
Dessuten kan kråkefotnotasjon også vise modalitet. Akkurat som kardinalitet er det maksimale antall forbindelser mellom tabellrader (enten en eller flere), betegner modalitet det minste antall radforbindelser. Modalitet har også bare to alternativer: 0 er minst eller 1 er minst. Hvis modaliteten er null eller mer, setter vi en liten sirkel rett ved siden av kardinaliteten. Hvis modaliteten er en eller flere, setter vi en vertikal linje ved siden av kardinaliteten:
Så, diagrammet vårt sier at alle betalingsrader må tilsvare nøyaktig en kunde. I mellomtiden kan en kunde ha null eller flere betalinger.
I Navicat kan vi definere kardinaliteten ved å klikke på forholdet og velge det vi ønsker fra hurtigmenyen:
Under dekslene definerer Navicat en utenlandsk nøkkelbegrensning for å håndheve referanseintegritet. Den er også tilgjengelig fra diagrammet:
Når du er ferdig med å designe tabellene og relasjonene dine, kan Navicat generere alle av tabellene dine for å bruke diagrammet som tegning! Derfor må du alltid utforme databasen din ved hjelp av spesialisert programvare.
Håper det hjelper.
Med vennlig hilsen!
Adam