Så du ville ha pattedyr og fisk under tabeller. Tabell 9.2 er den viktigste generiske bordet med navn, Animal. Tabell 9.3 er det pattedyret sub bordet med navn Mammal. Tabell 9.4 er fiskene sub bordet med navn Fishes.Inheritance For å koble sub tabeller til hovedbordet, under tabeller har ID (primærnøkkel) kolonnen. Hver ID i en sub bord er funnet i hovedtabellen. I tilfelle av kjæledyret lagre ID er AnimalID. Med dette i gjennomføringen, vil DBMS vite at undertabeller arve de generiske egenskaper hovedtabellen. For eksempel har hver pattedyr en DateBorn og navn.
Disse generiske egenskaper er ikke i sub tables.Class Diagram Fig 9.1 viser klassediagram for tabellene ovenfor. Et lite, ufylt trekant blir anvendt for å indikere den generalisering krets. Linjene danner underklassene er koblet til trekanten. I diagrammet base klassen (tabell) er på toppen og underklasser (eller arvet) klasser er nedenfor. Underklassene arve egenskapene og metodene (se senere) av base klassen. De arvet egenskaper er ikke gjentatte ganger skrevet i underklassediagrammer. Treet kan fortsette nedover.
Pattedyret klasse (kategori) kan bli ytterligere splittet i katt og hund klasser (kategorier), noe som gjør at treet skal vokse nedover. I pattedyr klassen, ville det være generiske egenskaper, noe som vil være felles for katt og hund klasser. Du trenger ikke bare trenger å ha to sub klasser per forelder klasse, kan du ha tre, fire, fem, eller hvilket som helst antall. Merk: Det er mulig for en sub klasse å ha to foreldre; som ikke er vurdert i denne tutorial.Conclusion I et Generalisering forholdet, har du et sett av klasser i et hierarki. Klassen på toppen er base klassen.
Hver klasse under et annet arver egenskapene (kolonner) av sin overordnede klassen. Alle underklassene arve egenskapene til basisklassen. La oss stoppe her og fortsette i neste del av serien. ChrysTutorials i Series1 database2 Database Table K
net