Database Essentials - Del 9Division 1Innledning Dette er en del 9 av min serie, Database Essentials. Database Essentials er divisjon en av et sett med tutorials jeg har på Database. I denne delen av serien ser vi på det som kalles Generalisering Association. Dette er en annen slags forhold vi har til å lære. Vårt mål er å oppdage naturen av denne foreningen og ikke å vite hvordan å utlede det eller når du skal bruke den, eller hvordan du bruker it.
Meaning av Generalisering Sivil I en Generalisering forening, har du et sett med klasser (tabeller) i et hierarki , ser ut som en katalog treet når klassediagram er trukket. Klassen på toppen er base klassen. Hver klasse under et annet arver egenskapene (kolonner) av sin overordnede klassen. Så alle underklassene arve egenskapene til basen class.Illustration Du må åpne følgende link i en nettleser fane for å se tabeller og diagrammer av denne opplæringen
http:. //www.broad- network.com/ChrysanthusForcha/Generalization-Relationships.
htm~~MD~~aux Tenk deg at du eier en dyrebutikk hvor du selger kjæledyr (dyr). Tabell 9.1 viser et eksempel på tabellen av dyrene du har og de egenskaper (egenskaper) av dyrene. Disse egenskapene er kolonnene i tabellen. Du har AnimalID kolonnen, den DateBorn kolonne, kolonnen for navnet på dyret, kjønn kolonne, kolonnen for fargen av dyret, kolonnen for størrelsen av kullet, kolonnen for hvorvidt dyret har klør, til kolonnen indikere hvorvidt dyret er av ferskvann, og en kolonne for å indikere typen av skalaer av dyret. Det er et problem med tabellen.
Et kjæledyr kunde kommer til butikken allerede vet hva slags dyr hun ønsker å kjøpe. Hun kan være lurt å kjøpe en katt, som er et pattedyr eller en ferskvannsfisk eller noen andre dyr specie. En kunde som ønsker å kjøpe et pattedyr ville være interessert i kullstørrelse av kjæledyr og om kjæledyr har klør eller ikke; hun ville ikke være interessert i egenskapene til fiskene. På den annen side fisk kunde ønsker å vite om fisken hun er å kjøpe er ferskvannsfisk eller saltvannsfisk; hun ville ikke være interessert i egenskapene til pattedyr. Se på tabellen 9.
1 igjen og merk at det er noen generelle egenskaper for alle dyrene, og det er andre egenskaper som ikke er relevant for alle dyr. De DateBorn, navn, kjønn og farge egenskapene er vanlige (generisk) til alle dyr. Men LitterSize og klør egenskaper er bare relevant for pattedyr og ikke til fisk eller noen annen kategori. Ferskvann og ScaleCondition egenskaper er bare relevan
net