*   >> Lese Utdanning Artikler >> science >> programming

Database N-To-N relasjoner

ellen. Det vil si at for hver rad i en kategori (pattedyr eller fisk) tabellen er det bare én rad i hoved table.One-til-mange-relasjon I forrige tutorial vi så et eksempel på en-til-mange-relasjon. Det var et salg bord og et salg element bord. Hver rad i Sale tabellen ville tilsvare minst null rad i Sale Sak tabellen (du kan se i forrige tutorial). Klassediagrammet vi så i forrige del har blitt tegnet på nytt i fig. 5.1 av kategorien nettleservinduet, vertikalt. Se på diagrammet igjen. Det er tallet 1 ved at en linje ved siden av salg klasse (tabell).

Det er et * av linjen ved siden av SaleItem klassen. Den * betyr mange. Slik at en og * av linjen betyr en-til-mange. Noen ganger er det godt å gi minimum og maksimum antall rader involvere i en en-til-mange-relasjon. I normale liv er det mulig å ha en kunde som har kjøpt ingenting. Med andre ord en kunde har til å eksistere før varen er kjøpt fra en butikk eller et annet sted (f.eks supermarked). Når du går inn i et supermarked, må du være til stede på Rimi første som kunde før du kan kjøpe noe.

Når du legger inn en ordre fra et selskap, på selskapet, har din påloggingsinformasjon som skal registreres først før elementene kan bli sendt til deg. Så en kunde må finnes først før noe kan bli kjøpt av ham. Salget og SaleItem tabeller av forrige tutorial har blitt gjentatt i kategorien for denne opplæringen nettleservindu. Hver relasjon består av en rad i salg bordet og null eller flere rader i SaleItem tabellen. Den første raden i Sale tabellen tilsvarer tre rader i SaleItem tabellen. Den andre raden i Sale tabellen tilsvarer to rader i SaleItem tabellen.

Den tredje rad i Sale tabellen tilsvarer tre rader i SaleItem tabellen. Så, for alle relasjoner av de to tabellene, minimum antall rader i SaleItem tabellen er to og maksimum er 3. For hver av relasjonene er det én og bare én rad i Sale tabellen, noe som gir et minimum av 1 rad og maksimalt en rad på salg bordet for hver relasjon. Hvis vi ønsker å være nøyaktig for klassediagram, ville vi måtte skrive "en ... en" av linjen ved siden av Sale bordet og "2 ... 3" av linjen ved siden av SaleItem bordet. Tallet til venstre på ellipsen (...

) er det minste antallet rader for en mulig sammenheng og tallet til høyre er det maksimale antallet rader i forholdet. For å få "to ... tre" vi ser på tabellene, og fulgte ikke følger forretningsregler. Når du arbeider med database, må du alltid følge forretningsregler. Det er regelen at en kunde kan eksistere uten å kjøpe noe. Det

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.