Het ontwerpen van Database Tables - Deel 14Division 2Introduction Dit is deel 14 van mijn serie Designing Database Tables. Ik neem aan dat je de verschillende delen van de serie hebben gelezen tot op dit punt. In dit deel van de reeks, zien we hoe de database tabellen in ten minste de 3NV uit queries. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat is, contact met mij op voor het geringste probleem dat je hebt over wat je bent reading.
Data Item Een data item is een cel van een table.Data Element Een data-element of eigendom of attribuut is een kolom van een table.Entity Een entiteit is een tabel die in ten minste de derde normaalvorm (3NF) .Voorbeeld Queries Vergeet niet, ons voorbeeld is het omgaan met een hele verkoper die producten bestelt van fabrikanten en verkoopt ze aan grote winkels. We zagen query's in het voorgaande deel van de reeks. Ik presenteer ze hier weer voor een eenvoudige referentie: - een lijst van alle producten die het bedrijf verkoopt.
- Produceer actuele lijst product (exclusief producten die we niet meer verkopen). - Lijst omzet per jaar. - Lijst met klanten en leveranciers door de stad. - Geef medewerkers de omzet per land. - Een lijst van de facturen tussen twee datums. - Geef producten voor bepaalde bestellingen. - Wat is het totaal voor een bepaalde volgorde? - Een lijst van de categorieën van producten die in een bepaald jaar werden verkocht. - Lijst met producten die boven de gemiddelde prijs. - Lijst van producten per categorie. - Geef kwartaal orders. - Geef kwartaal bestellingen per product.
- Geef categorie omzet voor een bepaald jaar. - Lijst Omzet per categorie. - Een lijst van de tien meest dure producten en hun pricesCaution We moeten de vragen te gebruiken om de tabellen te maken. Voordat we dat doen, zijn er bepaalde dingen die je moet oppassen voor: Je moet oppassen voor synoniemen. Bijvoorbeeld, in één vraag het woord "product" worden gebruikt, maar in een andere query, het woord "punt" worden gebruikt om hetzelfde betekenen. Eén van de bovenstaande vragen heeft de zinsnede "middelen voor bepaalde orden".
U mag "bepaalde bestellingen" te zien in de query als "ordergegevens" of "producten van een order". Voor het doel van het maken van tabellen, deze zinnen betekenen hetzelfde. Met ervaring krijg je dit soort dingen te weten. Stap 3: Het creëren van de genormaliseerde tabellen De procedure o