Programmeurs gebruiken logische data entiteit concepten om gegevens te beoordelen en te analyseren voordat het normaliseren het en op te slaan in data permanente opslag , zoals een database . Logische data-entiteit concepten vormen een belangrijk middel van matching echte wereld fenomenen met representatieve gegevens . Deze gegevens vormen uiteindelijk de basis van de meeste computer-toepassingen , zodat een programmeur moet logische data entiteit concepten te begrijpen als hij wil om een applicatie die data-opslag nodig te creëren . Veel verschillende programmeertalen bieden hulp bij het koppelen van logische data entiteit concepten met database- tabellen . Concrete Phenomena Programmeurs gebruik een logische data entiteit informatie over beton verschijnselen op een diagram of tabel te verzamelen . De logische data entiteit moet een logische eenheid van data vertegenwoordigen . Bijvoorbeeld , zou een logische " persoon " entiteit gegevens die iemands naam , leeftijd, geslacht , adres , opleiding en politieke voorkeur bevatten . Eenmaal geplaatst in de opslag van gegevens , kan een programmeur zijn logische data entiteit breken in subdelen of combineer het met andere entiteiten , maar bij het maken van een logische data-entiteit , hoeft een programmeur zich niet bezig met de verwerking van efficiëntie . herhaling Logische data entiteiten trachten te groeperen herhalende gegevens in entiteiten . Dit betekent dat een programmeur moet zoeken naar overeenkomsten in ongelijksoortige data een logische data entity . Bijvoorbeeld , kan een programmeur groep vliegtuigen , auto's en fietsen in een transport eenheid vormen, omdat dit soort groeperen van fenomenen samen toelaat een grotere herhaling in het model . Dit resulteert in minder logische entiteiten . In het algemeen , wanneer een programmeur kan groep echte wereld verschijnselen tot een uniform geheel , hij moet . Keys Elke logische data-entiteit moet een sleutel bevatten . Een toets kan een programmeur om onderscheid te maken tussen de twee fenomenen die soortgelijke , zoals twee blikken soep of twee mensen met identieke namen verschijnen. De programmeur zal uiteindelijk de sleutel vertegenwoordigen als een aparte kolom of kolommen in persistente data opslag . Een sleutel kan meer dan een stukje informatie bevatten . Bijvoorbeeld kan een sleutel, de plaats waar een auto wordt opgeslagen met zijn merk en model om de verschillende soorten wagens opgeslagen op dezelfde locatie combineren . Kardinaliteit Logische data entiteit concepten vertegenwoordigen relaties tussen de entiteiten in een van de drie manieren . Een een - op-een relatie past elke entiteit om precies een andere entiteit . Bijvoorbeeld , zou een gevangenis databank overeenkomt met een gevangene en zijn strafblad . Ten tweede , een-op - veel entiteiten geven dat een entiteit betrekking heeft op meerdere verschijnselen . Bijvoorbeeld , zou een gevangene oplopen meerdere disciplinaire overtredingen. Laatste , twee entiteiten kunnen zowel betrekking hebben op vele andere entiteiten . Gevangenen en bezoekers vormen een veel-op - veel-relatie , omdat een gevangene kan zien veel bezoekers , en een bezoeker kan bezoeken vele gevangenen .
|