Implementering Database i Sybase - Del 4 divisjon 4 Innledning Dette er del 4 av serien min, Implementering Database i Sybase. Denne serien er en del av den fjerde divisjon i min større serie, Database. Jeg antar at du har lest alle de forskjellige delene av store serier (eller tilsvarende opplæring fra andre steder) opp til dette punktet. I denne delen av serien, ser vi på det grunnleggende SQL Anywhere data definition; SQL Anywhere er en Sybase pakke.
Av data definisjon her, er jeg henvise til oppretting av tabeller, endre tabeller, slippe tabeller, oppretting av indekser og gi ulike brukere, rettigheter til forskjellige tabeller. Alt som må gjøres i en database. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Eksempel Vi skal fortsette med engros eksempel.
Tabellene for grossist eksempel er: Kunder (CustomerID, navn, adresse, by, stat, land, telefonnummer) Salg (SaleID, DateAndTime, AnsattID, CustomerID) SaleDetails (SaleID, ProductID, SoldPrice) Produkter (ProductID, Product, Kategori, Antall, kostpris, SellingPrice) Pålegg (OrderID, DateAndTime, AnsattID, SupplierID) OrderDetails (OrderID, ProductID, BoughtPrice, Rabatt) Leverandører (SupplierID, navn, adresse, by, stat, Country, Telefon) Medarbeider (AnsattID, navn, adresse, By, State, Country, Telefon, ansvarlig) Dette er de tabellene vi utledet i divisjon 2 av den store serien.
De logiske relasjoner er som følger: - En-til-mange-relasjon mellom salgsbord og kundetabellen, gjennom SaleID kolonne (samme kunde kan komme til ulike salg). - En-til-mange-relasjon mellom den salgs bordet og SaleDetails bord, gjennom SaleID kolonnen. - En-til-mange-relasjon mellom den Products bordet og SaleDetails bord, gjennom ProductID kolonnen. - En-til-mange-relasjon mellom den Products bordet og OrderDetails bord, gjennom ProductID kolonnen. - En-til-mange-relasjon mellom leverandører bordet og ordretabellen, gjennom SupplierID kolonne (samme leverandør kan levere til ulike ordrer).
- En-til-mange-relasjon mellom den ansatte bordet og salgsbord gjennom AnsattID kolonnen. - En-til-mange-relasjon mellom den ansatte bordet og ordretabellen gjennom AnsattID kolonnen. - En refleksiv relasjon innenfor Employee bordet, der en leder oppsyn mange ansatte. Rådene for regler om entydig indeks er som følger: - Definer en unik indeks på en primærnøkkel. - Index
2 og jailbreak det for 1G, 2G, 3G bl…