| ANALIZZIAMO UNA REALTA' | pt.2 eng-ita

in Olio di Balena2 years ago

image.png

INTRODUZIONE

Bentornati a tutti!! ho notato che il precedente video vi è piaciuto molto, e quindi ho deciso di dedicare a questo argomento altri post!! io direi di non perderci in chiacchiere a procediamo subito con l'esercizio!!

TRACCIA

Progettare un modello di dati per automatizzare la gestione del magazzino di una ditta di ricambi. il modello dei dati deve organizzare le informazioni relative a:

  • gli articoli del magazzino che sono ricambi venduti dalla ditta

  • fornitori, cioè le aziende che forniscono i ricambi;

  • i clienti della ditta che acquistano i ricambi

ANALISI

come visto nei precedenti esercizi, Per non confonderci con il resto della traccia e andare poi a sbagliare l'esercizio effettivo procediamo con l'individuazione delle nostre entità, come possiamo notare le entità principali sono tre: fornitore, articolo e cliente, dopo aver trovato le nostre entità andiamo ad individuare i nostri attributi, essendo che nella traccia non sono definiti andiamo ad intuizione e li inseriamo noi.
Ad esempio un cliente avrà un nome, un cognome, un telefono ed una mail, facciamo questo procedimento per tutte le nostre entità...ovviamente essendo basato tutto su una analisi reale le nostre entità e i nostri attributi dovranno essere reali.

image.png

CREAZIONE SCHEMA E/R

Procediamo con la creazione del modello concettuale virgola che si basa su uno schema E/R, inseriamo le nostre entità all'interno dei rettangoli mi seguite dai vari attributi, ogni entità avrà obbligatoriamente una chiave primaria che ci permetterà di riconoscerlo e di estrarlo o modificarlo.

image.png

Colleghiamo fornitore ad articolo con 1a N poiché un fornitore potrà avere più articoli ma un articolo potrà avere un solo fornitore mentre per finire colleghiamo articolo a cliente con un N a N poiché un articolo può avere più clienti e un cliente può avere più articoli...

image.png

Come potete vedere io ho sbarrato il il nostro collegamento N A N e l'ho semplificato, per fare questo andiamo ad inserire una nuova entità che ci permetta di abbinare queste due entità precedenti...ad esempio io ho aggiunto l'entità acquisto quindi è collegato articolo l'acquisto e acquisto a cliente eliminando il collegamento n ad n fra articolo e cliente.

CREAZIONE SCHEMA LOGICO

per concludere questa nostra analisi procediamo con la creazione del modello logico, Come abbiamo visto nello scorso post il modello logico è molto semplice da realizzare, per prima cosa inseriamo l’entità da descrivere dopodiché nelle parentesi inseriamo prima la chiave primaria e dopodiché tutti gli attributi e per ultimo se c'è la chiave esterna.

Come potete vedere ho inserito prima o fornitore…dopodiché cliente ancora dopo articolo e per ultimo acquisto, questo perché fornitore non ha chiavi esterne, neanche cliente mentre articolo ne ha una e acquisto ne avrà due, quindi acquisto sarà messa per ultimo.

image.png




image.png

INTRODUCTION

Welcome back everyone!!! I noticed that you liked the previous video very much, and so I decided to devote more posts to this topic!!! I would say let's not get lost in chit-chat and proceed with the exercise right away!!!

TRACK

Design a data model to automate the warehouse management of a parts company. the data model should organize information about:

  • the items in the warehouse that are spare parts sold by the firm

  • suppliers, i.e., the companies that supply the spare parts;

  • the customers of the firm who purchase the spare parts

ANALYSIS

as seen in the previous exercises, In order not to get confused with the rest of the trace and then go wrong with the actual exercise we proceed with the identification of our entities, as we can see the main entities are three: supplier, item and customer, after finding our entities we go to identify our attributes, being that in the trace they are not defined we go by intuition and insert them ourselves.
For example a customer will have a first name, a last name, a phone and an email, we do this process for all our entities...obviously being based on a real analysis our entities and attributes will have to be real.

image.png

CREATION E/R SCHEME

Let's proceed with the creation of the conceptual comma model which is based on an E/R schema, we insert our entities inside the rectangles mi followed by the various attributes, each entity will mandatorily have a primary key that will allow us to recognize it and extract or modify it.

image.png

We link supplier to article with 1a N since a supplier can have multiple articles but an article can only have one supplier while to finish we link article to customer with an N to N since an article can have multiple customers and a customer can have multiple articles...

image.png

As you can see I have crossed out our N TO N link and simplified it, to do this we are going to insert a new entity that will allow us to match these two previous entities...for example I have added the entity purchase so it is linked article the purchase and purchase to customer eliminating the n to n link between article and customer.

CREATION LOGICAL SCHEME

to conclude this our analysis let's proceed with the creation of the logical model, As we saw in the last post the logical model is very simple to make, first we insert the entity to describe after that in the parentheses we insert first the primary key and after that all the attributes and last if there is foreign key.

As you can see I inserted first or supplier...after that customer again after article and last purchase, this is because supplier has no foreign key, not even customer while article has one and purchase will have two, so purchase will be put last.

image.png




Sort:  
 2 years ago  

@tipu curate !PGM

Sent 0.1 PGM - 0.1 LVL- 1 STARBITS - 0.05 DEC - 15 SBT - 0.1 THG - tokens to @zottone444

remaining commands 8

BUY AND STAKE THE PGM TO SEND A LOT OF TOKENS!

The tokens that the command sends are: 0.1 PGM-0.1 LVL-0.1 THGAMING-0.05 DEC-15 SBT-1 STARBITS-[0.00000001 BTC (SWAP.BTC) only if you have 2500 PGM in stake or more ]

5000 PGM IN STAKE = 2x rewards!

image.png
Discord image.png

Support the curation account @ pgm-curator with a delegation 10 HP - 50 HP - 100 HP - 500 HP - 1000 HP

Get potential votes from @ pgm-curator by paying in PGM, here is a guide

I'm a bot, if you want a hand ask @ zottone444