Bästa svaret
Hur linjära ekvationer relaterar till tabeller med värden
Ekvationer som förhållanden
Ekvation av en linje uttrycker en relation mellan x- och y-värden i koordinatplanet . Till exempel uttrycker ekvationen y = x en relation där varje x-värde har exakt samma y-värde. Ekvationen y = 2x uttrycker en relation där varje y-värde är dubbelt så stort som x-värdet, och y = x +1 uttrycker en relation där varje y-värde är 1 större än x-värdet.
Så vad sägs om en tabell med värden?
Eftersom, som vi bara skrev, varje ekvation är en relation av x- och y-värden, vi kan skapa en tabell med värden för vilken rad som helst, det här är bara x- och y-värdena som är sanna för den angivna raden. Med andra ord är en värdetabell bara några av de punkter som finns på raden.
Låt oss se några exempel
Exempel 1
Ekvation: y = x + 1
Värdetabell
X-värde ……………… .. Ekvation ……………… .. Y-värde
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
Exempel 2
Ekvation: y = 3x + 2
Tabell över värden
X-värde … ……………… Ekvation ………………… .. Y Värde
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å, för att skapa en värdetabell för en rad, välj bara en uppsättning x-värden, ersätt dem med ekvationen och utvärdera för att få y-värdena.
Svara
En en-till-många-relation beskriver en typ av kardinalitet där en rad i en tabell kan referera till flera rader av en annan. Kardinalitet avser förhållandet mellan en rad med ett bord och en rad med ett annat bord. Det finns bara två alternativ för kardinalitet; de är en eller flera. Det resulterar i tre relationstyper:
- en-mot-en
- en-till-många
- många-till-många
Helst bör du utforma din databas med tanke på tabellförhållanden. Det bästa sättet att göra det är att normalisera dina data 3rd Normal Form (3NF). Det eliminerar dataredundans och säkerställer att alla datadelar är atomära (dvs kan inte brytas ned ytterligare).
Vanligtvis görs detta med någon form av modelleringsprogramvara. Jag använder personligen Navicat Modeler . Den finns som ett fristående verktyg eller som en del av icke-väsentliga versioner av deras databasutvecklings- och administrationsklienter. Därför, som en användare av Navicat Premium, är det en del av min arsenal av verktyg och verktyg.
Här är en närbild i Navicat Modeler av två tabeller som ingår i klassdatabasens exempeldatabas för MySQL:
Navicat Modeler stöder tre standardrelationsnoteringar: Crows Foot, IDEF1x och UML. Ovanstående skärmdump visar Crows Foot, som betecknar en som:
och många som:
Dessutom kan kråkfotsnotering också visa modalitet. Precis som kardinalitet är det maximala antalet anslutningar mellan tabellrader (antingen en eller flera), anger modalitet det minsta antalet radförbindelser. Modalitet har också bara två alternativ: 0 är minst eller 1 är minst. Om modaliteten är noll eller mer sätter vi en liten cirkel precis bredvid kardinaliteten. Om modaliteten är en eller flera sätter vi en vertikal linje bredvid kardinaliteten:
Så, i vårt diagram anges att alla betalningsrader måste motsvara exakt en kund. Under tiden kan en kund ha noll eller fler betalningar.
I Navicat kan vi definiera kardinaliteten genom att klicka på relationen och välja den vi vill ha i snabbmenyn:
Under omslaget definierar Navicat en begränsning för främmande nycklar för att genomdriva referensintegritet. Den är också tillgänglig från diagrammet:
När du är klar med att designa dina tabeller och relationer kan Navicat generera alla av dina tabeller för dig med hjälp av diagrammet som ritning! Därför måste du alltid utforma din databas med specialprogramvara.
Hoppas det hjälper.
Med vänliga hälsningar!
Adam